|
ACTS
Experiment-independent tracking
|
Namespace to pick up common math functions from. More...
Functions | |
| template<detray::concepts::vc_simd_vector T> | |
| constexpr decltype(auto) | abs (T &&vec) |
| Vc overloads of common math functions. | |
| template<detray::concepts::vc_simd_vector T> | |
| constexpr decltype(auto) | fabs (T &&vec) |
| template<detray::concepts::vc_simd_vector T> | |
| constexpr decltype(auto) | sqrt (T &&vec) |
| template<detray::concepts::vc_simd_vector T> | |
| constexpr decltype(auto) | exp (T &&vec) |
| template<detray::concepts::vc_simd_vector T> | |
| constexpr decltype(auto) | log (T &&vec) |
| template<detray::concepts::vc_simd_vector T> | |
| constexpr decltype(auto) | sin (T &&vec) |
| template<detray::concepts::vc_simd_vector T> | |
| constexpr decltype(auto) | asin (T &&vec) |
| template<detray::concepts::vc_simd_vector T> | |
| constexpr decltype(auto) | cos (T &&vec) |
| template<detray::concepts::vc_simd_vector T> | |
| constexpr decltype(auto) | tan (T &&vec) |
| template<detray::concepts::vc_simd_vector T> | |
| constexpr decltype(auto) | atan (T &&vec) |
| template<detray::concepts::vc_simd_vector T, detray::concepts::vc_simd_vector S> | |
| constexpr decltype(auto) | copysign (T &&mag, S &&sgn) |
| template<detray::concepts::vc_simd_vector T> | |
| constexpr decltype(auto) | min (T &&vec) |
| template<detray::concepts::vc_simd_vector T> | |
| constexpr decltype(auto) | max (T &&vec) |
| template<detray::concepts::vc_simd_vector T> | |
| constexpr decltype(auto) | signbit (T &&vec) |
| template<detray::concepts::vc_simd_vector T> | |
| constexpr decltype(auto) | fma (T &&x, T &&y, T &&z) |
| Evaluate the fused multiply-add x * y + z lane by lane. | |
Namespace to pick up common math functions from.
|
constexpr |
Vc overloads of common math functions.
| vec | SIMD vector whose lanes are evaluated. |
|
constexpr |
| vec | SIMD vector whose lanes are evaluated. |
|
constexpr |
| vec | SIMD vector whose lanes are evaluated. |
|
constexpr |
| mag | SIMD vector providing magnitudes. |
| sgn | SIMD vector providing signs. |
|
constexpr |
| vec | SIMD vector whose lanes are evaluated. |
|
constexpr |
| vec | SIMD vector whose lanes are evaluated. |
|
constexpr |
| vec | SIMD vector whose lanes are evaluated. |
|
constexpr |
Evaluate the fused multiply-add x * y + z lane by lane.
| x | First SIMD operand. |
| y | Second SIMD operand. |
| z | Addend SIMD operand. |
|
constexpr |
| vec | SIMD vector whose lanes are evaluated. |
|
constexpr |
| vec | SIMD vector whose lanes are reduced. |
|
constexpr |
| vec | SIMD vector whose lanes are reduced. |
|
constexpr |
| vec | SIMD vector whose lane signs are inspected. |
|
constexpr |
| vec | SIMD vector whose lanes are evaluated. |
|
constexpr |
| vec | SIMD vector whose lanes are evaluated. |
|
constexpr |
| vec | SIMD vector whose lanes are evaluated. |