NAMD
Public Member Functions | Public Attributes | Friends | List of all members
C1Vector Struct Reference

#include <MsmMap.h>

Public Member Functions

 C1Vector (Float r=0)
 
void set (Float r)
 
C1Vectoroperator+= (const C1Vector &v)
 

Public Attributes

Float velem [C1_VECTOR_SIZE]
 

Friends

Float operator* (const C1Vector &u, const C1Vector &v)
 
C1Vector operator+ (const C1Vector &u, const C1Vector &v)
 

Detailed Description

Definition at line 86 of file MsmMap.h.

Constructor & Destructor Documentation

◆ C1Vector()

C1Vector::C1Vector ( Float  r = 0)
inline

Definition at line 88 of file MsmMap.h.

88 { set(r); }

Member Function Documentation

◆ operator+=()

C1Vector& C1Vector::operator+= ( const C1Vector v)
inline

Definition at line 92 of file MsmMap.h.

References C1_VECTOR_SIZE, and velem.

92  {
93  for (int n=0; n < C1_VECTOR_SIZE; n++) velem[n] += v.velem[n];
94  return(*this);
95  }
Float velem[C1_VECTOR_SIZE]
Definition: MsmMap.h:87

◆ set()

void C1Vector::set ( Float  r)
inline

Definition at line 89 of file MsmMap.h.

References C1_VECTOR_SIZE, and velem.

89  {
90  for (int n=0; n < C1_VECTOR_SIZE; n++) velem[n] = r;
91  }
Float velem[C1_VECTOR_SIZE]
Definition: MsmMap.h:87

Friends And Related Function Documentation

◆ operator*

Float operator* ( const C1Vector u,
const C1Vector v 
)
friend

Definition at line 96 of file MsmMap.h.

96  {
97  Float r=0;
98  for (int n=0; n < C1_VECTOR_SIZE; n++) r += u.velem[n] * v.velem[n];
99  return r;
100  }
float Float
Definition: MsmMap.h:74
Float velem[C1_VECTOR_SIZE]
Definition: MsmMap.h:87

◆ operator+

C1Vector operator+ ( const C1Vector u,
const C1Vector v 
)
friend

Definition at line 101 of file MsmMap.h.

101  {
102  C1Vector w;
103  for (int n=0; n < C1_VECTOR_SIZE; n++) {
104  w.velem[n] = u.velem[n] + v.velem[n];
105  }
106  return w;
107  }
Float velem[C1_VECTOR_SIZE]
Definition: MsmMap.h:87

Member Data Documentation

◆ velem

Float C1Vector::velem[C1_VECTOR_SIZE]

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