C++ Mathematical Expression Toolkit (ExprTk) release
|
Namespaces | |
namespace | constant |
namespace | details |
Classes | |
struct | fast_exp |
struct | fast_exp< T, 0 > |
struct | fast_exp< T, 1 > |
struct | fast_exp< T, 10 > |
struct | fast_exp< T, 2 > |
struct | fast_exp< T, 3 > |
struct | fast_exp< T, 4 > |
struct | fast_exp< T, 5 > |
struct | fast_exp< T, 6 > |
struct | fast_exp< T, 7 > |
struct | fast_exp< T, 8 > |
struct | fast_exp< T, 9 > |
struct | numeric_info |
struct | numeric_info< double > |
struct | numeric_info< float > |
struct | numeric_info< int > |
struct | numeric_info< long double > |
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) |
Definition at line 1675 of file exprtk.hpp.
Referenced by 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().
Definition at line 1676 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1677 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1583 of file exprtk.hpp.
Definition at line 1678 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1679 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1680 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1562 of file exprtk.hpp.
Definition at line 1681 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1682 of file exprtk.hpp.
Referenced by 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().
Definition at line 1683 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1684 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1701 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1703 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1706 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1705 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1506 of file exprtk.hpp.
Referenced by exprtk::details::equal_op< T >::process().
Definition at line 1710 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1711 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1685 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::expm1_impl(), exprtk::details::numeric::details::expm1_impl(), and exprtk::details::numeric::details::process_impl().
Definition at line 1686 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1687 of file exprtk.hpp.
Referenced by 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().
Definition at line 1713 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1707 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1555 of file exprtk.hpp.
Definition at line 1625 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().
Definition at line 1485 of file exprtk.hpp.
Referenced by exprtk::details::null_eq_node< T >::value().
Definition at line 1688 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::atanh_impl(), exprtk::details::numeric::details::logn_impl(), exprtk::details::numeric::details::logn_impl(), and exprtk::details::numeric::details::process_impl().
Definition at line 1689 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1691 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1690 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1534 of file exprtk.hpp.
Definition at line 1499 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::equal_impl(), exprtk::details::numeric::details::equal_impl(), and exprtk::details::numeric::details::max_impl().
Definition at line 1492 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::min_impl().
Definition at line 1520 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::modulus_impl(), and exprtk::details::numeric::details::modulus_impl().
Definition at line 1590 of file exprtk.hpp.
Definition at line 1712 of file exprtk.hpp.
Referenced by bsm_model(), call_bsm_model(), exprtk::details::numeric::details::process_impl(), and put_bsm_model().
Definition at line 1692 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1513 of file exprtk.hpp.
Definition at line 1604 of file exprtk.hpp.
Definition at line 1708 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1597 of file exprtk.hpp.
Definition at line 1693 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1527 of file exprtk.hpp.
Referenced by norm< T >::norm_impl(), norm< T >::norm_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().
|
inlineprivate |
Definition at line 5504 of file exprtk.hpp.
References exprtk::details::match_impl(), and exprtk::details::numeric::details::process_impl().
|
inlineprivate |
Definition at line 5510 of file exprtk.hpp.
References exprtk::details::match_impl(), and exprtk::details::numeric::details::process_impl().
Definition at line 1704 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1541 of file exprtk.hpp.
Definition at line 1694 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1548 of file exprtk.hpp.
Definition at line 1702 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1709 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1576 of file exprtk.hpp.
Definition at line 1569 of file exprtk.hpp.
Definition at line 1695 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1696 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1697 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1698 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::hypot_impl(), exprtk::details::numeric::details::hypot_impl(), norm< T >::norm_impl(), and exprtk::details::numeric::details::process_impl().
Definition at line 1699 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1700 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1464 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< T >::parse_define_vector_statement(), and exprtk::parser< T >::synthesize_vector_element().
Definition at line 1471 of file exprtk.hpp.
Referenced by exprtk::details::range_pack< T >::operator()(), exprtk::parser< T >::parse_range(), and exprtk::parser< T >::expression_generator< Type >::vector_element().
Definition at line 1478 of file exprtk.hpp.
Referenced by exprtk::details::vector_elem_node< T >::access_vector(), exprtk::details::vector_elem_rtc_node< T >::access_vector(), exprtk::details::rebasevector_elem_node< T >::access_vector(), and exprtk::details::rebasevector_elem_rtc_node< T >::access_vector().
Definition at line 1714 of file exprtk.hpp.
Referenced by exprtk::parser< T >::parse_define_vector_statement(), and exprtk::details::numeric::details::process_impl().
Definition at line 1618 of file exprtk.hpp.
Definition at line 1611 of file exprtk.hpp.