OpcUaCanOpen
CANopen OPC-UA server
exprtk::details::numeric Namespace Reference

Namespaces

 constant
 
 details
 

Classes

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

Functions

template<typename T >
int to_int32 (const T v)
 
template<typename T >
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

◆ and_opr()

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

Definition at line 1493 of file exprtk.hpp.

◆ atan2()

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

Definition at line 1472 of file exprtk.hpp.

◆ equal()

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

Definition at line 1416 of file exprtk.hpp.

◆ hypot()

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

Definition at line 1465 of file exprtk.hpp.

◆ is_integer()

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

Definition at line 1535 of file exprtk.hpp.

◆ is_nan()

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

Definition at line 1395 of file exprtk.hpp.

◆ logn()

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

Definition at line 1444 of file exprtk.hpp.

◆ max()

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

Definition at line 1409 of file exprtk.hpp.

◆ min()

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

Definition at line 1402 of file exprtk.hpp.

◆ modulus()

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

Definition at line 1430 of file exprtk.hpp.

◆ nand_opr()

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

Definition at line 1500 of file exprtk.hpp.

◆ nequal()

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

Definition at line 1423 of file exprtk.hpp.

◆ nor_opr()

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

Definition at line 1514 of file exprtk.hpp.

◆ or_opr()

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

Definition at line 1507 of file exprtk.hpp.

◆ pow()

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

Definition at line 1437 of file exprtk.hpp.

◆ process() [1/2]

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

Definition at line 4988 of file exprtk.hpp.

◆ process() [2/2]

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

Definition at line 4994 of file exprtk.hpp.

◆ root()

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

Definition at line 1451 of file exprtk.hpp.

◆ roundn()

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

Definition at line 1458 of file exprtk.hpp.

◆ shl()

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

Definition at line 1486 of file exprtk.hpp.

◆ shr()

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

Definition at line 1479 of file exprtk.hpp.

◆ to_int32()

template<typename T >
int exprtk::details::numeric::to_int32 ( const T  v)
inline

Definition at line 1381 of file exprtk.hpp.

◆ to_int64()

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

Definition at line 1388 of file exprtk.hpp.

◆ xnor_opr()

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

Definition at line 1528 of file exprtk.hpp.

◆ xor_opr()

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

Definition at line 1521 of file exprtk.hpp.