NAMD
|
Go to the source code of this file.
Classes | |
class | FloatVector |
class | Vector |
class | zVector |
class | AlignVector |
Macros | |
#define | namd_rsqrt(x) (1.0 / sqrt (x)) |
#define | namd_reciprocal(x) (1.0 / x) |
Functions | |
NAMD_HOST_DEVICE float3 | operator- (float3 a, float3 b) |
NAMD_HOST_DEVICE double3 | operator- (double3 a, double3 b) |
NAMD_HOST_DEVICE float3 | operator+ (float3 a, float3 b) |
NAMD_HOST_DEVICE double3 | operator+ (double3 a, double3 b) |
NAMD_HOST_DEVICE float3 | make_float3 (float4 a) |
NAMD_HOST_DEVICE float3 | make_float3 (double3 a) |
NAMD_HOST_DEVICE double3 | make_double3 (float3 a) |
NAMD_HOST_DEVICE double3 | make_double3 (float4 a) |
#define namd_reciprocal | ( | x | ) | (1.0 / x) |
Definition at line 69 of file Vector.h.
Referenced by Sequencer::berendsenPressure_SOA(), Sequencer::langevinPiston_SOA(), Vector::operator/=(), and Sequencer::submitReductions_SOA().
#define namd_rsqrt | ( | x | ) | (1.0 / sqrt (x)) |
Definition at line 68 of file Vector.h.
Referenced by ExclElem::computeForce(), and Vector::rlength().
NAMD_HOST_DEVICE double3 make_double3 | ( | float3 | a | ) |
Definition at line 343 of file Vector.h.
Referenced by make_double3(), operator+(), and operator-().
NAMD_HOST_DEVICE double3 make_double3 | ( | float4 | a | ) |
NAMD_HOST_DEVICE float3 make_float3 | ( | float4 | a | ) |
NAMD_HOST_DEVICE float3 make_float3 | ( | double3 | a | ) |
NAMD_HOST_DEVICE float3 operator+ | ( | float3 | a, |
float3 | b | ||
) |
NAMD_HOST_DEVICE double3 operator+ | ( | double3 | a, |
double3 | b | ||
) |
NAMD_HOST_DEVICE float3 operator- | ( | float3 | a, |
float3 | b | ||
) |
NAMD_HOST_DEVICE double3 operator- | ( | double3 | a, |
double3 | b | ||
) |