VR-Vantage 3.1.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Classes | Functions
exprtk::details::numeric Namespace Reference

Namespaces

 constant
 
 details
 

Classes

struct  numeric_info
 
struct  numeric_info< int >
 
struct  numeric_info< float >
 
struct  numeric_info< double >
 
struct  numeric_info< long double >
 
struct  fast_exp
 
struct  fast_exp< T, 10 >
 
struct  fast_exp< T, 9 >
 
struct  fast_exp< T, 8 >
 
struct  fast_exp< T, 7 >
 
struct  fast_exp< T, 6 >
 
struct  fast_exp< T, 5 >
 
struct  fast_exp< T, 4 >
 
struct  fast_exp< T, 3 >
 
struct  fast_exp< T, 2 >
 
struct  fast_exp< T, 1 >
 
struct  fast_exp< T, 0 >
 

Functions

template<typename T >
int to_int32 (const T v)
 
template<typename T >
long long int to_int64 (const T v)
 
template<typename T >
bool is_nan (const T v)
 
template<typename T >
min (const T v0, const T v1)
 
template<typename T >
max (const T v0, const T v1)
 
template<typename T >
equal (const T v0, const T v1)
 
template<typename T >
nequal (const T v0, const T v1)
 
template<typename T >
modulus (const T v0, const T v1)
 
template<typename T >
pow (const T v0, const T v1)
 
template<typename T >
logn (const T v0, const T v1)
 
template<typename T >
root (const T v0, const T v1)
 
template<typename T >
roundn (const T v0, const T v1)
 
template<typename T >
hypot (const T v0, const T v1)
 
template<typename T >
atan2 (const T v0, const T v1)
 
template<typename T >
shr (const T v0, const T v1)
 
template<typename T >
shl (const T v0, const T v1)
 
template<typename T >
and_opr (const T v0, const T v1)
 
template<typename T >
nand_opr (const T v0, const T v1)
 
template<typename T >
or_opr (const T v0, const T v1)
 
template<typename T >
nor_opr (const T v0, const T v1)
 
template<typename T >
xor_opr (const T v0, const T v1)
 
template<typename T >
xnor_opr (const T v0, const T v1)
 
template<typename T >
bool is_integer (const T v)
 
template<typename T >
process (const operator_type operation, const T arg)
 
template<typename T >
process (const operator_type operation, const T arg0, const T arg1)
 

Function Documentation

template<typename T >
int exprtk::details::numeric::to_int32 ( const T  v)
inline
template<typename T >
long long int exprtk::details::numeric::to_int64 ( const T  v)
inline
template<typename T >
bool exprtk::details::numeric::is_nan ( const T  v)
inline
template<typename T >
T exprtk::details::numeric::min ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::max ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::equal ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::nequal ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::modulus ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::pow ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::logn ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::root ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::roundn ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::hypot ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::atan2 ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::shr ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::shl ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::and_opr ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::nand_opr ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::or_opr ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::nor_opr ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::xor_opr ( const T  v0,
const T  v1 
)
inline
template<typename T >
T exprtk::details::numeric::xnor_opr ( const T  v0,
const T  v1 
)
inline
template<typename T >
bool exprtk::details::numeric::is_integer ( const T  v)
inline
template<typename T >
T exprtk::details::numeric::process ( const operator_type  operation,
const T  arg 
)
inline

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

Referenced by exprtk::symbol_table< T >::type_store< typename details::variable_node< T >, T >::clear(), exprtk::details::init_branches(), exprtk::parser< T >::expression_generator< T >::init_synthesize_map(), exprtk::parser< T >::expression_generator< T >::operator()(), exprtk::rtl::io::print< T >::operator()(), exprtk::rtl::io::println< T >::operator()(), exprtk::rtl::vecops::axpy< T >::operator()(), exprtk::rtl::vecops::axpby< T >::operator()(), exprtk::rtl::vecops::axpyz< T >::operator()(), exprtk::rtl::vecops::axpbyz< T >::operator()(), exprtk::rtl::vecops::dot< T >::operator()(), exprtk::rtl::vecops::dotk< T >::operator()(), exprtk::parser< T >::parse_special_function(), exprtk::pgo_primer(), exprtk::symbol_table< T >::type_store< typename details::variable_node< T >, T >::remove(), exprtk::details::binary_ext_node< T, Operation >::value(), exprtk::details::switch_n_node< T, Switch_N >::value(), exprtk::details::str_vararg_node< T, VarArgFunction >::value(), exprtk::details::sf4_node< T, SpecialFunction >::value(), exprtk::details::sf3_var_node< T, SpecialFunction >::value(), exprtk::details::sf4_var_node< T, SpecialFunction >::value(), exprtk::details::vararg_node< T, VarArgFunction >::value(), exprtk::details::vararg_varnode< T, VarArgFunction >::value(), exprtk::details::vectorize_node< T, VecFunction >::value(), exprtk::details::assignment_op_node< T, Operation >::value(), exprtk::details::assignment_vec_elem_op_node< T, Operation >::value(), exprtk::details::assignment_rebasevec_elem_op_node< T, Operation >::value(), exprtk::details::assignment_rebasevec_celem_op_node< T, Operation >::value(), exprtk::details::unary_variable_node< T, Operation >::value(), exprtk::details::unary_branch_node< T, Operation >::value(), exprtk::details::T0oT1oT2< T, T0, T1, T2, ProcessMode >::value(), exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >::value(), exprtk::details::T0oT1oT2_sf3ext< T, T0, T1, T2, SF3Operation >::value(), exprtk::details::T0oT1oT2oT3_sf4ext< T, T0, T1, T2, T3, SF4Operation >::value(), exprtk::details::vov_node< T, Operation >::value(), exprtk::details::cov_node< T, Operation >::value(), exprtk::details::voc_node< T, Operation >::value(), exprtk::details::vob_node< T, Operation >::value(), exprtk::details::bov_node< T, Operation >::value(), exprtk::details::cob_node< T, Operation >::value(), exprtk::details::boc_node< T, Operation >::value(), exprtk::details::sos_node< T, SType0, SType1, Operation >::value(), exprtk::details::str_xrox_node< T, SType0, SType1, RangePack, Operation >::value(), exprtk::details::str_xoxr_node< T, SType0, SType1, RangePack, Operation >::value(), exprtk::details::str_xroxr_node< T, SType0, SType1, RangePack, Operation >::value(), exprtk::details::str_sogens_node< T, Operation >::value(), and exprtk::details::sosos_node< T, SType0, SType1, SType2, Operation >::value().

template<typename T >
T exprtk::details::numeric::process ( const operator_type  operation,
const T  arg0,
const T  arg1 
)
inline


Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)