Abstract Vector class. More...
#include <jrl/mal/abstractvector.hh>
Public Member Functions | |
| Vector (const unsigned int size=0) | |
| Vector (InternalVector *clone, const bool proprio=false) | |
| Vector (const Vector ©) | |
| virtual | ~Vector (void) |
| InternalVector & | accessToMotherLib (void) |
| const InternalVector & | accessToMotherLib (void) const |
| Vector & | initFromMotherLib (const InternalVector &bv) |
| unsigned int | size (void) const |
| Vector & | resize (const unsigned int nbRows, const bool setZero=true) |
| Vector & | fill (const FloatType value) |
| Vector & | setZero (void) |
| Vector & | opposite (Vector &res) const |
| Vector & | opposite (void) const |
| FloatType | norm (void) const |
| FloatType | norm1 (void) const |
| FloatType | max (void) const |
| FloatType | min (void) const |
| FloatType | sumSquare (void) const |
| FloatType | normInfty (void) const |
| FloatType | scalarProduct (const Vector &v2) const |
| Vector & | crossProduct (const Vector &v2, Vector &res) const |
| Vector | crossProduct (const Vector &v2) |
| Vector | multiply (const Vector &v2) const |
| Vector & | multiply (const Vector &v2, Vector &res) const |
| Vector | multiply (const FloatType x) const |
| Vector & | multiply (const FloatType x, Vector &res) const |
| Vector | addition (const Vector &v2) const |
| Vector & | addition (const Vector &v2, Vector &res) const |
| Vector | substraction (const Vector &v2) const |
| Vector & | substraction (const Vector &v2, Vector &res) const |
| const FloatType * | datablock (void) const |
| FloatType * | datablock (void) |
| const FloatType & | elementAt (const unsigned int row) const |
| FloatType & | elementAt (const unsigned int row) |
| Vector & | extract (const unsigned int top, const unsigned int nbrows, Vector &C) const |
| Vector | extract (const unsigned int top, const unsigned int nbrows) const |
| Vector & | operator- (const Vector &v1) |
| Vector & | operator+= (const Vector &v1) |
| Vector & | operator-= (const Vector &v1) |
| Vector & | operator*= (const Vector &v1) |
| Vector & | operator*= (const FloatType x) |
| const FloatType & | operator() (const unsigned int i) const |
| FloatType & | operator() (const unsigned int i) |
| Vector & | operator= (const Vector &v1) |
Static Public Member Functions | |
| static FloatType | scalarProduct (const Vector &v1, const Vector &v2) |
| static Vector & | crossProduct (const Vector &v1, const Vector &v2, Vector &res) |
| static Vector & | multiply (const Vector &v1, const Vector &v2, Vector &res) |
| static Vector & | multiply (const Vector &v1, const FloatType x, Vector &res) |
| static Vector & | addition (const Vector &v1, const Vector &v2, Vector &res) |
| static Vector & | substraction (const Vector &v1, const Vector &v2, Vector &res) |
Friends | |
| Vector | operator+ (const Vector &v1, const Vector &v2) |
| Vector | operator- (const Vector &v1, const Vector &v2) |
| Vector | operator* (const Vector &v1, const Vector &v2) |
| Vector | operator* (const Vector &v1, const FloatType x) |
| Vector | operator* (const FloatType x, const Vector &v1) |
| std::istream & | operator>> (std::istream &is, Vector &v1) |
| std::ostream & | operator<< (std::ostream &os, const Vector &v1) |
Abstract Vector class.
| maal::abstract::Vector::Vector | ( | const unsigned int | size = 0 | ) |
References size().
Referenced by addition(), addition(), addition(), crossProduct(), crossProduct(), crossProduct(), extract(), extract(), fill(), initFromMotherLib(), multiply(), multiply(), multiply(), multiply(), multiply(), multiply(), operator*, operator*, operator*, operator*=(), operator*=(), operator+, operator+=(), operator-(), operator-, operator-=(), operator<<, operator=(), operator>>, opposite(), opposite(), resize(), scalarProduct(), scalarProduct(), setZero(), substraction(), substraction(), substraction(), and Vector().
| maal::abstract::Vector::Vector | ( | InternalVector * | clone, |
| const bool | proprio = false ) |
| maal::abstract::Vector::Vector | ( | const Vector & | copy | ) |
References Vector().
|
virtual |
| InternalVector & maal::abstract::Vector::accessToMotherLib | ( | void | ) |
| const InternalVector & maal::abstract::Vector::accessToMotherLib | ( | void | ) | const |
|
static |
References Vector().
References Vector().
|
static |
References Vector().
References Vector().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References Vector().
|
inline |
References Vector().
| Vector & maal::abstract::Vector::initFromMotherLib | ( | const InternalVector & | bv | ) |
References Vector().
|
inline |
|
inline |
References Vector().
|
static |
References Vector().
|
static |
References Vector().
References Vector().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
References Vector().
References Vector().
|
inline |
|
inline |
Referenced by Vector().
|
static |
References Vector().
References Vector().
|
inline |