NAMD
Public Member Functions | Public Attributes | List of all members
AlignVector Class Reference

#include <Vector.h>

Inheritance diagram for AlignVector:
Vector

Public Member Functions

 AlignVector (void)
 
 AlignVector (const Vector &v)
 
 AlignVector (BigReal newx, BigReal newy, BigReal newz)
 
 AlignVector (BigReal newv)
 
 AlignVector (const FloatVector &v)
 
- Public Member Functions inherited from Vector
NAMD_HOST_DEVICE Vector (void)
 
NAMD_HOST_DEVICE Vector (BigReal newx, BigReal newy, BigReal newz)
 
NAMD_HOST_DEVICE Vector (BigReal newv)
 
NAMD_HOST_DEVICE Vector (const FloatVector &v)
 
NAMD_HOST_DEVICE Vector (double3 vec)
 
NAMD_HOST_DEVICE operator double3 () const
 
NAMD_HOST_DEVICE BigRealoperator[] (int i)
 
NAMD_HOST_DEVICE Vectoroperator= (const BigReal &v2)
 
NAMD_HOST_DEVICE void operator+= (const Vector &v2)
 
NAMD_HOST_DEVICE void operator-= (const Vector &v2)
 
NAMD_HOST_DEVICE void operator*= (const BigReal &v2)
 
NAMD_HOST_DEVICE void operator/= (const BigReal &v2)
 
NAMD_HOST_DEVICE BigReal length (void) const
 
NAMD_HOST_DEVICE BigReal length2 (void) const
 
NAMD_HOST_DEVICE BigReal rlength (void) const
 
NAMD_HOST_DEVICE Vector unit (void) const
 
NAMD_HOST_DEVICE void cross (const Vector &v2)
 
NAMD_HOST_DEVICE BigReal dot (const Vector &v2) const
 
Bool set (const char *s)
 

Public Attributes

BigReal pad
 
- Public Attributes inherited from Vector
BigReal x
 
BigReal y
 
BigReal z
 

Detailed Description

Definition at line 298 of file Vector.h.

Constructor & Destructor Documentation

◆ AlignVector() [1/5]

AlignVector::AlignVector ( void  )
inline

Definition at line 301 of file Vector.h.

References pad.

301 : Vector(0,0,0) { pad = 0.0; }
BigReal pad
Definition: Vector.h:300
NAMD_HOST_DEVICE Vector(void)
Definition: Vector.h:77

◆ AlignVector() [2/5]

AlignVector::AlignVector ( const Vector v)
inline

Definition at line 302 of file Vector.h.

References pad.

302 : Vector(v) { pad = 0.0; }
BigReal pad
Definition: Vector.h:300
NAMD_HOST_DEVICE Vector(void)
Definition: Vector.h:77

◆ AlignVector() [3/5]

AlignVector::AlignVector ( BigReal  newx,
BigReal  newy,
BigReal  newz 
)
inline

Definition at line 304 of file Vector.h.

References pad.

305  : Vector (newx, newy, newz) { pad = 0.0; }
BigReal pad
Definition: Vector.h:300
NAMD_HOST_DEVICE Vector(void)
Definition: Vector.h:77

◆ AlignVector() [4/5]

AlignVector::AlignVector ( BigReal  newv)
inline

Definition at line 307 of file Vector.h.

References pad.

308  : Vector (newv) { pad = 0.0; }
BigReal pad
Definition: Vector.h:300
NAMD_HOST_DEVICE Vector(void)
Definition: Vector.h:77

◆ AlignVector() [5/5]

AlignVector::AlignVector ( const FloatVector v)
inline

Definition at line 310 of file Vector.h.

References pad.

310 : Vector (v) { pad = 0.0; }
BigReal pad
Definition: Vector.h:300
NAMD_HOST_DEVICE Vector(void)
Definition: Vector.h:77

Member Data Documentation

◆ pad

BigReal AlignVector::pad

Definition at line 300 of file Vector.h.

Referenced by AlignVector().


The documentation for this class was generated from the following file: