Main MRPT website > C++ reference for MRPT 1.5.3
Classes | Functions | Variables
exprtk::details::numeric::details Namespace Reference

Classes

struct  complex_type_tag
 
struct  epsilon_type< float >
 
struct  epsilon_type< long double >
 
struct  int_type_tag
 
struct  number_type
 
struct  real_type_tag
 
struct  unknown_type_tag
 

Functions

 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(long long int) exprtk_register_int_type_tag(unsigned short) exprtk_register_int_type_tag(unsigned int) exprtk_register_int_type_tag(unsigned long long int) template< typename T > struct epsilon_type
 
template<typename T >
bool is_nan_impl (const T v, real_type_tag)
 
template<typename T >
int to_int32_impl (const T v, real_type_tag)
 
template<typename T >
long long int 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 >
abs_impl (const T v, real_type_tag)
 
template<typename T >
min_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
max_impl (const T v0, const T v1, real_type_tag)
 
template<typename 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 >
equal_impl (const T v0, const T v1, int_type_tag)
 
template<typename T >
expm1_impl (const T v, real_type_tag)
 
template<typename T >
expm1_impl (const T v, int_type_tag)
 
template<typename 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 >
nequal_impl (const T v0, const T v1, int_type_tag)
 
template<typename T >
modulus_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
modulus_impl (const T v0, const T v1, int_type_tag)
 
template<typename T >
pow_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
pow_impl (const T v0, const T v1, int_type_tag)
 
template<typename T >
logn_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
logn_impl (const T v0, const T v1, int_type_tag)
 
template<typename T >
log1p_impl (const T v, real_type_tag)
 
template<typename T >
log1p_impl (const T v, int_type_tag)
 
template<typename T >
root_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
root_impl (const T v0, const T v1, int_type_tag)
 
template<typename T >
round_impl (const T v, real_type_tag)
 
template<typename T >
roundn_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
roundn_impl (const T v0, const T, int_type_tag)
 
template<typename T >
hypot_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
hypot_impl (const T v0, const T v1, int_type_tag)
 
template<typename T >
atan2_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
atan2_impl (const T, const T, int_type_tag)
 
template<typename T >
shr_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
shr_impl (const T v0, const T v1, int_type_tag)
 
template<typename T >
shl_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
shl_impl (const T v0, const T v1, int_type_tag)
 
template<typename T >
sgn_impl (const T v, real_type_tag)
 
template<typename T >
sgn_impl (const T v, int_type_tag)
 
template<typename T >
and_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
and_impl (const T v0, const T v1, int_type_tag)
 
template<typename T >
nand_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
nand_impl (const T v0, const T v1, int_type_tag)
 
template<typename T >
or_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
or_impl (const T v0, const T v1, int_type_tag)
 
template<typename T >
nor_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
nor_impl (const T v0, const T v1, int_type_tag)
 
template<typename T >
xor_impl (const T v0, const T v1, real_type_tag)
 
template<typename T >
xor_impl (const T v0, const T v1, int_type_tag)
 
template<typename T >
xnor_impl (const T v0, const T v1, real_type_tag)
 
template<typename 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 >
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 >
erfc_impl (T v, int_type_tag)
 
template<typename T >
ncdf_impl (T v, real_type_tag)
 
template<typename T >
ncdf_impl (T v, int_type_tag)
 
template<typename T >
sinc_impl (T v, real_type_tag)
 
template<typename T >
sinc_impl (T v, int_type_tag)
 
template<typename T >
acos_impl (const T v, real_type_tag)
 
template<typename T >
acosh_impl (const T v, real_type_tag)
 
template<typename T >
asin_impl (const T v, real_type_tag)
 
template<typename T >
asinh_impl (const T v, real_type_tag)
 
template<typename T >
atan_impl (const T v, real_type_tag)
 
template<typename T >
atanh_impl (const T v, real_type_tag)
 
template<typename T >
ceil_impl (const T v, real_type_tag)
 
template<typename T >
cos_impl (const T v, real_type_tag)
 
template<typename T >
cosh_impl (const T v, real_type_tag)
 
template<typename T >
exp_impl (const T v, real_type_tag)
 
template<typename T >
floor_impl (const T v, real_type_tag)
 
template<typename T >
log_impl (const T v, real_type_tag)
 
template<typename T >
log10_impl (const T v, real_type_tag)
 
template<typename T >
log2_impl (const T v, real_type_tag)
 
template<typename T >
neg_impl (const T v, real_type_tag)
 
template<typename T >
pos_impl (const T v, real_type_tag)
 
template<typename T >
sin_impl (const T v, real_type_tag)
 
template<typename T >
sinh_impl (const T v, real_type_tag)
 
template<typename T >
sqrt_impl (const T v, real_type_tag)
 
template<typename T >
tan_impl (const T v, real_type_tag)
 
template<typename T >
tanh_impl (const T v, real_type_tag)
 
template<typename T >
cot_impl (const T v, real_type_tag)
 
template<typename T >
sec_impl (const T v, real_type_tag)
 
template<typename T >
csc_impl (const T v, real_type_tag)
 
template<typename T >
r2d_impl (const T v, real_type_tag)
 
template<typename T >
d2r_impl (const T v, real_type_tag)
 
template<typename T >
d2g_impl (const T v, real_type_tag)
 
template<typename T >
g2d_impl (const T v, real_type_tag)
 
template<typename T >
notl_impl (const T v, real_type_tag)
 
template<typename T >
frac_impl (const T v, real_type_tag)
 
template<typename T >
trunc_impl (const T v, real_type_tag)
 
template<typename T >
abs_impl (const T v, int_type_tag)
 
template<typename T >
exp_impl (const T v, int_type_tag)
 
template<typename T >
log_impl (const T v, int_type_tag)
 
template<typename T >
log10_impl (const T v, int_type_tag)
 
template<typename T >
log2_impl (const T v, int_type_tag)
 
template<typename T >
neg_impl (const T v, int_type_tag)
 
template<typename T >
pos_impl (const T v, int_type_tag)
 
template<typename T >
ceil_impl (const T v, int_type_tag)
 
template<typename T >
floor_impl (const T v, int_type_tag)
 
template<typename T >
round_impl (const T v, int_type_tag)
 
template<typename T >
notl_impl (const T v, int_type_tag)
 
template<typename T >
sqrt_impl (const T v, int_type_tag)
 
template<typename T >
frac_impl (const T, int_type_tag)
 
template<typename T >
trunc_impl (const T v, int_type_tag)
 
template<typename T >
acos_impl (const T, int_type_tag)
 
template<typename T >
acosh_impl (const T, int_type_tag)
 
template<typename T >
asin_impl (const T, int_type_tag)
 
template<typename T >
asinh_impl (const T, int_type_tag)
 
template<typename T >
atan_impl (const T, int_type_tag)
 
template<typename T >
atanh_impl (const T, int_type_tag)
 
template<typename T >
cos_impl (const T, int_type_tag)
 
template<typename T >
cosh_impl (const T, int_type_tag)
 
template<typename T >
sin_impl (const T, int_type_tag)
 
template<typename T >
sinh_impl (const T, int_type_tag)
 
template<typename T >
tan_impl (const T, int_type_tag)
 
template<typename T >
tanh_impl (const T, int_type_tag)
 
template<typename T >
cot_impl (const T, int_type_tag)
 
template<typename T >
sec_impl (const T, int_type_tag)
 
template<typename 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 >
process_impl (const operator_type operation, const T arg)
 
template<typename T >
process_impl (const operator_type operation, const T arg0, const T arg1)
 
template<typename T >
process_impl (const operator_type operation, const T arg0, const T arg1, int_type_tag)
 

Variables

::erf real_type_tag
 

Function Documentation

◆ abs_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::abs_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 799 of file exprtk.hpp.

◆ abs_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::abs_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 1251 of file exprtk.hpp.

Referenced by equal_impl(), expm1_impl(), log1p_impl(), ncdf_impl(), and nequal_impl().

◆ acos_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::acos_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1219 of file exprtk.hpp.

◆ acos_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::acos_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1265 of file exprtk.hpp.

◆ acosh_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::acosh_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1220 of file exprtk.hpp.

◆ acosh_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::acosh_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1266 of file exprtk.hpp.

◆ and_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::and_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 1036 of file exprtk.hpp.

References is_true_impl().

◆ and_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::and_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 1042 of file exprtk.hpp.

Referenced by exprtk::details::numeric::and_opr().

◆ asin_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::asin_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1221 of file exprtk.hpp.

◆ asin_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::asin_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1267 of file exprtk.hpp.

◆ asinh_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::asinh_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1222 of file exprtk.hpp.

◆ asinh_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::asinh_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1268 of file exprtk.hpp.

◆ atan2_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::atan2_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 984 of file exprtk.hpp.

References exprtk::details::numeric::atan2().

◆ atan2_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::atan2_impl ( const T  ,
const T  ,
int_type_tag   
)
inline

Definition at line 990 of file exprtk.hpp.

Referenced by exprtk::details::numeric::atan2().

◆ atan_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::atan_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1223 of file exprtk.hpp.

◆ atan_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::atan_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1269 of file exprtk.hpp.

◆ atanh_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::atanh_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1224 of file exprtk.hpp.

◆ atanh_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::atanh_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1270 of file exprtk.hpp.

◆ ceil_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::ceil_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1225 of file exprtk.hpp.

◆ ceil_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::ceil_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 1258 of file exprtk.hpp.

◆ cos_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::cos_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1226 of file exprtk.hpp.

◆ cos_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::cos_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1271 of file exprtk.hpp.

◆ cosh_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::cosh_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1227 of file exprtk.hpp.

◆ cosh_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::cosh_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1272 of file exprtk.hpp.

◆ cot_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::cot_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1240 of file exprtk.hpp.

◆ cot_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::cot_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1277 of file exprtk.hpp.

◆ csc_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::csc_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1242 of file exprtk.hpp.

◆ csc_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::csc_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1279 of file exprtk.hpp.

◆ d2g_impl()

template<typename T >
T exprtk::details::numeric::details::d2g_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1245 of file exprtk.hpp.

◆ d2r_impl()

template<typename T >
T exprtk::details::numeric::details::d2r_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1244 of file exprtk.hpp.

References exprtk::details::numeric::constant::pi_180.

◆ equal_impl() [1/3]

template<typename T >
T exprtk::details::numeric::details::equal_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

◆ equal_impl() [2/3]

float exprtk::details::numeric::details::equal_impl ( const float  v0,
const float  v1,
real_type_tag   
)
inline

◆ equal_impl() [3/3]

template<typename T >
T exprtk::details::numeric::details::equal_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 830 of file exprtk.hpp.

Referenced by exprtk::details::numeric::equal().

◆ erf_impl()

template<typename T >
T exprtk::details::numeric::details::erf_impl ( v,
int_type_tag   
)
inline

Definition at line 1158 of file exprtk.hpp.

References real_type_tag.

Referenced by ncdf_impl().

◆ erfc_impl()

template<typename T >
T exprtk::details::numeric::details::erfc_impl ( v,
int_type_tag   
)
inline

Definition at line 1184 of file exprtk.hpp.

References real_type_tag.

◆ exp_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::exp_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1228 of file exprtk.hpp.

◆ exp_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::exp_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 1252 of file exprtk.hpp.

◆ expm1_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::expm1_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 836 of file exprtk.hpp.

References abs_impl(), and real_type_tag.

◆ expm1_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::expm1_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 846 of file exprtk.hpp.

◆ 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  )

Definition at line 720 of file exprtk.hpp.

References exprtk::details::value().

◆ floor_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::floor_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1229 of file exprtk.hpp.

◆ floor_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::floor_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 1259 of file exprtk.hpp.

◆ frac_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::frac_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1248 of file exprtk.hpp.

◆ frac_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::frac_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1263 of file exprtk.hpp.

◆ g2d_impl()

template<typename T >
T exprtk::details::numeric::details::g2d_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1246 of file exprtk.hpp.

◆ hypot_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::hypot_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 972 of file exprtk.hpp.

◆ hypot_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::hypot_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 978 of file exprtk.hpp.

Referenced by exprtk::details::numeric::hypot().

◆ is_false_impl()

template<typename T >
bool exprtk::details::numeric::details::is_false_impl ( const T  v)
inline

Definition at line 793 of file exprtk.hpp.

Referenced by nand_impl(), nor_impl(), and xor_impl().

◆ is_integer_impl() [1/2]

template<typename T >
bool exprtk::details::numeric::details::is_integer_impl ( const T &  v,
real_type_tag   
)
inline

Definition at line 1282 of file exprtk.hpp.

◆ is_integer_impl() [2/2]

template<typename T >
bool exprtk::details::numeric::details::is_integer_impl ( const T &  ,
int_type_tag   
)
inline

Definition at line 1288 of file exprtk.hpp.

Referenced by exprtk::details::numeric::is_integer().

◆ is_nan_impl()

template<typename T >
bool exprtk::details::numeric::details::is_nan_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 769 of file exprtk.hpp.

Referenced by exprtk::details::numeric::is_nan().

◆ is_true_impl()

template<typename T >
bool exprtk::details::numeric::details::is_true_impl ( const T  v)
inline

Definition at line 787 of file exprtk.hpp.

Referenced by and_impl(), or_impl(), and xnor_impl().

◆ log10_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::log10_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1231 of file exprtk.hpp.

◆ log10_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::log10_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 1254 of file exprtk.hpp.

◆ log1p_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::log1p_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 909 of file exprtk.hpp.

References abs_impl(), and real_type_tag.

◆ log1p_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::log1p_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 925 of file exprtk.hpp.

◆ log2_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::log2_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1232 of file exprtk.hpp.

References exprtk::details::numeric::constant::log2.

◆ log2_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::log2_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 1255 of file exprtk.hpp.

References exprtk::details::numeric::constant::log2.

◆ log_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::log_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1230 of file exprtk.hpp.

◆ log_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::log_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 1253 of file exprtk.hpp.

◆ logn_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::logn_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 897 of file exprtk.hpp.

◆ logn_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::logn_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 903 of file exprtk.hpp.

References real_type_tag.

Referenced by exprtk::details::numeric::logn().

◆ max_impl()

template<typename T >
T exprtk::details::numeric::details::max_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 811 of file exprtk.hpp.

Referenced by exprtk::details::numeric::max().

◆ min_impl()

template<typename T >
T exprtk::details::numeric::details::min_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 805 of file exprtk.hpp.

Referenced by exprtk::details::numeric::min().

◆ modulus_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::modulus_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 873 of file exprtk.hpp.

◆ modulus_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::modulus_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 879 of file exprtk.hpp.

Referenced by exprtk::details::numeric::modulus().

◆ nand_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::nand_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 1048 of file exprtk.hpp.

References is_false_impl().

◆ nand_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::nand_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 1054 of file exprtk.hpp.

Referenced by exprtk::details::numeric::nand_opr().

◆ ncdf_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::ncdf_impl ( v,
real_type_tag   
)
inline

◆ ncdf_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::ncdf_impl ( v,
int_type_tag   
)
inline

Definition at line 1199 of file exprtk.hpp.

References real_type_tag.

◆ neg_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::neg_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1233 of file exprtk.hpp.

◆ neg_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::neg_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 1256 of file exprtk.hpp.

◆ nequal_impl() [1/3]

template<typename T >
T exprtk::details::numeric::details::nequal_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 852 of file exprtk.hpp.

References abs_impl(), exprtk::details::numeric::max(), and exprtk::details::value().

◆ nequal_impl() [2/3]

float exprtk::details::numeric::details::nequal_impl ( const float  v0,
const float  v1,
real_type_tag   
)
inline

Definition at line 859 of file exprtk.hpp.

References abs_impl(), exprtk::details::numeric::max(), and exprtk::details::value().

◆ nequal_impl() [3/3]

template<typename T >
T exprtk::details::numeric::details::nequal_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 867 of file exprtk.hpp.

Referenced by exprtk::details::numeric::nequal().

◆ nor_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::nor_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 1072 of file exprtk.hpp.

References is_false_impl().

◆ nor_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::nor_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 1078 of file exprtk.hpp.

Referenced by exprtk::details::numeric::nor_opr().

◆ notl_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::notl_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1247 of file exprtk.hpp.

◆ notl_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::notl_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 1261 of file exprtk.hpp.

◆ or_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::or_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 1060 of file exprtk.hpp.

References is_true_impl().

◆ or_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::or_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 1066 of file exprtk.hpp.

Referenced by exprtk::details::numeric::or_opr().

◆ pos_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::pos_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1234 of file exprtk.hpp.

◆ pos_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::pos_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 1257 of file exprtk.hpp.

◆ pow_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::pow_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 885 of file exprtk.hpp.

References exprtk::details::numeric::pow().

◆ pow_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::pow_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 891 of file exprtk.hpp.

References exprtk::details::numeric::pow().

Referenced by exprtk::details::numeric::pow().

◆ process_impl() [1/3]

template<typename T >
T exprtk::details::numeric::details::process_impl ( const operator_type  operation,
const T  arg 
)
inline

◆ 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

◆ 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

◆ r2d_impl()

template<typename T >
T exprtk::details::numeric::details::r2d_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1243 of file exprtk.hpp.

References exprtk::details::numeric::constant::_180_pi.

◆ root_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::root_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 936 of file exprtk.hpp.

References exprtk::details::numeric::pow().

◆ root_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::root_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 942 of file exprtk.hpp.

References real_type_tag.

Referenced by exprtk::details::numeric::root().

◆ round_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::round_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 948 of file exprtk.hpp.

◆ round_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::round_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 1260 of file exprtk.hpp.

◆ roundn_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::roundn_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 954 of file exprtk.hpp.

◆ roundn_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::roundn_impl ( const T  v0,
const T  ,
int_type_tag   
)
inline

Definition at line 966 of file exprtk.hpp.

Referenced by exprtk::details::numeric::roundn().

◆ sec_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::sec_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1241 of file exprtk.hpp.

◆ sec_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::sec_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1278 of file exprtk.hpp.

◆ sgn_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::sgn_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1020 of file exprtk.hpp.

◆ sgn_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::sgn_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 1028 of file exprtk.hpp.

◆ shl_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::shl_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 1008 of file exprtk.hpp.

References exprtk::details::numeric::pow().

◆ shl_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::shl_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 1014 of file exprtk.hpp.

Referenced by exprtk::details::numeric::shl().

◆ shr_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::shr_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 996 of file exprtk.hpp.

References exprtk::details::numeric::pow().

◆ shr_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::shr_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 1002 of file exprtk.hpp.

Referenced by exprtk::details::numeric::shr().

◆ sin_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::sin_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1235 of file exprtk.hpp.

◆ sin_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::sin_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1273 of file exprtk.hpp.

◆ sinc_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::sinc_impl ( v,
real_type_tag   
)
inline

Definition at line 1205 of file exprtk.hpp.

◆ sinc_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::sinc_impl ( v,
int_type_tag   
)
inline

Definition at line 1214 of file exprtk.hpp.

References real_type_tag.

◆ sinh_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::sinh_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1236 of file exprtk.hpp.

◆ sinh_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::sinh_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1274 of file exprtk.hpp.

◆ sqrt_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::sqrt_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1237 of file exprtk.hpp.

◆ sqrt_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::sqrt_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 1262 of file exprtk.hpp.

◆ tan_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::tan_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1238 of file exprtk.hpp.

◆ tan_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::tan_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1275 of file exprtk.hpp.

◆ tanh_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::tanh_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1239 of file exprtk.hpp.

◆ tanh_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::tanh_impl ( const T  ,
int_type_tag   
)
inline

Definition at line 1276 of file exprtk.hpp.

◆ to_int32_impl()

template<typename T >
int exprtk::details::numeric::details::to_int32_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 775 of file exprtk.hpp.

Referenced by exprtk::details::numeric::to_int32().

◆ to_int64_impl()

template<typename T >
long long int exprtk::details::numeric::details::to_int64_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 781 of file exprtk.hpp.

Referenced by exprtk::details::numeric::to_int64().

◆ trunc_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::trunc_impl ( const T  v,
real_type_tag   
)
inline

Definition at line 1249 of file exprtk.hpp.

◆ trunc_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::trunc_impl ( const T  v,
int_type_tag   
)
inline

Definition at line 1264 of file exprtk.hpp.

◆ xnor_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::xnor_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 1096 of file exprtk.hpp.

References is_true_impl().

◆ xnor_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::xnor_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 1108 of file exprtk.hpp.

References is_true_impl().

Referenced by exprtk::details::numeric::xnor_opr().

◆ xor_impl() [1/2]

template<typename T >
T exprtk::details::numeric::details::xor_impl ( const T  v0,
const T  v1,
real_type_tag   
)
inline

Definition at line 1084 of file exprtk.hpp.

References is_false_impl().

◆ xor_impl() [2/2]

template<typename T >
T exprtk::details::numeric::details::xor_impl ( const T  v0,
const T  v1,
int_type_tag   
)
inline

Definition at line 1090 of file exprtk.hpp.

Referenced by exprtk::details::numeric::xor_opr().

Variable Documentation

◆ real_type_tag

Initial value:
{
return erf_impl(v)
T erf_impl(T v, int_type_tag)
Definition: exprtk.hpp:1158

Definition at line 1131 of file exprtk.hpp.

Referenced by equal_impl(), erf_impl(), erfc_impl(), expm1_impl(), log1p_impl(), logn_impl(), ncdf_impl(), root_impl(), and sinc_impl().




Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Tue Aug 22 01:03:35 UTC 2017