![]() |
Project
|
Namespaces | |
| namespace | row_offsets_utils |
Classes | |
| struct | Assign |
| struct | Assign< T, D1, D2, A, MatRepSymGPU< T, D1 >, MatRepStdGPU< T, D1, D2 > > |
| struct | Assign< T, D1, D2, A, MatRepSymGPU< T, D1 >, MatRepSymGPU< T, D1 > > |
| struct | AssignSym |
| class | Bracket |
| struct | Check |
| struct | Check< false > |
| struct | CircleXY |
| class | Expr |
| struct | GPUPoint2D |
| struct | GPUPoint3D |
| class | IntervalXY |
| class | Inverter |
| Inversion. More... | |
| class | MatRepStdGPU |
| SMatReprStd starting port here. More... | |
| class | MatRepSymGPU |
| class | MatrixMulOpGPU |
| struct | meta_dot |
| struct | meta_dot< 0 > |
| struct | meta_matrix_dot |
| struct | meta_matrix_dot< 0 > |
| struct | MultPolicyGPU |
| class | SMatrixGPU |
| struct | SMatrixIdentity |
| SMatrixGPU starting port here. More... | |
| struct | SMatrixNoInit |
| struct | StatAccumulator |
| class | SVectorGPU |
| class | TransposeOpGPU |
| struct | TranspPolicyGPU |
| struct | TranspPolicyGPU< T, D1, D2, MatRepSymGPU< T, D1 > > |
Functions | |
| template<typename T > | |
| GPUhdi () T copysign(T x | |
| template<class T > | |
| GPUdi () int nint(T x) | |
| GPUdi () unsigned int clz(unsigned int val) | |
| template<> | |
| GPUhdi () double copysign(double x | |
| template<> | |
| GPUhdi () double sqrt(double x) | |
| template<> | |
| GPUdi () int nint(double x) | |
| template<> | |
| GPUdi () bool finite(double x) | |
| template<> | |
| GPUdi () double log(double x) | |
| int | numberOfBitsSet (uint32_t x) |
| template<typename T > | |
| constexpr uint32_t | bit2Mask (T v) |
| template<typename T , typename... Args> | |
| constexpr uint32_t | bit2Mask (T first, Args... args) |
| template<typename T > | |
| GPUdi () T &IntervalXY< T > | |
| template<typename T > | |
| GPUhdi () void bringTo02Pi(T &phi) | |
| template<typename T > | |
| T | to02PiGen (T phi) |
| template<typename T > | |
| void | bringTo02PiGen (T &phi) |
| template<typename T > | |
| T | toPMPiGen (T phi) |
| template<typename T > | |
| void | bringToPMPiGen (T &phi) |
| template<> | |
| GPUhdi () void sincos(double ang | |
| template<typename T > | |
| std::tuple< T, T > | rotateZ (T xL, T yL, T snAlp, T csAlp) |
| if (!okForPhiMin(phi0, phi1)) | |
| if (phi0 > phi1) | |
| bringTo02Pi (phi) | |
| if (del< 0) | |
| return | copysign< T > (atan2P(o2::gpu::GPUCommonMath::Abs(y), x), y) |
| template<> | |
| GPUdi () double twoPi() | |
| template<> | |
| GPUdi () double pi() | |
| template<> | |
| GPUdi () double tan(double x) | |
| template<> | |
| GPUdi () double sin(double x) | |
| template<> | |
| GPUdi () double atan2(double y | |
| template<> | |
| GPUdi () double atan(double x) | |
| template<> | |
| GPUdi () double asin(double x) | |
| template<> | |
| GPUdi () double acos(double x) | |
| template<> | |
| GPUdi () double cos(double x) | |
| template<class T , unsigned int D> | |
| GPUdi () T *SVectorGPU< T | |
| template<class T , unsigned int N> | |
| GPUhdi () const T &SVectorGPU< T | |
| template<class T , unsigned int N> | |
| GPUdi () const T &SVectorGPU< T | |
| template<class T , unsigned int N> | |
| GPUd () SVectorGPU< T | |
| template<class T , unsigned int D1, unsigned int D2, class R , typename Y , typename X = Y> requires (sizeof(typename X::traits_type::pos_type) != 0) | |
| GPUd () X &operator<<(Y &y | |
| template<class T , unsigned int D1, unsigned int D2, class R > | |
| const SMatrixGPU< T, D1, D2, R > & | GPUdi () SMatrixGPU< T |
| template<class T , unsigned int D1, unsigned int D2, class R > | |
| GPUdi () SMatrixGPU< T | |
| template<class R2 > | |
| GPUd () SMatrixGPU< T | |
| template<class T , unsigned int D1, unsigned int D2, class R > | |
| GPUdi () const T &SMatrixGPU< T | |
| template<class T , unsigned int D1, unsigned int D, unsigned int D2, class R1 , class R2 > | |
| GPUdi () Expr< MatrixMulOpGPU< SMatrixGPU< T | |
| MultPolicyGPU< T, R1, R2 >::RepType | operator* (const SMatrixGPU< T, D1, D, R1 > &lhs, const SMatrixGPU< T, D, D2, R2 > &rhs) |
| D1 | operator* (const SMatrixGPU< T, D1, D2, R > &rhs, const SVectorGPU< T, D2 > &lhs) |
| TranspPolicyGPU< T, D1, D2, R >::RepType | Transpose (const SMatrixGPU< T, D1, D2, R > &rhs) |
| MatRepSymGPU< T, D1 > | Similarity (const SMatrixGPU< T, D1, D2, R > &lhs, const SMatrixGPU< T, D2, D2, MatRepSymGPU< T, D2 > > &rhs) |
Variables | |
| T | y |
| T & | s |
| T T & | c |
| T | yL |
| T T & | xG |
| T T T & | yG = xL * snAlp + yL * csAlp |
| T T T T | snAlp |
| T T T T T | csAlp |
| T T & | xL |
| T | phi |
| template<typename T > | |
| return((dphi > 0 &&dphi< constants::math::PI)||dphi< -constants::math::PI) ? true | GPUhdi () const expr bool okForPhiMax(T phiMax |
| return((dphi< 0 &&dphi > -constants::math::PI)||dphi > constants::math::PI) ? true T | phi1 |
| else | |
| del = phi1 - phi0 | |
| T | x |
| auto | atan |
| auto | atan2P |
| D & | lhs |
| D const SVectorGPU< T, D > & | rhs |
| const SMatrixGPU< T, D1, D2, R > | D1 |
| const SMatrixGPU< T, D1, D2, R > | D2 |
| D | |
| R1 | |
| SMatrixGPU< T, D, D2, R2 > | |
| T | |
| R | |
| o2::math_utils::detail::bringTo02Pi | ( | phi | ) |
Definition at line 69 of file trigonometric.h.
Definition at line 108 of file trigonometric.h.
| o2::math_utils::detail::GPUd | ( | ) |
| o2::math_utils::detail::GPUd | ( | ) | & |
| o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 115 of file basicMath.h.
| o2::math_utils::detail::GPUdi | ( | ) | const & |
| o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 406 of file trigonometric.h.
| o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 401 of file trigonometric.h.
| o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 396 of file trigonometric.h.
| o2::math_utils::detail::GPUdi | ( | ) |
| o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 411 of file trigonometric.h.
| o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 124 of file basicMath.h.
| o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 374 of file trigonometric.h.
| o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 386 of file trigonometric.h.
| o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 381 of file trigonometric.h.
| o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 362 of file trigonometric.h.
| o2::math_utils::detail::GPUdi | ( | ) |
| o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 110 of file basicMath.h.
| o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 67 of file basicMath.h.
| const SMatrixGPU< T, D1, D2, R > & o2::math_utils::detail::GPUdi | ( | ) |
| o2::math_utils::detail::GPUdi | ( | ) | & |
Definition at line 130 of file IntervalXY.h.
| o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 78 of file basicMath.h.
| o2::math_utils::detail::GPUhdi | ( | ) |
Definition at line 105 of file basicMath.h.
| o2::math_utils::detail::GPUhdi | ( | ) |
Definition at line 101 of file basicMath.h.
| o2::math_utils::detail::GPUhdi | ( | ) |
Definition at line 55 of file basicMath.h.
| o2::math_utils::detail::GPUhdi | ( | ) | & |
Definition at line 49 of file trigonometric.h.
| o2::math_utils::detail::GPUhdi | ( | ) |
| o2::math_utils::detail::if | ( | ! | okForPhiMinphi0, phi1 | ) |
Definition at line 240 of file trigonometric.h.
| o2::math_utils::detail::if | ( | ) |
Definition at line 265 of file trigonometric.h.
| o2::math_utils::detail::if | ( | phi0 | , |
| phi1 | |||
| ) |
Definition at line 245 of file trigonometric.h.
|
inline |
| MultPolicyGPU< T, R1, R2 >::RepType o2::math_utils::detail::operator* | ( | const SMatrixGPU< T, D1, D, R1 > & | lhs, |
| const SMatrixGPU< T, D, D2, R2 > & | rhs | ||
| ) |
Definition at line 750 of file SMatrixGPU.h.
| D1 o2::math_utils::detail::operator* | ( | const SMatrixGPU< T, D1, D2, R > & | rhs, |
| const SVectorGPU< T, D2 > & | lhs | ||
| ) |
Definition at line 1484 of file SMatrixGPU.h.
|
inline |
Definition at line 144 of file trigonometric.h.
| MatRepSymGPU< T, D1 > o2::math_utils::detail::Similarity | ( | const SMatrixGPU< T, D1, D2, R > & | lhs, |
| const SMatrixGPU< T, D2, D2, MatRepSymGPU< T, D2 > > & | rhs | ||
| ) |
Definition at line 1504 of file SMatrixGPU.h.
Definition at line 55 of file trigonometric.h.
Definition at line 94 of file trigonometric.h.
| TranspPolicyGPU< T, D1, D2, R >::RepType o2::math_utils::detail::Transpose | ( | const SMatrixGPU< T, D1, D2, R > & | rhs | ) |
Definition at line 1497 of file SMatrixGPU.h.
| auto o2::math_utils::detail::atan |
Definition at line 280 of file trigonometric.h.
| auto o2::math_utils::detail::atan2P |
| double double & o2::math_utils::detail::c |
Definition at line 121 of file trigonometric.h.
Definition at line 171 of file trigonometric.h.
| o2::math_utils::detail::D |
Definition at line 749 of file SMatrixGPU.h.
| o2::math_utils::detail::D1 |
Definition at line 531 of file SMatrixGPU.h.
| o2::math_utils::detail::D2 |
Definition at line 531 of file SMatrixGPU.h.
| return o2::math_utils::detail::del = phi1 - phi0 |
Definition at line 264 of file trigonometric.h.
| o2::math_utils::detail::else |
Definition at line 247 of file trigonometric.h.
| o2::math_utils::detail::GPUhdi | ( | ) | const |
Definition at line 228 of file trigonometric.h.
| D& o2::math_utils::detail::lhs |
Definition at line 192 of file SMatrixGPU.h.
| return o2::math_utils::detail::phi |
Definition at line 220 of file trigonometric.h.
| T o2::math_utils::detail::phi1 |
Definition at line 236 of file trigonometric.h.
| o2::math_utils::detail::R |
Definition at line 1497 of file SMatrixGPU.h.
| o2::math_utils::detail::R1 |
Definition at line 749 of file SMatrixGPU.h.
| D const SVectorGPU<T, D>& o2::math_utils::detail::rhs |
Definition at line 192 of file SMatrixGPU.h.
| double & o2::math_utils::detail::s |
Definition at line 121 of file trigonometric.h.
| o2::math_utils::detail::SMatrixGPU< T, D, D2, R2 > |
Definition at line 749 of file SMatrixGPU.h.
| o2::math_utils::detail::T |
Definition at line 749 of file SMatrixGPU.h.
| double o2::math_utils::detail::x |
Definition at line 272 of file trigonometric.h.
Definition at line 171 of file trigonometric.h.
Definition at line 180 of file trigonometric.h.
| double o2::math_utils::detail::y |
Definition at line 37 of file basicMath.h.
Definition at line 171 of file trigonometric.h.
Definition at line 171 of file trigonometric.h.