Namespaces |
namespace | details |
namespace | helper |
namespace | information |
namespace | lexer |
namespace | parser_error |
Classes |
struct | type_store |
class | results_context |
class | function_traits |
class | ifunction |
class | ivararg_function |
class | igeneric_function |
class | symbol_table |
class | expression |
class | expression_helper |
class | parser |
class | polynomial |
class | function_compositor |
class | timer |
Functions |
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 T > |
T | integrate (expression< T > &e, T &x, const T &r0, const T &r1, const std::size_t number_of_intervals=1000000) |
template<typename T > |
T | integrate (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 (expression< T > &e, T &x, const T &h=T(0.00000001)) |
template<typename T > |
T | second_derivative (expression< T > &e, T &x, const T &h=T(0.00001)) |
template<typename T > |
T | third_derivative (expression< T > &e, T &x, const T &h=T(0.0001)) |
template<typename T > |
T | derivative (expression< T > &e, const std::string &variable_name, const T &h=T(0.00000001)) |
template<typename T > |
T | second_derivative (expression< T > &e, const std::string &variable_name, const T &h=T(0.00001)) |
template<typename T > |
T | third_derivative (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 () |