|
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 () |
|