exprtk Namespace Reference
[Mathematical Expression IO Utilities]

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

Function Documentation

template<typename T >
bool exprtk::compute ( const std::string &  expression_string,
const T x,
const T y,
const T z,
T result 
) [inline]
template<typename T >
bool exprtk::compute ( const std::string &  expression_string,
const T x,
const T y,
T result 
) [inline]
template<typename T >
bool exprtk::compute ( const std::string &  expression_string,
const T x,
T result 
) [inline]
template<typename T >
bool exprtk::compute ( const std::string &  expression_string,
T result 
) [inline]
template<typename T >
T exprtk::derivative ( expression< T > &  e,
const std::string &  variable_name,
const T h = T(0.00000001) 
) [inline]
template<typename T >
T exprtk::derivative ( expression< T > &  e,
T x,
const T h = T(0.00000001) 
) [inline]
template<typename FunctionType >
void exprtk::disable_has_side_effects ( FunctionType &  func  )  [inline]
template<typename FunctionType >
void exprtk::disable_zero_parameters ( FunctionType &  func  )  [inline]
template<typename FunctionType >
void exprtk::enable_has_side_effects ( FunctionType &  func  )  [inline]
template<typename FunctionType >
void exprtk::enable_zero_parameters ( FunctionType &  func  )  [inline]
template<typename T >
T exprtk::integrate ( expression< T > &  e,
const std::string &  variable_name,
const T r0,
const T r1,
const std::size_t  number_of_intervals = 1000000 
) [inline]
template<typename T >
T exprtk::integrate ( expression< T > &  e,
T x,
const T r0,
const T r1,
const std::size_t  number_of_intervals = 1000000 
) [inline]
template<typename T >
bool exprtk::pgo_primer (  )  [inline]
template<typename T >
T exprtk::second_derivative ( expression< T > &  e,
const std::string &  variable_name,
const T h = T(0.00001) 
) [inline]
template<typename T >
T exprtk::second_derivative ( expression< T > &  e,
T x,
const T h = T(0.00001) 
) [inline]
template<typename T >
T exprtk::third_derivative ( expression< T > &  e,
const std::string &  variable_name,
const T h = T(0.0001) 
) [inline]
template<typename T >
T exprtk::third_derivative ( expression< T > &  e,
T x,
const T h = T(0.0001) 
) [inline]
template<typename StringView >
std::string exprtk::to_str ( const StringView &  view  )  [inline]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1