|
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.