Xmipp
v3.23.11-Nereus
|
Go to the source code of this file.
Macros | |
#define | Pole (sqrt(3.0f)-2.0f) |
Typedefs | |
typedef unsigned int | uint |
typedef unsigned short | ushort |
typedef unsigned char | uchar |
typedef signed char | schar |
Functions | |
__host__ __device__ float | power (float base, int exp) |
__host__ __device__ double | power (double base, int exp) |
__host__ __device__ float2 | make_float2 (float s) |
__host__ __device__ float2 | make_float2 (int2 a) |
__host__ __device__ float2 | operator+ (float2 a, float2 b) |
__host__ __device__ void | operator+= (float2 &a, float2 b) |
__host__ __device__ double2 | operator+ (double2 a, double2 b) |
__host__ __device__ void | operator+= (double2 &a, double2 b) |
__host__ __device__ float2 | operator- (float2 a, float2 b) |
__host__ __device__ void | operator-= (float2 &a, float2 b) |
__host__ __device__ float2 | operator* (float2 a, float2 b) |
__host__ __device__ void | operator*= (float2 &a, float2 b) |
__host__ __device__ float2 | operator* (float2 a, float s) |
__host__ __device__ float2 | operator* (float s, float2 a) |
__host__ __device__ void | operator*= (float2 &a, float s) |
__host__ __device__ double2 | operator* (double2 a, double2 b) |
__host__ __device__ void | operator*= (double2 &a, double2 b) |
__host__ __device__ double2 | operator* (double2 a, float s) |
__host__ __device__ double2 | operator* (float s, double2 a) |
__host__ __device__ void | operator*= (double2 &a, float s) |
__host__ __device__ float2 | operator/ (float2 a, float2 b) |
__host__ __device__ float2 | operator/ (float2 a, float s) |
__host__ __device__ float2 | operator/ (float s, float2 a) |
__host__ __device__ void | operator/= (float2 &a, float s) |
__host__ __device__ void | operator/= (double2 &a, float s) |
__host__ __device__ float | dot (float2 a, float2 b) |
__host__ __device__ float | length (float2 v) |
__host__ __device__ float2 | normalize (float2 v) |
__host__ __device__ float2 | floor (const float2 v) |
__host__ __device__ float2 | reflect (float2 i, float2 n) |
__device__ __host__ uint | UMIN (uint a, uint b) |
__device__ __host__ uint | PowTwoDivider (uint n) |
__device__ __host__ float2 | operator- (float a, float2 b) |
__device__ __host__ float3 | operator- (float a, float3 b) |
__host__ __device__ float3 | make_float3 (float s) |
__host__ __device__ float3 | make_float3 (float2 a) |
__host__ __device__ float3 | make_float3 (float2 a, float s) |
__host__ __device__ float3 | make_float3 (float4 a) |
__host__ __device__ float3 | make_float3 (int3 a) |
__host__ __device__ float3 | operator+ (float3 a, float3 b) |
__host__ __device__ float3 | operator+ (float3 a, float b) |
__host__ __device__ void | operator+= (float3 &a, float3 b) |
__host__ __device__ float3 | operator- (float3 a, float3 b) |
__host__ __device__ float3 | operator- (float3 a, float b) |
__host__ __device__ void | operator-= (float3 &a, float3 b) |
__host__ __device__ float3 | operator* (float3 a, float3 b) |
__host__ __device__ float3 | operator* (float3 a, float s) |
__host__ __device__ float3 | operator* (float s, float3 a) |
__host__ __device__ void | operator*= (float3 &a, float s) |
__host__ __device__ float3 | operator/ (float3 a, float3 b) |
__host__ __device__ float3 | operator/ (float3 a, float s) |
__host__ __device__ float3 | operator/ (float s, float3 a) |
__host__ __device__ void | operator/= (float3 &a, float s) |
__host__ __device__ float | dot (float3 a, float3 b) |
__host__ __device__ float3 | cross (float3 a, float3 b) |
__host__ __device__ float | length (float3 v) |
__host__ __device__ float3 | normalize (float3 v) |
__host__ __device__ float3 | floor (const float3 v) |
__host__ __device__ float3 | reflect (float3 i, float3 n) |
template<typename T > | |
__host__ __device__ T | lerp (T v0, T v1, T t) |
template<typename T > | |
__host__ __device__ T | biLerp (T x0, T x1, T y0, T y1, T tx, T ty) |
template<typename T , typename U > | |
__host__ __device__ T | biLerp (const T *__restrict__ data, int sizeX, int sizeY, U x, U y) |
#define Pole (sqrt(3.0f)-2.0f) |
Definition at line 34 of file cuda_basic_math.h.
typedef signed char schar |
Definition at line 32 of file cuda_basic_math.h.
typedef unsigned char uchar |
Definition at line 31 of file cuda_basic_math.h.
typedef unsigned int uint |
Definition at line 29 of file cuda_basic_math.h.
typedef unsigned short ushort |
Definition at line 30 of file cuda_basic_math.h.
|
inline |
Definition at line 376 of file cuda_basic_math.h.
|
inline |
Definition at line 384 of file cuda_basic_math.h.
|
inline |
Definition at line 322 of file cuda_basic_math.h.
|
inline |
Definition at line 156 of file cuda_basic_math.h.
|
inline |
Definition at line 316 of file cuda_basic_math.h.
|
inline |
Definition at line 175 of file cuda_basic_math.h.
|
inline |
Definition at line 341 of file cuda_basic_math.h.
|
inline |
Definition at line 162 of file cuda_basic_math.h.
|
inline |
Definition at line 328 of file cuda_basic_math.h.
|
inline |
|
inline |
Definition at line 49 of file cuda_basic_math.h.
|
inline |
Definition at line 53 of file cuda_basic_math.h.
|
inline |
Definition at line 214 of file cuda_basic_math.h.
|
inline |
Definition at line 218 of file cuda_basic_math.h.
|
inline |
Definition at line 222 of file cuda_basic_math.h.
|
inline |
Definition at line 226 of file cuda_basic_math.h.
|
inline |
Definition at line 230 of file cuda_basic_math.h.
|
inline |
Definition at line 168 of file cuda_basic_math.h.
|
inline |
Definition at line 334 of file cuda_basic_math.h.
|
inline |
Definition at line 87 of file cuda_basic_math.h.
|
inline |
Definition at line 96 of file cuda_basic_math.h.
|
inline |
Definition at line 100 of file cuda_basic_math.h.
|
inline |
Definition at line 108 of file cuda_basic_math.h.
|
inline |
Definition at line 117 of file cuda_basic_math.h.
|
inline |
Definition at line 121 of file cuda_basic_math.h.
|
inline |
Definition at line 276 of file cuda_basic_math.h.
|
inline |
Definition at line 280 of file cuda_basic_math.h.
|
inline |
Definition at line 284 of file cuda_basic_math.h.
|
inline |
Definition at line 91 of file cuda_basic_math.h.
|
inline |
Definition at line 104 of file cuda_basic_math.h.
|
inline |
Definition at line 112 of file cuda_basic_math.h.
|
inline |
Definition at line 125 of file cuda_basic_math.h.
|
inline |
Definition at line 288 of file cuda_basic_math.h.
|
inline |
Definition at line 59 of file cuda_basic_math.h.
|
inline |
Definition at line 67 of file cuda_basic_math.h.
|
inline |
Definition at line 248 of file cuda_basic_math.h.
|
inline |
Definition at line 252 of file cuda_basic_math.h.
|
inline |
Definition at line 63 of file cuda_basic_math.h.
|
inline |
Definition at line 71 of file cuda_basic_math.h.
|
inline |
Definition at line 256 of file cuda_basic_math.h.
|
inline |
Definition at line 77 of file cuda_basic_math.h.
|
inline |
Definition at line 199 of file cuda_basic_math.h.
|
inline |
Definition at line 204 of file cuda_basic_math.h.
|
inline |
Definition at line 262 of file cuda_basic_math.h.
|
inline |
Definition at line 266 of file cuda_basic_math.h.
|
inline |
Definition at line 81 of file cuda_basic_math.h.
|
inline |
Definition at line 270 of file cuda_basic_math.h.
|
inline |
Definition at line 132 of file cuda_basic_math.h.
|
inline |
Definition at line 136 of file cuda_basic_math.h.
|
inline |
Definition at line 141 of file cuda_basic_math.h.
|
inline |
Definition at line 294 of file cuda_basic_math.h.
|
inline |
Definition at line 298 of file cuda_basic_math.h.
|
inline |
Definition at line 303 of file cuda_basic_math.h.
|
inline |
Definition at line 145 of file cuda_basic_math.h.
|
inline |
Definition at line 150 of file cuda_basic_math.h.
|
inline |
Definition at line 309 of file cuda_basic_math.h.
|
inline |
Definition at line 36 of file cuda_basic_math.h.
|
inline |
Definition at line 40 of file cuda_basic_math.h.
Definition at line 191 of file cuda_basic_math.h.
|
inline |
Definition at line 181 of file cuda_basic_math.h.
|
inline |
Definition at line 347 of file cuda_basic_math.h.
Definition at line 186 of file cuda_basic_math.h.