|
| template<typename T , typename U > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE constexpr T | LvArray::math::internal::convert (T const, U const u) |
| | Convert u to type. More...
|
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE constexpr int | LvArray::math::internal::numValues (T const) |
| | Return the number of values stored in. More...
|
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE constexpr SingleType< T > | LvArray::math::internal::getFirst (T const x) |
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE constexpr SingleType< T > | LvArray::math::internal::getSecond (T const x) |
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE constexpr T | LvArray::math::internal::lessThan (T const x, T const y) |
| |
| template<typename T > |
| LVARRAY_DEVICE LVARRAY_FORCE_INLINE T | LvArray::math::internal::asinImpl (T const x) |
| |
| template<typename T > |
| LVARRAY_DEVICE LVARRAY_FORCE_INLINE T | LvArray::math::internal::acosImpl (T const x) |
| |
| template<typename T > |
| LVARRAY_DEVICE LVARRAY_FORCE_INLINE T | LvArray::math::internal::atan2Impl (T const y, T const x) |
| |
|
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE float | LvArray::math::sqrt (float const x) |
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE double | LvArray::math::sqrt (T const x) |
| |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE float | LvArray::math::invSqrt (float const x) |
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE double | LvArray::math::invSqrt (T const x) |
| |
|
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE float | LvArray::math::sin (float const theta) |
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE double | LvArray::math::sin (T const theta) |
| |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE float | LvArray::math::cos (float const theta) |
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE double | LvArray::math::cos (T const theta) |
| |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE void | LvArray::math::sincos (float const theta, float &sinTheta, float &cosTheta) |
| | Compute the sine and cosine of theta. More...
|
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE void | LvArray::math::sincos (double const theta, double &sinTheta, double &cosTheta) |
| | Compute the sine and cosine of theta. More...
|
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE void | LvArray::math::sincos (T const theta, double &sinTheta, double &cosTheta) |
| | Compute the sine and cosine of theta. More...
|
| |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE float | LvArray::math::tan (float const theta) |
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE double | LvArray::math::tan (T const theta) |
| |
|
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE float | LvArray::math::asin (float const x) |
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE double | LvArray::math::asin (T const x) |
| |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE float | LvArray::math::acos (float const x) |
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE double | LvArray::math::acos (T const x) |
| |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE float | LvArray::math::atan2 (float const y, float const x) |
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE double | LvArray::math::atan2 (T const y, T const x) |
| |
|
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE float | LvArray::math::exp (float const x) |
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE double | LvArray::math::exp (T const x) |
| |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE float | LvArray::math::log (float const x) |
| |
| template<typename T > |
| LVARRAY_HOST_DEVICE LVARRAY_FORCE_INLINE double | LvArray::math::log (T const x) |
| |
Contains some portable math functions.