nil::crypto3::math::expressions::detail::math Namespace Reference

Functions

template<typename T >
deg (T x)
 Convert radians to degrees. More...
 
template<typename T >
divides (T x, T y)
 divide More...
 
template<typename T >
equals (T x, T y)
 equals More...
 
template<typename T >
greater (T x, T y)
 greater More...
 
template<typename T >
greater_equals (T x, T y)
 greater equals More...
 
template<typename T >
isinf (T x)
 isinf function with adjusted return type More...
 
template<typename T >
isnan (T x)
 isnan function with adjusted return type More...
 
template<typename T >
less (T x, T y)
 less More...
 
template<typename T >
less_equals (T x, T y)
 less equals More...
 
template<typename T >
logical_and (T x, T y)
 logical and More...
 
template<typename T >
logical_or (T x, T y)
 logical or More...
 
template<typename T >
minus (T x)
 unary minus More...
 
template<typename T >
minus (T x, T y)
 binary minus More...
 
template<typename T >
multiplies (T x, T y)
 multiply More...
 
template<typename T >
not_equals (T x, T y)
 not equals More...
 
template<typename T >
plus (T x)
 unary plus More...
 
template<typename T >
plus (T x, T y)
 binary plus More...
 
template<typename T >
rad (T x)
 Convert degrees to radians. More...
 
template<typename T >
sgn (T x)
 Sign function. More...
 
template<typename T >
unary_not (T x)
 unary not More...
 

Function Documentation

◆ deg()

template<typename T >
T nil::crypto3::math::expressions::detail::math::deg ( x)

Convert radians to degrees.

◆ divides()

template<typename T >
T nil::crypto3::math::expressions::detail::math::divides ( x,
y 
)

divide

◆ equals()

template<typename T >
T nil::crypto3::math::expressions::detail::math::equals ( x,
y 
)

equals

◆ greater()

template<typename T >
T nil::crypto3::math::expressions::detail::math::greater ( x,
y 
)

greater

◆ greater_equals()

template<typename T >
T nil::crypto3::math::expressions::detail::math::greater_equals ( x,
y 
)

greater equals

◆ isinf()

template<typename T >
T nil::crypto3::math::expressions::detail::math::isinf ( x)

isinf function with adjusted return type

◆ isnan()

template<typename T >
T nil::crypto3::math::expressions::detail::math::isnan ( x)

isnan function with adjusted return type

◆ less()

template<typename T >
T nil::crypto3::math::expressions::detail::math::less ( x,
y 
)

less

◆ less_equals()

template<typename T >
T nil::crypto3::math::expressions::detail::math::less_equals ( x,
y 
)

less equals

◆ logical_and()

template<typename T >
T nil::crypto3::math::expressions::detail::math::logical_and ( x,
y 
)

logical and

◆ logical_or()

template<typename T >
T nil::crypto3::math::expressions::detail::math::logical_or ( x,
y 
)

logical or

◆ minus() [1/2]

template<typename T >
T nil::crypto3::math::expressions::detail::math::minus ( x)

unary minus

◆ minus() [2/2]

template<typename T >
T nil::crypto3::math::expressions::detail::math::minus ( x,
y 
)

binary minus

◆ multiplies()

template<typename T >
T nil::crypto3::math::expressions::detail::math::multiplies ( x,
y 
)

multiply

◆ not_equals()

template<typename T >
T nil::crypto3::math::expressions::detail::math::not_equals ( x,
y 
)

not equals

◆ plus() [1/2]

template<typename T >
T nil::crypto3::math::expressions::detail::math::plus ( x)

unary plus

◆ plus() [2/2]

template<typename T >
T nil::crypto3::math::expressions::detail::math::plus ( x,
y 
)

binary plus

◆ rad()

template<typename T >
T nil::crypto3::math::expressions::detail::math::rad ( x)

Convert degrees to radians.

◆ sgn()

template<typename T >
T nil::crypto3::math::expressions::detail::math::sgn ( x)

Sign function.

◆ unary_not()

template<typename T >
T nil::crypto3::math::expressions::detail::math::unary_not ( x)

unary not