|
|
template<jit::float_scalar T, bool SAFE_MATH = false> |
| using | graph::shared_sqrt = std::shared_ptr< sqrt_node< T, SAFE_MATH > > |
| | Convenience type alias for shared sqrt nodes.
|
| |
|
template<jit::float_scalar T, bool SAFE_MATH = false> |
| using | graph::shared_exp = std::shared_ptr< exp_node< T, SAFE_MATH > > |
| | Convenience type alias for shared exp nodes.
|
| |
|
template<jit::float_scalar T, bool SAFE_MATH = false> |
| using | graph::shared_log = std::shared_ptr< log_node< T, SAFE_MATH > > |
| | Convenience type alias for shared log nodes.
|
| |
|
template<jit::float_scalar T, bool SAFE_MATH = false> |
| using | graph::shared_pow = std::shared_ptr< pow_node< T, SAFE_MATH > > |
| | Convenience type alias for shared add nodes.
|
| |
|
template<jit::complex_scalar T, bool SAFE_MATH = false> |
| using | graph::shared_erfi = std::shared_ptr< erfi_node< T, SAFE_MATH > > |
| | Convenience type alias for shared exp nodes.
|
| |
|
| template<jit::float_scalar T, bool SAFE_MATH = false> |
| shared_leaf< T, SAFE_MATH > | graph::sqrt (shared_leaf< T, SAFE_MATH > x) |
| | Define sqrt convience function.
|
| |
| template<jit::float_scalar T, bool SAFE_MATH = false> |
| shared_sqrt< T, SAFE_MATH > | graph::sqrt_cast (shared_leaf< T, SAFE_MATH > x) |
| | Cast to a sqrt node.
|
| |
| template<jit::float_scalar T, bool SAFE_MATH = false> |
| shared_leaf< T, SAFE_MATH > | graph::exp (shared_leaf< T, SAFE_MATH > x) |
| | Define exp convience function.
|
| |
| template<jit::float_scalar T, bool SAFE_MATH = false> |
| shared_exp< T, SAFE_MATH > | graph::exp_cast (shared_leaf< T, SAFE_MATH > x) |
| | Cast to a exp node.
|
| |
| template<jit::float_scalar T, bool SAFE_MATH = false> |
| shared_leaf< T, SAFE_MATH > | graph::log (shared_leaf< T, SAFE_MATH > x) |
| | Define log convience function.
|
| |
| template<jit::float_scalar T, bool SAFE_MATH = false> |
| shared_log< T, SAFE_MATH > | graph::log_cast (shared_leaf< T, SAFE_MATH > x) |
| | Cast to a exp node.
|
| |
| template<jit::float_scalar T, bool SAFE_MATH = false> |
| shared_leaf< T, SAFE_MATH > | graph::pow (shared_leaf< T, SAFE_MATH > l, shared_leaf< T, SAFE_MATH > r) |
| | Build power node.
|
| |
| template<jit::float_scalar T, jit::float_scalar L, bool SAFE_MATH = false> |
| shared_leaf< T, SAFE_MATH > | graph::pow (const L l, shared_leaf< T, SAFE_MATH > r) |
| | Build power node.
|
| |
| template<jit::float_scalar T, jit::float_scalar R, bool SAFE_MATH = false> |
| shared_leaf< T, SAFE_MATH > | graph::pow (shared_leaf< T, SAFE_MATH > l, const R r) |
| | Build power node.
|
| |
| template<jit::float_scalar T, bool SAFE_MATH = false> |
| shared_pow< T, SAFE_MATH > | graph::pow_cast (shared_leaf< T, SAFE_MATH > x) |
| | Cast to a power node.
|
| |
| template<jit::complex_scalar T, bool SAFE_MATH = false> |
| shared_leaf< T, SAFE_MATH > | graph::erfi (shared_leaf< T, SAFE_MATH > x) |
| | Define erfi convience function.
|
| |
| template<jit::complex_scalar T, bool SAFE_MATH = false> |
| shared_erfi< T, SAFE_MATH > | graph::erfi_cast (shared_leaf< T, SAFE_MATH > x) |
| | Cast to a exp node.
|
| |
Defined basic math functions.