![]() |
Project
|
#include <GPUCommonMath.h>
Public Member Functions | |
GPUd () static float2 MakeFloat2(float x | |
template<class T > | |
GPUhd () static T Min(const T x | |
template<class T > | |
GPUhd () static T Max(const T x | |
template<class T , class S , class R > | |
GPUd () static T MinWithRef(T x | |
template<class T , class S , class R > | |
GPUd () static T MaxWithRef(T x | |
template<class T , class S , class R > | |
GPUd () static T MaxWithRef(T x | |
template<class T > | |
GPUdi () static T Clamp(const T v | |
GPUhdni () static float Sqrt(float x) | |
GPUd () static float InvSqrt(float x) | |
template<class T > | |
GPUhd () static T Abs(T x) | |
GPUd () static float ASin(float x) | |
GPUd () static float ACos(float x) | |
GPUd () static float ATan(float x) | |
GPUhd () static float ATan2(float y | |
GPUd () static float Sin(float x) | |
GPUd () static float Cos(float x) | |
GPUhdni () static void SinCos(float x | |
GPUhdni () static void SinCosd(double x | |
GPUd () static float Tan(float x) | |
GPUd () static float Pow(float x | |
GPUd () static float Log(float x) | |
GPUd () static float Exp(float x) | |
GPUhdni () static float Copysign(float x | |
GPUd () static const expr float TwoPi() | |
GPUd () static const expr float Pi() | |
GPUd () static float Round(float x) | |
GPUd () static float Floor(float x) | |
GPUd () static uint32_t Float2UIntReint(const float &x) | |
GPUd () static uint32_t Float2UIntRn(float x) | |
GPUd () static int32_t Float2IntRn(float x) | |
GPUd () static float Modf(float x | |
GPUd () static bool Finite(float x) | |
GPUd () static uint32_t Clz(uint32_t val) | |
GPUd () static uint32_t Popcount(uint32_t val) | |
GPUhdni () static float Hypot(float x | |
GPUhdni () static float Hypot(float x | |
GPUhdni () static float Hypot(float x | |
template<typename T > | |
GPUhd () static void Swap(T &a | |
template<class T > | |
GPUdi () static T AtomicExch(GPUglobalref() GPUgeneric() GPUAtomic(T) *addr | |
template<class T > | |
GPUdi () static bool AtomicCAS(GPUglobalref() GPUgeneric() GPUAtomic(T) *addr | |
template<class T > | |
GPUdi () static T AtomicAdd(GPUglobalref() GPUgeneric() GPUAtomic(T) *addr | |
template<class T > | |
GPUdi () static void AtomicMax(GPUglobalref() GPUgeneric() GPUAtomic(T) *addr | |
template<class T > | |
GPUdi () static void AtomicMin(GPUglobalref() GPUgeneric() GPUAtomic(T) *addr | |
template<class T > | |
GPUdi () static T AtomicExchShared(GPUsharedref() GPUgeneric() GPUAtomic(T) *addr | |
template<class T > | |
GPUdi () static T AtomicAddShared(GPUsharedref() GPUgeneric() GPUAtomic(T) *addr | |
template<class T > | |
GPUdi () static void AtomicMaxShared(GPUsharedref() GPUgeneric() GPUAtomic(T) *addr | |
template<class T > | |
GPUdi () static void AtomicMinShared(GPUsharedref() GPUgeneric() GPUAtomic(T) *addr | |
GPUd () static int32_t Mul24(int32_t a | |
GPUd () static float FMulRZ(float a | |
template<int32_t I, class T > | |
GPUd () const expr static T nextMultipleOf(T val) | |
template<typename... Args> | |
GPUdi () static float Sum2(float w | |
Public Attributes | |
float | y |
const T | y |
T | y |
T S | refX |
T S S | refY |
T S S R & | r |
T T | z |
T T T | w |
T T T S | refX |
T T T S S | refY |
T T T S S S | refZ |
T T T S S S S | refW |
T T T S S S S R & | r |
const T | lo |
const T const T | hi |
float | x |
float & | s |
float float & | c |
double & | s |
double double & | c |
float float | z |
float float float | w |
T & | b |
T | val |
T | cmp |
T T | val |
int32_t | b |
float | b |
Args | args |
Definition at line 39 of file GPUCommonMath.h.
o2::gpu::GPUCommonMath::GPUd | ( | ) | const |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
|
inline |
Definition at line 77 of file GPUCommonMath.h.
|
inline |
Definition at line 76 of file GPUCommonMath.h.
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) | const & |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUd | ( | ) |
o2::gpu::GPUCommonMath::GPUdi | ( | ) |
o2::gpu::GPUCommonMath::GPUdi | ( | ) |
o2::gpu::GPUCommonMath::GPUdi | ( | ) |
o2::gpu::GPUCommonMath::GPUdi | ( | ) |
o2::gpu::GPUCommonMath::GPUdi | ( | ) |
o2::gpu::GPUCommonMath::GPUdi | ( | ) |
o2::gpu::GPUCommonMath::GPUdi | ( | ) | const |
o2::gpu::GPUCommonMath::GPUdi | ( | ) |
o2::gpu::GPUCommonMath::GPUdi | ( | ) |
o2::gpu::GPUCommonMath::GPUdi | ( | ) |
o2::gpu::GPUCommonMath::GPUdi | ( | ) |
o2::gpu::GPUCommonMath::GPUhd | ( | ) |
o2::gpu::GPUCommonMath::GPUhd | ( | ) |
o2::gpu::GPUCommonMath::GPUhd | ( | ) | const |
o2::gpu::GPUCommonMath::GPUhd | ( | ) | const |
o2::gpu::GPUCommonMath::GPUhd | ( | ) | & |
o2::gpu::GPUCommonMath::GPUhdni | ( | ) |
o2::gpu::GPUCommonMath::GPUhdni | ( | ) |
o2::gpu::GPUCommonMath::GPUhdni | ( | ) |
o2::gpu::GPUCommonMath::GPUhdni | ( | ) |
o2::gpu::GPUCommonMath::GPUhdni | ( | ) |
o2::gpu::GPUCommonMath::GPUhdni | ( | ) |
o2::gpu::GPUCommonMath::GPUhdni | ( | ) |
Args o2::gpu::GPUCommonMath::args |
Definition at line 149 of file GPUCommonMath.h.
T& o2::gpu::GPUCommonMath::b |
Definition at line 93 of file GPUCommonMath.h.
int32_t o2::gpu::GPUCommonMath::b |
Definition at line 142 of file GPUCommonMath.h.
float o2::gpu::GPUCommonMath::b |
Definition at line 143 of file GPUCommonMath.h.
float float& o2::gpu::GPUCommonMath::c |
Definition at line 69 of file GPUCommonMath.h.
double double& o2::gpu::GPUCommonMath::c |
Definition at line 70 of file GPUCommonMath.h.
T o2::gpu::GPUCommonMath::cmp |
Definition at line 102 of file GPUCommonMath.h.
const T const T o2::gpu::GPUCommonMath::hi |
Definition at line 55 of file GPUCommonMath.h.
const T o2::gpu::GPUCommonMath::lo |
Definition at line 55 of file GPUCommonMath.h.
Definition at line 49 of file GPUCommonMath.h.
T S o2::gpu::GPUCommonMath::refX |
Definition at line 49 of file GPUCommonMath.h.
T T T S o2::gpu::GPUCommonMath::refX |
Definition at line 53 of file GPUCommonMath.h.
Definition at line 49 of file GPUCommonMath.h.
Definition at line 53 of file GPUCommonMath.h.
Definition at line 53 of file GPUCommonMath.h.
float& o2::gpu::GPUCommonMath::s |
Definition at line 69 of file GPUCommonMath.h.
double& o2::gpu::GPUCommonMath::s |
Definition at line 70 of file GPUCommonMath.h.
T o2::gpu::GPUCommonMath::val |
Definition at line 96 of file GPUCommonMath.h.
T T o2::gpu::GPUCommonMath::val |
Definition at line 102 of file GPUCommonMath.h.
T T T o2::gpu::GPUCommonMath::w |
Definition at line 53 of file GPUCommonMath.h.
float float float o2::gpu::GPUCommonMath::w |
Definition at line 90 of file GPUCommonMath.h.
float o2::gpu::GPUCommonMath::x |
Definition at line 66 of file GPUCommonMath.h.
float o2::gpu::GPUCommonMath::y |
Definition at line 42 of file GPUCommonMath.h.
const T o2::gpu::GPUCommonMath::y |
Definition at line 45 of file GPUCommonMath.h.
T o2::gpu::GPUCommonMath::y |
Definition at line 49 of file GPUCommonMath.h.
float float o2::gpu::GPUCommonMath::z |
Definition at line 53 of file GPUCommonMath.h.
float float o2::gpu::GPUCommonMath::z |
Definition at line 89 of file GPUCommonMath.h.