exprtk::details::numeric::details Namespace Reference

Classes

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

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 >
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)
template<typename T >
T erf_impl (T v, real_type_tag)
template<typename T >
T erf_impl (T v, int_type_tag)
template<typename T >
T erfc_impl (T v, real_type_tag)
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 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)

Function Documentation

template<typename T >
T exprtk::details::numeric::details::abs_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::abs_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::acos_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::acos_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::acosh_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::acosh_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::and_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::and_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::asin_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::asin_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::asinh_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::asinh_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::atan2_impl ( const   T,
const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::atan2_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::atan_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::atan_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::atanh_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::atanh_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::ceil_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::ceil_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::cos_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::cos_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::cosh_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::cosh_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::cot_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::cot_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::csc_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::csc_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::d2g_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::d2r_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::equal_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
float exprtk::details::numeric::details::equal_impl ( const float  v0,
const float  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::equal_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::erf_impl ( T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::erf_impl ( T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::erfc_impl ( T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::erfc_impl ( T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::exp_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::exp_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::expm1_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::expm1_impl ( const T  v,
real_type_tag   
) [inline]
exprtk::details::numeric::details::exprtk_register_real_type_tag ( double   ) 
template<typename T >
T exprtk::details::numeric::details::floor_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::floor_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::frac_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::frac_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::g2d_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::hypot_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::hypot_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
bool exprtk::details::numeric::details::is_false_impl ( const T  v  )  [inline]
template<typename T >
bool exprtk::details::numeric::details::is_integer_impl ( const T ,
int_type_tag   
) [inline]
template<typename T >
bool exprtk::details::numeric::details::is_integer_impl ( const T v,
real_type_tag   
) [inline]
template<typename T >
bool exprtk::details::numeric::details::is_nan_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
bool exprtk::details::numeric::details::is_true_impl ( const T  v  )  [inline]
template<typename T >
T exprtk::details::numeric::details::log10_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::log10_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::log1p_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::log1p_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::log2_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::log2_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::log_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::log_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::logn_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::logn_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::max_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::min_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::modulus_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::modulus_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::nand_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::nand_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::ncdf_impl ( T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::ncdf_impl ( T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::neg_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::neg_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::nequal_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
float exprtk::details::numeric::details::nequal_impl ( const float  v0,
const float  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::nequal_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::nor_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::nor_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::notl_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::notl_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::or_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::or_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::pos_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::pos_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::pow_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::pow_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::process_impl ( const operator_type  operation,
const T  arg0,
const T  arg1,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::process_impl ( const operator_type  operation,
const T  arg0,
const T  arg1 
) [inline]
template<typename T >
T exprtk::details::numeric::details::process_impl ( const operator_type  operation,
const T  arg 
) [inline]
template<typename T >
T exprtk::details::numeric::details::r2d_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::root_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::root_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::round_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::round_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::roundn_impl ( const T  v0,
const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::roundn_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::sec_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::sec_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::sgn_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::sgn_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::shl_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::shl_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::shr_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::shr_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::sin_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::sin_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::sinc_impl ( T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::sinc_impl ( T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::sinh_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::sinh_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::sqrt_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::sqrt_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::tan_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::tan_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::tanh_impl ( const   T,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::tanh_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
int exprtk::details::numeric::details::to_int32_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
long long int exprtk::details::numeric::details::to_int64_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::trunc_impl ( const T  v,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::trunc_impl ( const T  v,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::xnor_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::xnor_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::xor_impl ( const T  v0,
const T  v1,
int_type_tag   
) [inline]
template<typename T >
T exprtk::details::numeric::details::xor_impl ( const T  v0,
const T  v1,
real_type_tag   
) [inline]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1