pelib  2.0.0
exprtk Namespace Reference

Classes

class  ifunction
class  ivararg_function
class  symbol_table
class  expression
class  expression_helper
class  parser
class  polynomial
class  function_compositor
class  timer

Functions

template<typename T >
integrate (expression< T > &e, T &x, const T &r0, const T &r1, const std::size_t number_of_intervals=1000000)
template<typename 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 >
derivative (expression< T > &e, T &x, const T &h=T(0.00000001))
template<typename T >
second_derivative (expression< T > &e, T &x, const T &h=T(0.00001))
template<typename T >
third_derivative (expression< T > &e, T &x, const T &h=T(0.0001))
template<typename T >
derivative (expression< T > &e, const std::string &variable_name, const T &h=T(0.00000001))
template<typename T >
second_derivative (expression< T > &e, const std::string &variable_name, const T &h=T(0.00001))
template<typename 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,
T &  result 
) [inline]

Definition at line 25628 of file exprtk.hpp.

template<typename T >
bool exprtk::compute ( const std::string expression_string,
const T &  x,
T &  result 
) [inline]

Definition at line 25648 of file exprtk.hpp.

template<typename T >
bool exprtk::compute ( const std::string expression_string,
const T &  x,
const T &  y,
T &  result 
) [inline]

Definition at line 25673 of file exprtk.hpp.

template<typename T >
bool exprtk::compute ( const std::string expression_string,
const T &  x,
const T &  y,
const T &  z,
T &  result 
) [inline]

Definition at line 25700 of file exprtk.hpp.

template<typename T >
T exprtk::derivative ( expression< T > &  e,
T &  x,
const T &  h = T(0.00000001) 
) [inline]

Definition at line 25479 of file exprtk.hpp.

template<typename T >
T exprtk::derivative ( expression< T > &  e,
const std::string variable_name,
const T &  h = T(0.00000001) 
) [inline]

Definition at line 25537 of file exprtk.hpp.

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]

Definition at line 25429 of file exprtk.hpp.

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]

Definition at line 25453 of file exprtk.hpp.

template<typename T >
bool exprtk::pgo_primer ( ) [inline]

Definition at line 26566 of file exprtk.hpp.

template<typename T >
T exprtk::second_derivative ( expression< T > &  e,
T &  x,
const T &  h = T(0.00001) 
) [inline]

Definition at line 25498 of file exprtk.hpp.

template<typename T >
T exprtk::second_derivative ( expression< T > &  e,
const std::string variable_name,
const T &  h = T(0.00001) 
) [inline]

Definition at line 25564 of file exprtk.hpp.

template<typename T >
T exprtk::third_derivative ( expression< T > &  e,
T &  x,
const T &  h = T(0.0001) 
) [inline]

Definition at line 25518 of file exprtk.hpp.

template<typename T >
T exprtk::third_derivative ( expression< T > &  e,
const std::string variable_name,
const T &  h = T(0.0001) 
) [inline]

Definition at line 25591 of file exprtk.hpp.