PulseView  unreleased development snapshot
A Qt-based sigrok GUI
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 >
_int64_t 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)
 

Class Documentation

struct exprtk::details::numeric::numeric_info

template<typename Type>
struct exprtk::details::numeric::numeric_info< Type >

Definition at line 1375 of file exprtk.hpp.

Collaboration diagram for exprtk::details::numeric::numeric_info< Type >:
Class Members
__unnamed__
struct exprtk::details::numeric::numeric_info< double >

template<>
struct exprtk::details::numeric::numeric_info< double >

Definition at line 1379 of file exprtk.hpp.

Collaboration diagram for exprtk::details::numeric::numeric_info< double >:
Class Members
__unnamed__
struct exprtk::details::numeric::numeric_info< float >

template<>
struct exprtk::details::numeric::numeric_info< float >

Definition at line 1378 of file exprtk.hpp.

Collaboration diagram for exprtk::details::numeric::numeric_info< float >:
Class Members
__unnamed__
struct exprtk::details::numeric::numeric_info< int >

template<>
struct exprtk::details::numeric::numeric_info< int >

Definition at line 1377 of file exprtk.hpp.

Collaboration diagram for exprtk::details::numeric::numeric_info< int >:
Class Members
__unnamed__
struct exprtk::details::numeric::numeric_info< long double >

template<>
struct exprtk::details::numeric::numeric_info< long double >

Definition at line 1380 of file exprtk.hpp.

Collaboration diagram for exprtk::details::numeric::numeric_info< long double >:
Class Members
__unnamed__

Function Documentation

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

Definition at line 1495 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 1474 of file exprtk.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 1418 of file exprtk.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 1467 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 1537 of file exprtk.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 1397 of file exprtk.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 1446 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 1411 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 1404 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 1432 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 1502 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 1425 of file exprtk.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 1516 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 1509 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 1439 of file exprtk.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 4997 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 5003 of file exprtk.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 1453 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 1460 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 1488 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 1481 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 1383 of file exprtk.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 1390 of file exprtk.hpp.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 1530 of file exprtk.hpp.

Here is the call graph for this function:

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

Definition at line 1523 of file exprtk.hpp.

Here is the call graph for this function: