|
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 1716 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 1717 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1718 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1624 of file exprtk.hpp.
Definition at line 1719 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1720 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1721 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1603 of file exprtk.hpp.
Definition at line 1722 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1723 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 1724 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1725 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1742 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1744 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1747 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1746 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1547 of file exprtk.hpp.
Referenced by exprtk::details::equal_op< T >::process().
Definition at line 1751 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1752 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1726 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 1727 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1728 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 1754 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1748 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1596 of file exprtk.hpp.
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().
Definition at line 1526 of file exprtk.hpp.
Referenced by exprtk::details::null_eq_node< T >::value().
Definition at line 1729 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 1730 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1732 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1731 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1575 of file exprtk.hpp.
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()().
Definition at line 1533 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::min_impl(), and exprtk::rtl::vecops::min_elemwise< T >::operator()().
Definition at line 1561 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::modulus_impl(), and exprtk::details::numeric::details::modulus_impl().
Definition at line 1631 of file exprtk.hpp.
Definition at line 1753 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1733 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1554 of file exprtk.hpp.
Definition at line 1645 of file exprtk.hpp.
Definition at line 1749 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1638 of file exprtk.hpp.
Definition at line 1734 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1568 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::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 5631 of file exprtk.hpp.
References exprtk::details::match_impl(), and exprtk::details::numeric::details::process_impl().
|
inlineprivate |
Definition at line 5637 of file exprtk.hpp.
References exprtk::details::match_impl(), and exprtk::details::numeric::details::process_impl().
Definition at line 1745 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1582 of file exprtk.hpp.
Definition at line 1735 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1589 of file exprtk.hpp.
Definition at line 1743 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1750 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1617 of file exprtk.hpp.
Definition at line 1610 of file exprtk.hpp.
Definition at line 1736 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1737 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1738 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1739 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 1740 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
Definition at line 1741 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::process_impl().
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< T >::parse_define_vector_statement(), and exprtk::parser< T >::synthesize_vector_element().
Definition at line 1512 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 1519 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 1755 of file exprtk.hpp.
Referenced by exprtk::parser< T >::parse_define_vector_statement(), and exprtk::details::numeric::details::process_impl().
Definition at line 1659 of file exprtk.hpp.
Definition at line 1652 of file exprtk.hpp.