Namespaces | |
| details | |
| information | |
| lexer | |
| parser_error | |
| rtl | |
Classes | |
| class | expression |
| class | expression_helper |
| class | function_compositor |
| class | function_traits |
| class | ifunction |
| class | igeneric_function |
| class | ivararg_function |
| class | parser |
| class | polynomial |
| class | results_context |
| class | symbol_table |
| class | timer |
| struct | type_store |
| class | vector_view |
Functions | |
| template<typename T > | |
| vector_view< T > | make_vector_view (T *data, const std::size_t size, const std::size_t offset=0) |
| template<typename T > | |
| vector_view< T > | make_vector_view (std::vector< T > &v, const std::size_t size, const std::size_t offset=0) |
| template<typename StringView > | |
| std::string | to_str (const StringView &view) |
| template<typename FunctionType > | |
| void | enable_zero_parameters (FunctionType &func) |
| template<typename FunctionType > | |
| void | disable_zero_parameters (FunctionType &func) |
| template<typename FunctionType > | |
| void | enable_has_side_effects (FunctionType &func) |
| template<typename FunctionType > | |
| void | disable_has_side_effects (FunctionType &func) |
| template<typename FunctionType > | |
| void | set_min_num_args (FunctionType &func, const std::size_t &num_args) |
| template<typename FunctionType > | |
| void | set_max_num_args (FunctionType &func, const std::size_t &num_args) |
| template<typename T > | |
| bool | is_valid (const expression< T > &expr) |
| template<typename Allocator , template< typename, typename > class Sequence> | |
| bool | collect_variables (const std::string &expr_str, Sequence< std::string, Allocator > &symbol_list) |
| template<typename T , typename Allocator , template< typename, typename > class Sequence> | |
| bool | collect_variables (const std::string &expr_str, exprtk::symbol_table< T > &extrnl_symbol_table, Sequence< std::string, Allocator > &symbol_list) |
| template<typename Allocator , template< typename, typename > class Sequence> | |
| bool | collect_functions (const std::string &expr_str, Sequence< std::string, Allocator > &symbol_list) |
| template<typename T , typename Allocator , template< typename, typename > class Sequence> | |
| bool | collect_functions (const std::string &expr_str, exprtk::symbol_table< T > &extrnl_symbol_table, Sequence< std::string, Allocator > &symbol_list) |
| template<typename T > | |
| T | integrate (const expression< T > &e, T &x, const T &r0, const T &r1, const std::size_t number_of_intervals=1000000) |
| template<typename T > | |
| T | integrate (const expression< T > &e, const std::string &variable_name, const T &r0, const T &r1, const std::size_t number_of_intervals=1000000) |
| template<typename T > | |
| T | derivative (const expression< T > &e, T &x, const T &h=T(0.00000001)) |
| template<typename T > | |
| T | second_derivative (const expression< T > &e, T &x, const T &h=T(0.00001)) |
| template<typename T > | |
| T | third_derivative (const expression< T > &e, T &x, const T &h=T(0.0001)) |
| template<typename T > | |
| T | derivative (const expression< T > &e, const std::string &variable_name, const T &h=T(0.00000001)) |
| template<typename T > | |
| T | second_derivative (const expression< T > &e, const std::string &variable_name, const T &h=T(0.00001)) |
| template<typename T > | |
| T | third_derivative (const expression< T > &e, const std::string &variable_name, const T &h=T(0.0001)) |
| template<typename T > | |
| bool | compute (const std::string &expression_string, T &result) |
| template<typename T > | |
| bool | compute (const std::string &expression_string, const T &x, T &result) |
| template<typename T > | |
| bool | compute (const std::string &expression_string, const T &x, const T &y, T &result) |
| template<typename T > | |
| bool | compute (const std::string &expression_string, const T &x, const T &y, const T &z, T &result) |
| template<typename T > | |
| bool | pgo_primer () |
|
inline |
Definition at line 34206 of file exprtk.hpp.
References exprtk::expression< T >::register_symbol_table().
|
inline |
Definition at line 34242 of file exprtk.hpp.
References exprtk::details::disable_type_checking(), and exprtk::expression< T >::register_symbol_table().
|
inline |
Definition at line 34132 of file exprtk.hpp.
References exprtk::expression< T >::register_symbol_table().
|
inline |
Definition at line 34168 of file exprtk.hpp.
References exprtk::details::disable_type_checking(), and exprtk::expression< T >::register_symbol_table().
|
inline |
Definition at line 34484 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_constants(), exprtk::parser< T >::compile(), exprtk::expression< T >::register_symbol_table(), and exprtk::expression< T >::value().
|
inline |
Definition at line 34506 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_constant(), exprtk::symbol_table< T >::add_constants(), exprtk::parser< T >::compile(), exprtk::expression< T >::register_symbol_table(), and exprtk::expression< T >::value().
|
inline |
Definition at line 34533 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_constant(), exprtk::symbol_table< T >::add_constants(), exprtk::parser< T >::compile(), exprtk::expression< T >::register_symbol_table(), and exprtk::expression< T >::value().
|
inline |
Definition at line 34562 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_constant(), exprtk::symbol_table< T >::add_constants(), exprtk::parser< T >::compile(), exprtk::expression< T >::register_symbol_table(), and exprtk::expression< T >::value().
|
inline |
Definition at line 34329 of file exprtk.hpp.
References exprtk::expression< T >::value(), and exprtk::details::x().
Referenced by derivative().
|
inline |
Definition at line 34393 of file exprtk.hpp.
References derivative(), exprtk::expression< T >::get_symbol_table(), exprtk::symbol_table< T >::get_variable(), exprtk::details::variable_node< T >::ref(), exprtk::symbol_table< T >::valid(), and exprtk::details::x().
| void exprtk::disable_has_side_effects | ( | FunctionType & | func | ) |
Definition at line 15672 of file exprtk.hpp.
Referenced by exprtk::polynomial< T, N >::polynomial().
| void exprtk::disable_zero_parameters | ( | FunctionType & | func | ) |
Definition at line 15660 of file exprtk.hpp.
| void exprtk::enable_has_side_effects | ( | FunctionType & | func | ) |
Definition at line 15666 of file exprtk.hpp.
| void exprtk::enable_zero_parameters | ( | FunctionType & | func | ) |
Definition at line 15649 of file exprtk.hpp.
Referenced by exprtk::rtl::io::print< T >::print(), and exprtk::rtl::io::println< T >::println().
|
inline |
Definition at line 34279 of file exprtk.hpp.
References exprtk::expression< T >::value().
Referenced by integrate().
|
inline |
Definition at line 34303 of file exprtk.hpp.
References exprtk::expression< T >::get_symbol_table(), exprtk::symbol_table< T >::get_variable(), integrate(), exprtk::details::variable_node< T >::ref(), exprtk::symbol_table< T >::valid(), and exprtk::details::x().
|
inline |
Definition at line 17779 of file exprtk.hpp.
References exprtk::expression_helper< T >::is_null().
|
inline |
Definition at line 4048 of file exprtk.hpp.
References mrpt::math::size().
|
inline |
Definition at line 4055 of file exprtk.hpp.
References mrpt::math::size().
|
inline |
Definition at line 35589 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_constants(), exprtk::symbol_table< T >::add_variable(), exprtk::parser< T >::compile(), else_stmt, exprtk::details::is_true(), exprtk::details::numeric::nequal(), exprtk::details::numeric::pow(), exprtk::details::numeric::process(), exprtk::expression< T >::register_symbol_table(), and exprtk::expression< T >::value().
|
inline |
Definition at line 34350 of file exprtk.hpp.
References exprtk::expression< T >::value(), and exprtk::details::x().
Referenced by second_derivative().
|
inline |
Definition at line 34420 of file exprtk.hpp.
References exprtk::expression< T >::get_symbol_table(), exprtk::symbol_table< T >::get_variable(), exprtk::details::variable_node< T >::ref(), second_derivative(), exprtk::symbol_table< T >::valid(), and exprtk::details::x().
| void exprtk::set_max_num_args | ( | FunctionType & | func, |
| const std::size_t & | num_args | ||
| ) |
Definition at line 15687 of file exprtk.hpp.
| void exprtk::set_min_num_args | ( | FunctionType & | func, |
| const std::size_t & | num_args | ||
| ) |
Definition at line 15678 of file exprtk.hpp.
|
inline |
Definition at line 34372 of file exprtk.hpp.
References exprtk::expression< T >::value(), and exprtk::details::x().
Referenced by third_derivative().
|
inline |
Definition at line 34447 of file exprtk.hpp.
References exprtk::expression< T >::get_symbol_table(), exprtk::symbol_table< T >::get_variable(), exprtk::details::variable_node< T >::ref(), third_derivative(), exprtk::symbol_table< T >::valid(), and exprtk::details::x().
|
inline |
Definition at line 4237 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 |