Collective Variables Module - Developer Documentation
|
vector of real numbers with three components More...
#include <colvartypes.h>
Public Member Functions | |
void | reset () |
Set all components to zero. | |
rvector (cvm::real x_i, cvm::real y_i, cvm::real z_i) | |
rvector (cvm::vector1d< cvm::real > const &v) | |
rvector (cvm::real t) | |
void | set (cvm::real value) |
Set all components to a scalar. | |
void | set (cvm::real x_i, cvm::real y_i, cvm::real z_i) |
Assign all components. | |
cvm::real & | operator[] (int i) |
Access cartesian components by index. | |
cvm::real | operator[] (int i) const |
Access cartesian components by index. | |
cvm::vector1d< cvm::real > const | as_vector () const |
void | operator+= (cvm::rvector const &v) |
void | operator-= (cvm::rvector const &v) |
void | operator*= (cvm::real v) |
void | operator/= (cvm::real const &v) |
cvm::real | norm2 () const |
cvm::real | norm () const |
cvm::rvector | unit () const |
std::string | to_simple_string () const |
int | from_simple_string (std::string const &s) |
Static Public Member Functions | |
static size_t | output_width (size_t real_width) |
static cvm::rvector | outer (cvm::rvector const &v1, cvm::rvector const &v2) |
Public Attributes | |
cvm::real | x |
cvm::real | y |
cvm::real | z |
Friends | |
cvm::rvector | operator- (cvm::rvector const &v) |
cvm::rvector | operator+ (cvm::rvector const &v1, cvm::rvector const &v2) |
cvm::rvector | operator- (cvm::rvector const &v1, cvm::rvector const &v2) |
cvm::real | operator* (cvm::rvector const &v1, cvm::rvector const &v2) |
Inner (dot) product. | |
cvm::rvector | operator* (cvm::real a, cvm::rvector const &v) |
cvm::rvector | operator* (cvm::rvector const &v, cvm::real a) |
cvm::rvector | operator/ (cvm::rvector const &v, cvm::real a) |
vector of real numbers with three components