Main MRPT website > C++ reference for MRPT 1.5.3
List of all members | Classes | Public Member Functions | Public Attributes
exprtk::polynomial< T, N > Class Template Reference

Detailed Description

template<typename T, std::size_t N>
class exprtk::polynomial< T, N >

Definition at line 34593 of file exprtk.hpp.

#include <mrpt/otherlibs/exprtk.hpp>

Inheritance diagram for exprtk::polynomial< T, N >:
Inheritance graph

Classes

struct  poly_impl
 
struct  poly_impl< Type, 1 >
 
struct  poly_impl< Type, 10 >
 
struct  poly_impl< Type, 11 >
 
struct  poly_impl< Type, 12 >
 
struct  poly_impl< Type, 2 >
 
struct  poly_impl< Type, 3 >
 
struct  poly_impl< Type, 4 >
 
struct  poly_impl< Type, 5 >
 
struct  poly_impl< Type, 6 >
 
struct  poly_impl< Type, 7 >
 
struct  poly_impl< Type, 8 >
 
struct  poly_impl< Type, 9 >
 

Public Member Functions

 polynomial ()
 
virtual ~polynomial ()
 
virtual T operator() (const T &x, const T &c1, const T &c0)
 
virtual T operator() (const T &x, const T &c2, const T &c1, const T &c0)
 
virtual T operator() (const T &x, const T &c3, const T &c2, const T &c1, const T &c0)
 
virtual T operator() (const T &x, const T &c4, const T &c3, const T &c2, const T &c1, const T &c0)
 
virtual T operator() (const T &x, const T &c5, const T &c4, const T &c3, const T &c2, const T &c1, const T &c0)
 
virtual T operator() (const T &x, const T &c6, const T &c5, const T &c4, const T &c3, const T &c2, const T &c1, const T &c0)
 
virtual T operator() (const T &x, const T &c7, const T &c6, const T &c5, const T &c4, const T &c3, const T &c2, const T &c1, const T &c0)
 
virtual T operator() (const T &x, const T &c8, const T &c7, const T &c6, const T &c5, const T &c4, const T &c3, const T &c2, const T &c1, const T &c0)
 
virtual T operator() (const T &x, const T &c9, const T &c8, const T &c7, const T &c6, const T &c5, const T &c4, const T &c3, const T &c2, const T &c1, const T &c0)
 
virtual T operator() (const T &x, const T &c10, const T &c9, const T &c8, const T &c7, const T &c6, const T &c5, const T &c4, const T &c3, const T &c2, const T &c1, const T &c0)
 
virtual T operator() (const T &x, const T &c11, const T &c10, const T &c9, const T &c8, const T &c7, const T &c6, const T &c5, const T &c4, const T &c3, const T &c2, const T &c1, const T &c0)
 
virtual T operator() (const T &x, const T &c12, const T &c11, const T &c10, const T &c9, const T &c8, const T &c7, const T &c6, const T &c5, const T &c4, const T &c3, const T &c2, const T &c1, const T &c0)
 
virtual T operator() ()
 
virtual T operator() (const T &)
 
virtual T operator() (const T &, const T &)
 
virtual T operator() () empty_method_body inline virtual T operator()(const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_bodyoperator() (const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &, const T &) empty_method_body inline virtual T operator()(const T &
 
bool & allow_zero_parameters ()
 
bool & has_side_effects ()
 
std::size_t & min_num_args ()
 
std::size_t & max_num_args ()
 

Public Attributes

virtual T const T &virtual empty_method_body T const T const T const T &virtual empty_method_body T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T &virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T &empty_method_body std::size_t param_count
 

Constructor & Destructor Documentation

◆ polynomial()

template<typename T , std::size_t N>
exprtk::polynomial< T, N >::polynomial ( )
inline

Definition at line 34743 of file exprtk.hpp.

References exprtk::disable_has_side_effects().

◆ ~polynomial()

template<typename T , std::size_t N>
virtual exprtk::polynomial< T, N >::~polynomial ( )
inlinevirtual

Definition at line 34749 of file exprtk.hpp.

Member Function Documentation

◆ allow_zero_parameters()

bool& exprtk::function_traits::allow_zero_parameters ( )
inlineinherited

Definition at line 15620 of file exprtk.hpp.

Referenced by exprtk::parser< T >::parse_vararg_function_call().

◆ has_side_effects()

bool& exprtk::function_traits::has_side_effects ( )
inlineinherited

◆ max_num_args()

std::size_t& exprtk::function_traits::max_num_args ( )
inlineinherited

Definition at line 15635 of file exprtk.hpp.

Referenced by exprtk::parser< T >::parse_vararg_function_call().

◆ min_num_args()

std::size_t& exprtk::function_traits::min_num_args ( )
inlineinherited

Definition at line 15630 of file exprtk.hpp.

Referenced by exprtk::parser< T >::parse_vararg_function_call().

◆ operator()() [1/25]

template<typename T>
virtual T exprtk::ifunction< T >::operator() ( ) const &
inlinevirtualinherited

◆ operator()() [2/25]

template<typename T>
virtual T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [3/25]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [4/25]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [5/25]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [6/25]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [7/25]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [8/25]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [9/25]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [10/25]

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T exprtk::ifunction< T >::operator() ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const &
inlinevirtualinherited

◆ operator()() [11/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( const T &  x,
const T &  c1,
const T &  c0 
)
inlinevirtual

Definition at line 34755 of file exprtk.hpp.

References poly_rtrn.

◆ operator()() [12/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( const T &  x,
const T &  c2,
const T &  c1,
const T &  c0 
)
inlinevirtual

Definition at line 34760 of file exprtk.hpp.

References poly_rtrn.

◆ operator()() [13/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( const T &  x,
const T &  c3,
const T &  c2,
const T &  c1,
const T &  c0 
)
inlinevirtual

Definition at line 34765 of file exprtk.hpp.

References poly_rtrn.

◆ operator()() [14/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( const T &  x,
const T &  c4,
const T &  c3,
const T &  c2,
const T &  c1,
const T &  c0 
)
inlinevirtual

Definition at line 34770 of file exprtk.hpp.

References poly_rtrn.

◆ operator()() [15/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( const T &  x,
const T &  c5,
const T &  c4,
const T &  c3,
const T &  c2,
const T &  c1,
const T &  c0 
)
inlinevirtual

Definition at line 34775 of file exprtk.hpp.

References poly_rtrn.

◆ operator()() [16/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( const T &  x,
const T &  c6,
const T &  c5,
const T &  c4,
const T &  c3,
const T &  c2,
const T &  c1,
const T &  c0 
)
inlinevirtual

Definition at line 34780 of file exprtk.hpp.

References poly_rtrn.

◆ operator()() [17/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( const T &  x,
const T &  c7,
const T &  c6,
const T &  c5,
const T &  c4,
const T &  c3,
const T &  c2,
const T &  c1,
const T &  c0 
)
inlinevirtual

Definition at line 34785 of file exprtk.hpp.

References poly_rtrn.

◆ operator()() [18/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( const T &  x,
const T &  c8,
const T &  c7,
const T &  c6,
const T &  c5,
const T &  c4,
const T &  c3,
const T &  c2,
const T &  c1,
const T &  c0 
)
inlinevirtual

Definition at line 34790 of file exprtk.hpp.

References poly_rtrn.

◆ operator()() [19/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( const T &  x,
const T &  c9,
const T &  c8,
const T &  c7,
const T &  c6,
const T &  c5,
const T &  c4,
const T &  c3,
const T &  c2,
const T &  c1,
const T &  c0 
)
inlinevirtual

Definition at line 34795 of file exprtk.hpp.

References poly_rtrn.

◆ operator()() [20/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( const T &  x,
const T &  c10,
const T &  c9,
const T &  c8,
const T &  c7,
const T &  c6,
const T &  c5,
const T &  c4,
const T &  c3,
const T &  c2,
const T &  c1,
const T &  c0 
)
inlinevirtual

Definition at line 34800 of file exprtk.hpp.

References poly_rtrn.

◆ operator()() [21/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( const T &  x,
const T &  c11,
const T &  c10,
const T &  c9,
const T &  c8,
const T &  c7,
const T &  c6,
const T &  c5,
const T &  c4,
const T &  c3,
const T &  c2,
const T &  c1,
const T &  c0 
)
inlinevirtual

Definition at line 34805 of file exprtk.hpp.

References poly_rtrn.

◆ operator()() [22/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( const T &  x,
const T &  c12,
const T &  c11,
const T &  c10,
const T &  c9,
const T &  c8,
const T &  c7,
const T &  c6,
const T &  c5,
const T &  c4,
const T &  c3,
const T &  c2,
const T &  c1,
const T &  c0 
)
inlinevirtual

Definition at line 34810 of file exprtk.hpp.

References poly_rtrn.

◆ operator()() [23/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( )
inlinevirtual

Definition at line 34817 of file exprtk.hpp.

◆ operator()() [24/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( const T &  )
inlinevirtual

Definition at line 34822 of file exprtk.hpp.

◆ operator()() [25/25]

template<typename T , std::size_t N>
virtual T exprtk::polynomial< T, N >::operator() ( const T &  ,
const T &   
)
inlinevirtual

Definition at line 34827 of file exprtk.hpp.

Member Data Documentation

◆ param_count

template<typename T>
virtual T const T& virtual empty_method_body T const T const T const T& virtual empty_method_body T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T& virtual empty_method_body T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T const T& empty_method_body std::size_t exprtk::ifunction< T >::param_count
inherited

Definition at line 15778 of file exprtk.hpp.




Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Tue Aug 22 01:03:35 UTC 2017