|
C++ Mathematical Expression Toolkit (ExprTk) release
|
Namespaces | |
| namespace | constant |
| namespace | details |
Classes | |
| struct | numeric_info |
| struct | numeric_info< int > |
| struct | numeric_info< float > |
| struct | numeric_info< double > |
| struct | numeric_info< long double > |
| struct | fast_exp |
| struct | fast_exp< T, 10 > |
| struct | fast_exp< T, 9 > |
| struct | fast_exp< T, 8 > |
| struct | fast_exp< T, 7 > |
| struct | fast_exp< T, 6 > |
| struct | fast_exp< T, 5 > |
| struct | fast_exp< T, 4 > |
| struct | fast_exp< T, 3 > |
| struct | fast_exp< T, 2 > |
| struct | fast_exp< T, 1 > |
| struct | fast_exp< T, 0 > |
Functions | |
| template<typename T> | |
| int | to_int32 (const T v) |
| template<typename T> | |
| _int64_t | to_int64 (const T v) |
| template<typename T> | |
| _uint64_t | to_uint64 (const T v) |
| template<typename T> | |
| bool | is_nan (const T v) |
| template<typename T> | |
| T | min (const T v0, const T v1) |
| template<typename T> | |
| T | max (const T v0, const T v1) |
| template<typename T> | |
| T | equal (const T v0, const T v1) |
| template<typename T> | |
| T | nequal (const T v0, const T v1) |
| template<typename T> | |
| T | modulus (const T v0, const T v1) |
| template<typename T> | |
| T | pow (const T v0, const T v1) |
| template<typename T> | |
| T | logn (const T v0, const T v1) |
| template<typename T> | |
| T | root (const T v0, const T v1) |
| template<typename T> | |
| T | roundn (const T v0, const T v1) |
| template<typename T> | |
| T | hypot (const T v0, const T v1) |
| template<typename T> | |
| T | atan2 (const T v0, const T v1) |
| template<typename T> | |
| T | shr (const T v0, const T v1) |
| template<typename T> | |
| T | shl (const T v0, const T v1) |
| template<typename T> | |
| T | and_opr (const T v0, const T v1) |
| template<typename T> | |
| T | nand_opr (const T v0, const T v1) |
| template<typename T> | |
| T | or_opr (const T v0, const T v1) |
| template<typename T> | |
| T | nor_opr (const T v0, const T v1) |
| template<typename T> | |
| T | xor_opr (const T v0, const T v1) |
| template<typename T> | |
| T | xnor_opr (const T v0, const T v1) |
| template<typename T> | |
| bool | is_integer (const T v) |
| template<typename T> | |
| T | abs (const T v) |
| template<typename T> | |
| T | acos (const T v) |
| template<typename T> | |
| T | acosh (const T v) |
| template<typename T> | |
| T | asin (const T v) |
| template<typename T> | |
| T | asinh (const T v) |
| template<typename T> | |
| T | atan (const T v) |
| template<typename T> | |
| T | atanh (const T v) |
| template<typename T> | |
| T | ceil (const T v) |
| template<typename T> | |
| T | cos (const T v) |
| template<typename T> | |
| T | cosh (const T v) |
| template<typename T> | |
| T | exp (const T v) |
| template<typename T> | |
| T | expm1 (const T v) |
| template<typename T> | |
| T | floor (const T v) |
| template<typename T> | |
| T | log (const T v) |
| template<typename T> | |
| T | log10 (const T v) |
| template<typename T> | |
| T | log2 (const T v) |
| template<typename T> | |
| T | log1p (const T v) |
| template<typename T> | |
| T | neg (const T v) |
| template<typename T> | |
| T | pos (const T v) |
| template<typename T> | |
| T | round (const T v) |
| template<typename T> | |
| T | sin (const T v) |
| template<typename T> | |
| T | sinc (const T v) |
| template<typename T> | |
| T | sinh (const T v) |
| template<typename T> | |
| T | sqrt (const T v) |
| template<typename T> | |
| T | tan (const T v) |
| template<typename T> | |
| T | tanh (const T v) |
| template<typename T> | |
| T | cot (const T v) |
| template<typename T> | |
| T | sec (const T v) |
| template<typename T> | |
| T | csc (const T v) |
| template<typename T> | |
| T | r2d (const T v) |
| template<typename T> | |
| T | d2r (const T v) |
| template<typename T> | |
| T | d2g (const T v) |
| template<typename T> | |
| T | g2d (const T v) |
| template<typename T> | |
| T | notl (const T v) |
| template<typename T> | |
| T | sgn (const T v) |
| template<typename T> | |
| T | erf (const T v) |
| template<typename T> | |
| T | erfc (const T v) |
| template<typename T> | |
| T | ncdf (const T v) |
| template<typename T> | |
| T | frac (const T v) |
| template<typename T> | |
| T | trunc (const T v) |
| template<typename T> | |
| T | process (const operator_type operation, const T arg) |
| template<typename T> | |
| T | process (const operator_type operation, const T arg0, const T arg1) |
|
inline |
Definition at line 1716 of file exprtk.hpp.
References abs().
Referenced by abs(), exprtk::parser< T >::expression_generator< Type >::cardinal_pow_optimisable(), exprtk::parser< T >::expression_generator< Type >::cardinal_pow_optimisation(), exprtk::parser< T >::expression_generator< Type >::cardinal_pow_optimisation(), exprtk::details::numeric::details::expm1_impl(), exprtk::details::numeric::details::expm1_impl(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1717 of file exprtk.hpp.
References acos(), and exprtk_define_unary_function.
Referenced by acos(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1718 of file exprtk.hpp.
References acosh(), and exprtk_define_unary_function.
Referenced by acosh(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1624 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1719 of file exprtk.hpp.
References asin(), and exprtk_define_unary_function.
Referenced by asin(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1720 of file exprtk.hpp.
References asinh(), and exprtk_define_unary_function.
Referenced by asinh(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1721 of file exprtk.hpp.
References atan(), and exprtk_define_unary_function.
Referenced by atan(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1603 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1722 of file exprtk.hpp.
References atanh(), and exprtk_define_unary_function.
Referenced by atanh(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1723 of file exprtk.hpp.
References ceil(), and exprtk_define_unary_function.
Referenced by ceil(), exprtk::details::numeric::details::process_impl(), exprtk::details::numeric::details::round_impl(), exprtk::details::numeric::details::round_impl(), exprtk::details::numeric::details::roundn_impl(), and exprtk::details::numeric::details::roundn_impl().
|
inline |
Definition at line 1724 of file exprtk.hpp.
References cos(), and exprtk_define_unary_function.
Referenced by cos(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1725 of file exprtk.hpp.
References cosh(), and exprtk_define_unary_function.
Referenced by cosh(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1742 of file exprtk.hpp.
References cot(), and exprtk_define_unary_function.
Referenced by cot(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1744 of file exprtk.hpp.
References csc(), and exprtk_define_unary_function.
Referenced by csc(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1747 of file exprtk.hpp.
References d2g(), and exprtk_define_unary_function.
Referenced by d2g(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1746 of file exprtk.hpp.
References d2r(), and exprtk_define_unary_function.
Referenced by d2r(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1547 of file exprtk.hpp.
Referenced by exprtk::details::equal_op< T >::process(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1751 of file exprtk.hpp.
References erf(), and exprtk_define_unary_function.
Referenced by erf(), exprtk::details::numeric::details::erf_impl(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1752 of file exprtk.hpp.
References erfc(), and exprtk_define_unary_function.
Referenced by erfc(), exprtk::details::numeric::details::erfc_impl(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1726 of file exprtk.hpp.
References exp(), and exprtk_define_unary_function.
Referenced by bsm_model(), call_bsm_model(), exp(), exprtk::details::numeric::details::expm1_impl(), exprtk::details::numeric::details::expm1_impl(), exprtk::details::numeric::details::process_impl(), and put_bsm_model().
|
inline |
Definition at line 1727 of file exprtk.hpp.
References expm1(), and exprtk_define_unary_function.
Referenced by expm1(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1728 of file exprtk.hpp.
References exprtk_define_unary_function, and floor().
Referenced by floor(), exprtk::details::numeric::details::process_impl(), exprtk::details::numeric::details::round_impl(), exprtk::details::numeric::details::round_impl(), exprtk::details::numeric::details::roundn_impl(), and exprtk::details::numeric::details::roundn_impl().
|
inline |
Definition at line 1754 of file exprtk.hpp.
References exprtk_define_unary_function, and frac().
Referenced by frac(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1748 of file exprtk.hpp.
References exprtk_define_unary_function, and g2d().
Referenced by g2d(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1596 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1666 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::cardinal_pow_optimisable(), exprtk::type_store< T >::scalar_view::to_int(), and exprtk::type_store< T >::scalar_view::to_uint().
|
inline |
Definition at line 1526 of file exprtk.hpp.
Referenced by exprtk::details::null_eq_node< T >::value().
|
inline |
Definition at line 1729 of file exprtk.hpp.
References exprtk_define_unary_function, and log().
Referenced by exprtk::details::numeric::details::atanh_impl(), bsm_model(), call_bsm_model(), log(), exprtk::details::numeric::details::logn_impl(), exprtk::details::numeric::details::logn_impl(), exprtk::details::numeric::details::process_impl(), and put_bsm_model().
|
inline |
Definition at line 1730 of file exprtk.hpp.
References exprtk_define_unary_function, and log10().
Referenced by log10(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1732 of file exprtk.hpp.
References exprtk_define_unary_function, and log1p().
Referenced by log1p(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1731 of file exprtk.hpp.
References exprtk_define_unary_function, and log2().
Referenced by log2(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1575 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1540 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::equal_impl(), exprtk::details::numeric::details::equal_impl(), exprtk::details::numeric::details::max_impl(), and exprtk::rtl::vecops::max_elemwise< T >::operator()().
|
inline |
Definition at line 1533 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::min_impl(), and exprtk::rtl::vecops::min_elemwise< T >::operator()().
|
inline |
Definition at line 1561 of file exprtk.hpp.
Referenced by exprtk::details::mod_op< T >::assign(), exprtk::details::numeric::details::modulus_impl(), exprtk::details::numeric::details::modulus_impl(), exprtk::details::mod_op< T >::process(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1631 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1753 of file exprtk.hpp.
References exprtk_define_unary_function, and ncdf().
Referenced by bsm_model(), call_bsm_model(), ncdf(), exprtk::details::numeric::details::process_impl(), and put_bsm_model().
|
inline |
Definition at line 1733 of file exprtk.hpp.
References exprtk_define_unary_function, and neg().
Referenced by neg(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1554 of file exprtk.hpp.
Referenced by pgo_primer(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1645 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1749 of file exprtk.hpp.
References exprtk_define_unary_function, and notl().
Referenced by notl(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1638 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1734 of file exprtk.hpp.
References exprtk_define_unary_function, and pos().
Referenced by pos(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1568 of file exprtk.hpp.
Referenced by exprtk::details::pow_op< T >::assign(), norm< T >::norm_impl(), norm< T >::norm_impl(), pgo_primer(), exprtk::details::pow_op< T >::process(), exprtk::details::numeric::details::process_impl(), exprtk::details::numeric::details::process_impl(), exprtk::details::numeric::details::root_impl(), exprtk::details::numeric::details::root_impl(), exprtk::details::numeric::details::root_impl(), exprtk::details::numeric::details::shl_impl(), exprtk::details::numeric::details::shl_impl(), exprtk::details::numeric::details::shr_impl(), and exprtk::details::numeric::details::shr_impl().
|
inline |
Definition at line 5652 of file exprtk.hpp.
References exprtk::details::numeric::details::process_impl().
Referenced by exprtk::details::binary_node< T >::value(), and exprtk::details::unary_node< T >::value().
|
inline |
Definition at line 5658 of file exprtk.hpp.
References exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1745 of file exprtk.hpp.
References exprtk_define_unary_function, and r2d().
Referenced by exprtk::details::numeric::details::process_impl(), and r2d().
|
inline |
Definition at line 1582 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1735 of file exprtk.hpp.
References exprtk_define_unary_function, and round().
Referenced by exprtk::details::numeric::details::process_impl(), and round().
|
inline |
Definition at line 1589 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1743 of file exprtk.hpp.
References exprtk_define_unary_function, and sec().
Referenced by exprtk::details::numeric::details::process_impl(), and sec().
|
inline |
Definition at line 1750 of file exprtk.hpp.
References exprtk_define_unary_function, and sgn().
Referenced by exprtk::details::numeric::details::process_impl(), and sgn().
|
inline |
Definition at line 1617 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1610 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1736 of file exprtk.hpp.
References exprtk_define_unary_function, and sin().
Referenced by exprtk::details::numeric::details::process_impl(), and sin().
|
inline |
Definition at line 1737 of file exprtk.hpp.
References exprtk_define_unary_function, and sinc().
Referenced by exprtk::details::numeric::details::process_impl(), and sinc().
|
inline |
Definition at line 1738 of file exprtk.hpp.
References exprtk_define_unary_function, and sinh().
Referenced by exprtk::details::numeric::details::process_impl(), and sinh().
|
inline |
Definition at line 1739 of file exprtk.hpp.
References exprtk_define_unary_function, and sqrt().
Referenced by bsm_model(), call_bsm_model(), exprtk::details::numeric::details::hypot_impl(), exprtk::details::numeric::details::hypot_impl(), norm< T >::norm_impl(), exprtk::details::numeric::details::process_impl(), put_bsm_model(), and sqrt().
|
inline |
Definition at line 1740 of file exprtk.hpp.
References exprtk_define_unary_function, and tan().
Referenced by exprtk::details::numeric::details::process_impl(), and tan().
|
inline |
Definition at line 1741 of file exprtk.hpp.
References exprtk_define_unary_function, and tanh().
Referenced by exprtk::details::numeric::details::process_impl(), and tanh().
|
inline |
Definition at line 1505 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::cardinal_pow_optimisation(), exprtk::parser< T >::expression_generator< Type >::cardinal_pow_optimisation(), exprtk::parser< Type >::parse_define_vector_statement(), and exprtk::parser< Type >::synthesize_vector_element().
|
inline |
Definition at line 1512 of file exprtk.hpp.
Referenced by exprtk::details::range_pack< T >::operator()(), exprtk::parser< Type >::parse_range(), and exprtk::parser< T >::expression_generator< Type >::vector_element().
|
inline |
Definition at line 1519 of file exprtk.hpp.
Referenced by exprtk::details::rebasevector_elem_node< T >::access_vector(), exprtk::details::rebasevector_elem_rtc_node< T >::access_vector(), exprtk::details::vector_elem_node< T >::access_vector(), and exprtk::details::vector_elem_rtc_node< T >::access_vector().
|
inline |
Definition at line 1755 of file exprtk.hpp.
References exprtk_define_unary_function, and trunc().
Referenced by exprtk::parser< Type >::parse_define_vector_statement(), exprtk::details::numeric::details::process_impl(), and trunc().
|
inline |
Definition at line 1659 of file exprtk.hpp.
Referenced by exprtk::details::xnor_op< T >::process(), and exprtk::details::numeric::details::process_impl().
|
inline |
Definition at line 1652 of file exprtk.hpp.
Referenced by exprtk::details::xor_op< T >::process(), and exprtk::details::numeric::details::process_impl().