|
FEDRA emulsion software from the OPERA Collaboration
|
#include <VtVector.hh>
Public Member Functions | |
— Constructors — | |
| VtVector (const unsigned int size) | |
| VtVector (double v1, double v2) | |
| VtVector (double v1, double v2, double v3) | |
| VtVector (double v1, double v2, double v3, double v4) | |
| VtVector (double v1, double v2, double v3, double v4, double v5) | |
| VtVector (double v1, double v2, double v3, double v4, double v5, double v6) | |
| VtVector (const VtVector &rhs) | |
| ~VtVector () | |
— Operators — | |
| double | operator[] (unsigned int row) const |
| double & | operator[] (const unsigned int row) |
| double | operator() (unsigned int row) const |
| double & | operator() (const unsigned int row) |
| const VtVector & | operator= (const VtVector &rhs) |
| $\vec{v} = \vec{w}$ More... | |
| const VtVector & | operator+= (const double rhs) |
| $\vec{v} = (v_\mu + \alpha)$ More... | |
| const VtVector & | operator-= (const double rhs) |
| $\vec{v} = (v_\mu - \alpha)$ More... | |
| const VtVector & | operator*= (const double rhs) |
| $\vec{v} = (v_\mu \cdot \alpha)$ More... | |
| const VtVector & | operator/= (const double rhs) |
| $\vec{v} = (v_\mu / \alpha)$ More... | |
| const VtVector & | operator+= (const VtVector &rhs) |
| $\vec{v} = (v_\mu + w_\mu)$ More... | |
| const VtVector & | operator-= (const VtVector &rhs) |
| $\vec{v} = (v_\mu - w_\mu)$ More... | |
| const VtVector | operator+ (const VtVector &rhs) const |
| $\vec{v} + \vec{w}$ More... | |
| const VtVector | operator- (const VtVector &rhs) const |
| $\vec{v} - \vec{w}$ More... | |
| const double | operator* (const VtVector &rhs) const |
| $\vec{v} * \vec{w} = \sum_\mu v_\mu \cdot w_\mu$ More... | |
| VtVector | operator* (const double rhs) const |
| $\vec{v} = (v_\mu \cdot \alpha)$ More... | |
— Access methods — | |
| unsigned int | size () const |
| vector dimension More... | |
| unsigned int | nrow () const |
| vector dimension More... | |
| double | mag2 () const |
| $\sum_i v_i^2$ More... | |
| double | mag () const |
| $\sqrt{\sum_i v_i^2}$ vector length More... | |
| VtVector | unit () const |
| return a unit vector More... | |
— Expert functions — | |
| unsigned int | v_size |
| double * | v |
| void | print (std::ostream &os) const |
| called by cout More... | |
| void | place_at (const VtVector &rhs, const unsigned int row) |
| copy a smaller vector at a certain place More... | |
| void | copy (const VtVector &rhs, const unsigned int offset) |
| to be used if vector dimensions differ More... | |
| void | clear (void) |
| set vector elements to 0 More... | |
Vector class
| MATRIX::VtVector::VtVector | ( | const unsigned int | size | ) |
| MATRIX::VtVector::VtVector | ( | double | v1, |
| double | v2 | ||
| ) |
| MATRIX::VtVector::VtVector | ( | double | v1, |
| double | v2, | ||
| double | v3 | ||
| ) |
| MATRIX::VtVector::VtVector | ( | double | v1, |
| double | v2, | ||
| double | v3, | ||
| double | v4 | ||
| ) |
| MATRIX::VtVector::VtVector | ( | double | v1, |
| double | v2, | ||
| double | v3, | ||
| double | v4, | ||
| double | v5 | ||
| ) |
| MATRIX::VtVector::VtVector | ( | double | v1, |
| double | v2, | ||
| double | v3, | ||
| double | v4, | ||
| double | v5, | ||
| double | v6 | ||
| ) |
| MATRIX::VtVector::VtVector | ( | const VtVector & | rhs | ) |
| MATRIX::VtVector::~VtVector | ( | ) |
to be used if vector dimensions differ
| double MATRIX::VtVector::mag | ( | ) | const |
$\sqrt{\sum_i v_i^2}$ vector length
| double MATRIX::VtVector::mag2 | ( | ) | const |
| unsigned int MATRIX::VtVector::nrow | ( | ) | const |
vector dimension
| double& MATRIX::VtVector::operator() | ( | const unsigned int | row | ) |
| double MATRIX::VtVector::operator() | ( | unsigned int | row | ) | const |
| VtVector MATRIX::VtVector::operator* | ( | const double | rhs | ) | const |
$\vec{v} = (v_\mu \cdot \alpha)$
| const double MATRIX::VtVector::operator* | ( | const VtVector & | rhs | ) | const |
| const VtVector & MATRIX::VtVector::operator*= | ( | const double | rhs | ) |
| const VtVector & MATRIX::VtVector::operator+= | ( | const double | rhs | ) |
| const VtVector & MATRIX::VtVector::operator-= | ( | const double | rhs | ) |
| const VtVector & MATRIX::VtVector::operator/= | ( | const double | rhs | ) |
| double& MATRIX::VtVector::operator[] | ( | const unsigned int | row | ) |
| double MATRIX::VtVector::operator[] | ( | unsigned int | row | ) | const |
copy a smaller vector at a certain place
| void MATRIX::VtVector::print | ( | std::ostream & | os | ) | const |
called by cout
| unsigned int MATRIX::VtVector::size | ( | ) | const |
vector dimension
| VtVector MATRIX::VtVector::unit | ( | ) | const |
return a unit vector
|
private |
|
private |