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 Oct 31 07:27:35 UTC 2017 |