|
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 | ||
| ) |
1.8.14