|
| exprtk_register_real_type_tag (double) exprtk_register_real_type_tag(long double) exprtk_register_real_type_tag(float) exprtk_register_complex_type_tag(double) exprtk_register_complex_type_tag(long double) exprtk_register_complex_type_tag(float) exprtk_register_int_type_tag(short) exprtk_register_int_type_tag(int) exprtk_register_int_type_tag(_int64_t) exprtk_register_int_type_tag(unsigned short) exprtk_register_int_type_tag(unsigned int) exprtk_register_int_type_tag(_uint64_t) template< typename T > struct epsilon_type |
|
| exprtk_define_epsilon_type (float, 0.000001f) exprtk_define_epsilon_type(double |
|
| exprtk_define_epsilon_type (long double, 0.000000000001) template< typename T > inline bool is_nan_impl(const T v |
|
template<typename T > |
int | to_int32_impl (const T v, real_type_tag) |
|
template<typename T > |
_int64_t | to_int64_impl (const T v, real_type_tag) |
|
template<typename T > |
bool | is_true_impl (const T v) |
|
template<typename T > |
bool | is_false_impl (const T v) |
|
template<typename T > |
T | abs_impl (const T v, real_type_tag) |
|
template<typename T > |
T | min_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | max_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | equal_impl (const T v0, const T v1, real_type_tag) |
|
float | equal_impl (const float v0, const float v1, real_type_tag) |
|
template<typename T > |
T | equal_impl (const T v0, const T v1, int_type_tag) |
|
template<typename T > |
T | expm1_impl (const T v, real_type_tag) |
|
template<typename T > |
T | expm1_impl (const T v, int_type_tag) |
|
template<typename T > |
T | nequal_impl (const T v0, const T v1, real_type_tag) |
|
float | nequal_impl (const float v0, const float v1, real_type_tag) |
|
template<typename T > |
T | nequal_impl (const T v0, const T v1, int_type_tag) |
|
template<typename T > |
T | modulus_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | modulus_impl (const T v0, const T v1, int_type_tag) |
|
template<typename T > |
T | pow_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | pow_impl (const T v0, const T v1, int_type_tag) |
|
template<typename T > |
T | logn_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | logn_impl (const T v0, const T v1, int_type_tag) |
|
template<typename T > |
T | log1p_impl (const T v, real_type_tag) |
|
template<typename T > |
T | log1p_impl (const T v, int_type_tag) |
|
template<typename T > |
T | root_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | root_impl (const T v0, const T v1, int_type_tag) |
|
template<typename T > |
T | round_impl (const T v, real_type_tag) |
|
template<typename T > |
T | roundn_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | roundn_impl (const T v0, const T, int_type_tag) |
|
template<typename T > |
T | hypot_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | hypot_impl (const T v0, const T v1, int_type_tag) |
|
template<typename T > |
T | atan2_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | atan2_impl (const T, const T, int_type_tag) |
|
template<typename T > |
T | shr_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | shr_impl (const T v0, const T v1, int_type_tag) |
|
template<typename T > |
T | shl_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | shl_impl (const T v0, const T v1, int_type_tag) |
|
template<typename T > |
T | sgn_impl (const T v, real_type_tag) |
|
template<typename T > |
T | sgn_impl (const T v, int_type_tag) |
|
template<typename T > |
T | and_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | and_impl (const T v0, const T v1, int_type_tag) |
|
template<typename T > |
T | nand_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | nand_impl (const T v0, const T v1, int_type_tag) |
|
template<typename T > |
T | or_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | or_impl (const T v0, const T v1, int_type_tag) |
|
template<typename T > |
T | nor_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | nor_impl (const T v0, const T v1, int_type_tag) |
|
template<typename T > |
T | xor_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | xor_impl (const T v0, const T v1, int_type_tag) |
|
template<typename T > |
T | xnor_impl (const T v0, const T v1, real_type_tag) |
|
template<typename T > |
T | xnor_impl (const T v0, const T v1, int_type_tag) |
|
| exprtk_define_erf (float,::erff) exprtk_define_erf(double |
|
::erf | exprtk_define_erf (long double,::erfl) template< typename T > inline T erf_impl(T v |
|
template<typename T > |
T | erf_impl (T v, int_type_tag) |
|
| exprtk_define_erfc (float,::erfcf) exprtk_define_erfc(double |
|
::erfc | exprtk_define_erfc (long double,::erfcl) template< typename T > inline T erfc_impl(T v |
|
template<typename T > |
T | erfc_impl (T v, int_type_tag) |
|
template<typename T > |
T | ncdf_impl (T v, real_type_tag) |
|
template<typename T > |
T | ncdf_impl (T v, int_type_tag) |
|
template<typename T > |
T | sinc_impl (T v, real_type_tag) |
|
template<typename T > |
T | sinc_impl (T v, int_type_tag) |
|
template<typename T > |
T | acos_impl (const T v, real_type_tag) |
|
template<typename T > |
T | acosh_impl (const T v, real_type_tag) |
|
template<typename T > |
T | asin_impl (const T v, real_type_tag) |
|
template<typename T > |
T | asinh_impl (const T v, real_type_tag) |
|
template<typename T > |
T | atan_impl (const T v, real_type_tag) |
|
template<typename T > |
T | atanh_impl (const T v, real_type_tag) |
|
template<typename T > |
T | ceil_impl (const T v, real_type_tag) |
|
template<typename T > |
T | cos_impl (const T v, real_type_tag) |
|
template<typename T > |
T | cosh_impl (const T v, real_type_tag) |
|
template<typename T > |
T | exp_impl (const T v, real_type_tag) |
|
template<typename T > |
T | floor_impl (const T v, real_type_tag) |
|
template<typename T > |
T | log_impl (const T v, real_type_tag) |
|
template<typename T > |
T | log10_impl (const T v, real_type_tag) |
|
template<typename T > |
T | log2_impl (const T v, real_type_tag) |
|
template<typename T > |
T | neg_impl (const T v, real_type_tag) |
|
template<typename T > |
T | pos_impl (const T v, real_type_tag) |
|
template<typename T > |
T | sin_impl (const T v, real_type_tag) |
|
template<typename T > |
T | sinh_impl (const T v, real_type_tag) |
|
template<typename T > |
T | sqrt_impl (const T v, real_type_tag) |
|
template<typename T > |
T | tan_impl (const T v, real_type_tag) |
|
template<typename T > |
T | tanh_impl (const T v, real_type_tag) |
|
template<typename T > |
T | cot_impl (const T v, real_type_tag) |
|
template<typename T > |
T | sec_impl (const T v, real_type_tag) |
|
template<typename T > |
T | csc_impl (const T v, real_type_tag) |
|
template<typename T > |
T | r2d_impl (const T v, real_type_tag) |
|
template<typename T > |
T | d2r_impl (const T v, real_type_tag) |
|
template<typename T > |
T | d2g_impl (const T v, real_type_tag) |
|
template<typename T > |
T | g2d_impl (const T v, real_type_tag) |
|
template<typename T > |
T | notl_impl (const T v, real_type_tag) |
|
template<typename T > |
T | frac_impl (const T v, real_type_tag) |
|
template<typename T > |
T | trunc_impl (const T v, real_type_tag) |
|
template<typename T > |
T | const_pi_impl (real_type_tag) |
|
template<typename T > |
T | const_e_impl (real_type_tag) |
|
template<typename T > |
T | abs_impl (const T v, int_type_tag) |
|
template<typename T > |
T | exp_impl (const T v, int_type_tag) |
|
template<typename T > |
T | log_impl (const T v, int_type_tag) |
|
template<typename T > |
T | log10_impl (const T v, int_type_tag) |
|
template<typename T > |
T | log2_impl (const T v, int_type_tag) |
|
template<typename T > |
T | neg_impl (const T v, int_type_tag) |
|
template<typename T > |
T | pos_impl (const T v, int_type_tag) |
|
template<typename T > |
T | ceil_impl (const T v, int_type_tag) |
|
template<typename T > |
T | floor_impl (const T v, int_type_tag) |
|
template<typename T > |
T | round_impl (const T v, int_type_tag) |
|
template<typename T > |
T | notl_impl (const T v, int_type_tag) |
|
template<typename T > |
T | sqrt_impl (const T v, int_type_tag) |
|
template<typename T > |
T | frac_impl (const T, int_type_tag) |
|
template<typename T > |
T | trunc_impl (const T v, int_type_tag) |
|
template<typename T > |
T | acos_impl (const T, int_type_tag) |
|
template<typename T > |
T | acosh_impl (const T, int_type_tag) |
|
template<typename T > |
T | asin_impl (const T, int_type_tag) |
|
template<typename T > |
T | asinh_impl (const T, int_type_tag) |
|
template<typename T > |
T | atan_impl (const T, int_type_tag) |
|
template<typename T > |
T | atanh_impl (const T, int_type_tag) |
|
template<typename T > |
T | cos_impl (const T, int_type_tag) |
|
template<typename T > |
T | cosh_impl (const T, int_type_tag) |
|
template<typename T > |
T | sin_impl (const T, int_type_tag) |
|
template<typename T > |
T | sinh_impl (const T, int_type_tag) |
|
template<typename T > |
T | tan_impl (const T, int_type_tag) |
|
template<typename T > |
T | tanh_impl (const T, int_type_tag) |
|
template<typename T > |
T | cot_impl (const T, int_type_tag) |
|
template<typename T > |
T | sec_impl (const T, int_type_tag) |
|
template<typename T > |
T | csc_impl (const T, int_type_tag) |
|
template<typename T > |
bool | is_integer_impl (const T &v, real_type_tag) |
|
template<typename T > |
bool | is_integer_impl (const T &, int_type_tag) |
|
template<typename T > |
T | process_impl (const operator_type operation, const T arg) |
|
template<typename T > |
T | process_impl (const operator_type operation, const T arg0, const T arg1) |
|
template<typename T > |
T | process_impl (const operator_type operation, const T arg0, const T arg1, int_type_tag) |
|
◆ abs_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::abs_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ abs_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::abs_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ acos_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::acos_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ acos_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::acos_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ acosh_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::acosh_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ acosh_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::acosh_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ and_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::and_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ and_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::and_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ asin_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::asin_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ asin_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::asin_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ asinh_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::asinh_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ asinh_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::asinh_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ atan2_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::atan2_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ atan2_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::atan2_impl |
( |
const |
T, |
|
|
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ atan_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::atan_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ atan_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::atan_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ atanh_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::atanh_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ atanh_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::atanh_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ ceil_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::ceil_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ ceil_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::ceil_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ const_e_impl()
template<typename T >
T exprtk::details::numeric::details::const_e_impl |
( |
real_type_tag |
| ) |
|
|
inline |
◆ const_pi_impl()
template<typename T >
T exprtk::details::numeric::details::const_pi_impl |
( |
real_type_tag |
| ) |
|
|
inline |
◆ cos_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::cos_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ cos_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::cos_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ cosh_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::cosh_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ cosh_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::cosh_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ cot_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::cot_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ cot_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::cot_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ csc_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::csc_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ csc_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::csc_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ d2g_impl()
template<typename T >
T exprtk::details::numeric::details::d2g_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ d2r_impl()
template<typename T >
T exprtk::details::numeric::details::d2r_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ equal_impl() [1/3]
float exprtk::details::numeric::details::equal_impl |
( |
const float |
v0, |
|
|
const float |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ equal_impl() [2/3]
template<typename T >
T exprtk::details::numeric::details::equal_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ equal_impl() [3/3]
template<typename T >
T exprtk::details::numeric::details::equal_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ erf_impl()
template<typename T >
T exprtk::details::numeric::details::erf_impl |
( |
T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ erfc_impl()
template<typename T >
T exprtk::details::numeric::details::erfc_impl |
( |
T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ exp_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::exp_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ exp_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::exp_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ expm1_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::expm1_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ expm1_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::expm1_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ exprtk_define_epsilon_type() [1/2]
exprtk::details::numeric::details::exprtk_define_epsilon_type |
( |
float |
, |
|
|
0. |
000001f |
|
) |
| |
◆ exprtk_define_epsilon_type() [2/2]
exprtk::details::numeric::details::exprtk_define_epsilon_type |
( |
long double |
, |
|
|
0. |
000000000001 |
|
) |
| const |
◆ exprtk_define_erf() [1/2]
exprtk::details::numeric::details::exprtk_define_erf |
( |
float |
, |
|
|
::erff |
|
|
) |
| |
◆ exprtk_define_erf() [2/2]
::erf exprtk::details::numeric::details::exprtk_define_erf |
( |
long double |
, |
|
|
::erfl |
|
|
) |
| |
◆ exprtk_define_erfc() [1/2]
exprtk::details::numeric::details::exprtk_define_erfc |
( |
float |
, |
|
|
::erfcf |
|
|
) |
| |
◆ exprtk_define_erfc() [2/2]
::erfc exprtk::details::numeric::details::exprtk_define_erfc |
( |
long double |
, |
|
|
::erfcl |
|
|
) |
| |
◆ exprtk_register_real_type_tag()
exprtk::details::numeric::details::exprtk_register_real_type_tag |
( |
double |
| ) |
|
◆ floor_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::floor_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ floor_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::floor_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ frac_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::frac_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ frac_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::frac_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ g2d_impl()
template<typename T >
T exprtk::details::numeric::details::g2d_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ hypot_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::hypot_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ hypot_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::hypot_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ is_false_impl()
template<typename T >
bool exprtk::details::numeric::details::is_false_impl |
( |
const T |
v | ) |
|
|
inline |
◆ is_integer_impl() [1/2]
template<typename T >
bool exprtk::details::numeric::details::is_integer_impl |
( |
const T & |
, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ is_integer_impl() [2/2]
template<typename T >
bool exprtk::details::numeric::details::is_integer_impl |
( |
const T & |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ is_true_impl()
template<typename T >
bool exprtk::details::numeric::details::is_true_impl |
( |
const T |
v | ) |
|
|
inline |
◆ log10_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::log10_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ log10_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::log10_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ log1p_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::log1p_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ log1p_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::log1p_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ log2_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::log2_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ log2_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::log2_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ log_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::log_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ log_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::log_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ logn_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::logn_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ logn_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::logn_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ max_impl()
template<typename T >
T exprtk::details::numeric::details::max_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ min_impl()
template<typename T >
T exprtk::details::numeric::details::min_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ modulus_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::modulus_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ modulus_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::modulus_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ nand_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::nand_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ nand_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::nand_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ ncdf_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::ncdf_impl |
( |
T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ ncdf_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::ncdf_impl |
( |
T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ neg_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::neg_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ neg_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::neg_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ nequal_impl() [1/3]
float exprtk::details::numeric::details::nequal_impl |
( |
const float |
v0, |
|
|
const float |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ nequal_impl() [2/3]
template<typename T >
T exprtk::details::numeric::details::nequal_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ nequal_impl() [3/3]
template<typename T >
T exprtk::details::numeric::details::nequal_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ nor_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::nor_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ nor_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::nor_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ notl_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::notl_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ notl_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::notl_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ or_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::or_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ or_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::or_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ pos_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::pos_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ pos_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::pos_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ pow_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::pow_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ pow_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::pow_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ process_impl() [1/3]
template<typename T >
T exprtk::details::numeric::details::process_impl |
( |
const operator_type |
operation, |
|
|
const T |
arg |
|
) |
| |
|
inline |
References exprtk::details::e_abs, exprtk::details::e_acos, exprtk::details::e_acosh, exprtk::details::e_asin, exprtk::details::e_asinh, exprtk::details::e_atan, exprtk::details::e_atanh, exprtk::details::e_ceil, exprtk::details::e_cos, exprtk::details::e_cosh, exprtk::details::e_cot, exprtk::details::e_csc, exprtk::details::e_d2g, exprtk::details::e_d2r, exprtk::details::e_erf, exprtk::details::e_erfc, exprtk::details::e_exp, exprtk::details::e_expm1, exprtk::details::e_floor, exprtk::details::e_frac, exprtk::details::e_g2d, exprtk::details::e_log, exprtk::details::e_log10, exprtk::details::e_log1p, exprtk::details::e_log2, exprtk::details::e_ncdf, exprtk::details::e_neg, exprtk::details::e_notl, exprtk::details::e_pos, exprtk::details::e_r2d, exprtk::details::e_round, exprtk::details::e_sec, exprtk::details::e_sgn, exprtk::details::e_sin, exprtk::details::e_sinc, exprtk::details::e_sinh, exprtk::details::e_sqrt, exprtk::details::e_tan, exprtk::details::e_tanh, exprtk::details::e_trunc, exprtk_debug, and exprtk::details::numeric::constant::log2.
Referenced by exprtk::details::numeric::process().
◆ process_impl() [2/3]
template<typename T >
T exprtk::details::numeric::details::process_impl |
( |
const operator_type |
operation, |
|
|
const T |
arg0, |
|
|
const T |
arg1 |
|
) |
| |
|
inline |
References exprtk::details::e_add, exprtk::details::e_and, exprtk::details::e_atan2, exprtk::details::e_div, exprtk::details::e_eq, exprtk::details::e_equal, exprtk::details::e_gt, exprtk::details::e_gte, exprtk::details::e_hypot, exprtk::details::e_logn, exprtk::details::e_lt, exprtk::details::e_lte, exprtk::details::e_max, exprtk::details::e_min, exprtk::details::e_mod, exprtk::details::e_mul, exprtk::details::e_nand, exprtk::details::e_ne, exprtk::details::e_nequal, exprtk::details::e_nor, exprtk::details::e_or, exprtk::details::e_pow, exprtk::details::e_root, exprtk::details::e_roundn, exprtk::details::e_shl, exprtk::details::e_shr, exprtk::details::e_sub, exprtk::details::e_xnor, exprtk::details::e_xor, exprtk::details::numeric::equal(), exprtk_debug, and exprtk::details::numeric::nequal().
◆ process_impl() [3/3]
template<typename T >
T exprtk::details::numeric::details::process_impl |
( |
const operator_type |
operation, |
|
|
const T |
arg0, |
|
|
const T |
arg1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
References exprtk::details::e_add, exprtk::details::e_and, exprtk::details::e_div, exprtk::details::e_eq, exprtk::details::e_equal, exprtk::details::e_gt, exprtk::details::e_gte, exprtk::details::e_hypot, exprtk::details::e_logn, exprtk::details::e_lt, exprtk::details::e_lte, exprtk::details::e_max, exprtk::details::e_min, exprtk::details::e_mod, exprtk::details::e_mul, exprtk::details::e_nand, exprtk::details::e_ne, exprtk::details::e_nequal, exprtk::details::e_nor, exprtk::details::e_or, exprtk::details::e_pow, exprtk::details::e_root, exprtk::details::e_shl, exprtk::details::e_shr, exprtk::details::e_sub, exprtk::details::e_xnor, exprtk::details::e_xor, and exprtk_debug.
◆ r2d_impl()
template<typename T >
T exprtk::details::numeric::details::r2d_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ root_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::root_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ root_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::root_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ round_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::round_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ round_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::round_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ roundn_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::roundn_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ roundn_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::roundn_impl |
( |
const T |
v0, |
|
|
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ sec_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::sec_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ sec_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::sec_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ sgn_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::sgn_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ sgn_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::sgn_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ shl_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::shl_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ shl_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::shl_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ shr_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::shr_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ shr_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::shr_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ sin_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::sin_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ sin_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::sin_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ sinc_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::sinc_impl |
( |
T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ sinc_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::sinc_impl |
( |
T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ sinh_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::sinh_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ sinh_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::sinh_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ sqrt_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::sqrt_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ sqrt_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::sqrt_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ tan_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::tan_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ tan_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::tan_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ tanh_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::tanh_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ tanh_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::tanh_impl |
( |
const |
T, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ to_int32_impl()
template<typename T >
int exprtk::details::numeric::details::to_int32_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ to_int64_impl()
◆ trunc_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::trunc_impl |
( |
const T |
v, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ trunc_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::trunc_impl |
( |
const T |
v, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ xnor_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::xnor_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ xnor_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::xnor_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ xor_impl() [1/2]
template<typename T >
T exprtk::details::numeric::details::xor_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
int_type_tag |
|
|
) |
| |
|
inline |
◆ xor_impl() [2/2]
template<typename T >
T exprtk::details::numeric::details::xor_impl |
( |
const T |
v0, |
|
|
const T |
v1, |
|
|
real_type_tag |
|
|
) |
| |
|
inline |
◆ real_type_tag
Initial value:{
return std::not_equal_to<T>()(v,v)
Referenced by equal_impl(), erf_impl(), erfc_impl(), expm1_impl(), exprtk_define_erf(), exprtk_define_erfc(), log1p_impl(), logn_impl(), ncdf_impl(), root_impl(), and sinc_impl().
|