|
| | Vec () |
| | Default constructor.
|
| Vec< D, int > & | operator= (const Vec< D, int > &v) |
| | Copy assignment.
|
| Vec< D, int > & | setToZero () |
| | Set all elements to zero.
|
| void | operator+= (const Vec< D, int > &dv) |
| | Add vector dv to this vector.
|
| void | operator-= (const Vec< D, int > &dv) |
| | Subtract vector dv from this vector.
|
| void | operator*= (int s) |
| | Multiply this vector by scalar s.
|
| const int & | operator[] (int i) const |
| | Return one Cartesian element by value.
|
| Vec< D, int > & | add (const Vec< D, int > &v1, const Vec< D, int > &v2) |
| | Add vectors v1 and v2.
|
| Vec< D, int > & | subtract (const Vec< D, int > &v1, const Vec< D, int > &v2) |
| | Subtract vector v2 from v1.
|
| Vec< D, int > & | multiply (const Vec< D, int > &v, int s) |
| | Multiply a vector v by a scalar s.
|
| Vec< D, int > & | negate (const Vec< D, int > &v) |
| | Return negative of vector v.
|
| void | serialize (Archive &ar, const unsigned int version) |
| | Serialize to/from an archive.
|
template<int D, typename T = int>
class Pscf::IntVec< D, T >
An IntVec<D, T> is a D-component vector of elements of integer type T.
Default of type T is T = int.
Definition at line 26 of file IntVec.h.