![]() |
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 68 of file trigonometric.h.
Definition at line 107 of file trigonometric.h.
o2::math_utils::detail::GPUd | ( | ) |
o2::math_utils::detail::GPUd | ( | ) | & |
o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 114 of file basicMath.h.
o2::math_utils::detail::GPUdi | ( | ) | const & |
o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 405 of file trigonometric.h.
o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 400 of file trigonometric.h.
o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 395 of file trigonometric.h.
o2::math_utils::detail::GPUdi | ( | ) |
o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 410 of file trigonometric.h.
o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 119 of file basicMath.h.
o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 373 of file trigonometric.h.
o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 385 of file trigonometric.h.
o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 380 of file trigonometric.h.
o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 361 of file trigonometric.h.
o2::math_utils::detail::GPUdi | ( | ) |
o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 109 of file basicMath.h.
o2::math_utils::detail::GPUdi | ( | ) |
Definition at line 66 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 77 of file basicMath.h.
o2::math_utils::detail::GPUhdi | ( | ) |
Definition at line 104 of file basicMath.h.
o2::math_utils::detail::GPUhdi | ( | ) |
Definition at line 100 of file basicMath.h.
o2::math_utils::detail::GPUhdi | ( | ) |
Definition at line 54 of file basicMath.h.
o2::math_utils::detail::GPUhdi | ( | ) | & |
Definition at line 48 of file trigonometric.h.
o2::math_utils::detail::GPUhdi | ( | ) |
o2::math_utils::detail::if | ( | ! | okForPhiMinphi0, phi1 | ) |
Definition at line 239 of file trigonometric.h.
o2::math_utils::detail::if | ( | ) |
Definition at line 264 of file trigonometric.h.
o2::math_utils::detail::if | ( | phi0 | , |
phi1 | |||
) |
Definition at line 244 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 748 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 1482 of file SMatrixGPU.h.
|
inline |
Definition at line 143 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 1502 of file SMatrixGPU.h.
Definition at line 54 of file trigonometric.h.
Definition at line 93 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 1495 of file SMatrixGPU.h.
auto o2::math_utils::detail::atan |
Definition at line 279 of file trigonometric.h.
auto o2::math_utils::detail::atan2P |
double double & o2::math_utils::detail::c |
Definition at line 120 of file trigonometric.h.
Definition at line 170 of file trigonometric.h.
o2::math_utils::detail::D |
Definition at line 747 of file SMatrixGPU.h.
o2::math_utils::detail::D1 |
Definition at line 529 of file SMatrixGPU.h.
o2::math_utils::detail::D2 |
Definition at line 529 of file SMatrixGPU.h.
return o2::math_utils::detail::del = phi1 - phi0 |
Definition at line 263 of file trigonometric.h.
o2::math_utils::detail::else |
Definition at line 246 of file trigonometric.h.
o2::math_utils::detail::GPUhdi | ( | ) | const |
Definition at line 227 of file trigonometric.h.
D& o2::math_utils::detail::lhs |
Definition at line 190 of file SMatrixGPU.h.
return o2::math_utils::detail::phi |
Definition at line 219 of file trigonometric.h.
T o2::math_utils::detail::phi1 |
Definition at line 235 of file trigonometric.h.
o2::math_utils::detail::R |
Definition at line 1495 of file SMatrixGPU.h.
o2::math_utils::detail::R1 |
Definition at line 747 of file SMatrixGPU.h.
D const SVectorGPU<T, D>& o2::math_utils::detail::rhs |
Definition at line 190 of file SMatrixGPU.h.
double & o2::math_utils::detail::s |
Definition at line 120 of file trigonometric.h.
o2::math_utils::detail::SMatrixGPU< T, D, D2, R2 > |
Definition at line 747 of file SMatrixGPU.h.
o2::math_utils::detail::T |
Definition at line 747 of file SMatrixGPU.h.
double o2::math_utils::detail::x |
Definition at line 271 of file trigonometric.h.
Definition at line 170 of file trigonometric.h.
Definition at line 179 of file trigonometric.h.
double o2::math_utils::detail::y |
Definition at line 36 of file basicMath.h.
Definition at line 170 of file trigonometric.h.
Definition at line 170 of file trigonometric.h.