Abstract Vector class.
More...
#include <jrl/mal/abstractvector.hh>
|
| | 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 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) |
| |
◆ Vector() [1/3]
| maal::abstract::Vector::Vector |
( |
const unsigned int |
size = 0 | ) |
|
◆ Vector() [2/3]
| maal::abstract::Vector::Vector |
( |
InternalVector * |
clone, |
|
|
const bool |
proprio = false |
|
) |
| |
◆ Vector() [3/3]
| maal::abstract::Vector::Vector |
( |
const Vector & |
copy | ) |
|
◆ ~Vector()
| virtual maal::abstract::Vector::~Vector |
( |
void |
| ) |
|
|
virtual |
◆ accessToMotherLib() [1/2]
| InternalVector & maal::abstract::Vector::accessToMotherLib |
( |
void |
| ) |
|
◆ accessToMotherLib() [2/2]
| const InternalVector & maal::abstract::Vector::accessToMotherLib |
( |
void |
| ) |
const |
◆ addition() [1/3]
◆ addition() [2/3]
| Vector maal::abstract::Vector::addition |
( |
const Vector & |
v2 | ) |
const |
|
inline |
◆ addition() [3/3]
◆ crossProduct() [1/3]
◆ crossProduct() [2/3]
| Vector maal::abstract::Vector::crossProduct |
( |
const Vector & |
v2 | ) |
|
|
inline |
◆ crossProduct() [3/3]
◆ datablock() [1/2]
| FloatType * maal::abstract::Vector::datablock |
( |
void |
| ) |
|
|
inline |
◆ datablock() [2/2]
| const FloatType * maal::abstract::Vector::datablock |
( |
void |
| ) |
const |
|
inline |
◆ elementAt() [1/2]
| FloatType & maal::abstract::Vector::elementAt |
( |
const unsigned int |
row | ) |
|
|
inline |
◆ elementAt() [2/2]
| const FloatType & maal::abstract::Vector::elementAt |
( |
const unsigned int |
row | ) |
const |
|
inline |
◆ extract() [1/2]
| Vector maal::abstract::Vector::extract |
( |
const unsigned int |
top, |
|
|
const unsigned int |
nbrows |
|
) |
| const |
|
inline |
◆ extract() [2/2]
| Vector & maal::abstract::Vector::extract |
( |
const unsigned int |
top, |
|
|
const unsigned int |
nbrows, |
|
|
Vector & |
C |
|
) |
| const |
|
inline |
◆ fill()
◆ initFromMotherLib()
| Vector & maal::abstract::Vector::initFromMotherLib |
( |
const InternalVector & |
bv | ) |
|
◆ max()
| FloatType maal::abstract::Vector::max |
( |
void |
| ) |
const |
|
inline |
◆ min()
| FloatType maal::abstract::Vector::min |
( |
void |
| ) |
const |
|
inline |
◆ multiply() [1/6]
◆ multiply() [2/6]
◆ multiply() [3/6]
◆ multiply() [4/6]
◆ multiply() [5/6]
| Vector maal::abstract::Vector::multiply |
( |
const Vector & |
v2 | ) |
const |
|
inline |
◆ multiply() [6/6]
◆ norm()
| FloatType maal::abstract::Vector::norm |
( |
void |
| ) |
const |
|
inline |
◆ norm1()
| FloatType maal::abstract::Vector::norm1 |
( |
void |
| ) |
const |
|
inline |
◆ normInfty()
| FloatType maal::abstract::Vector::normInfty |
( |
void |
| ) |
const |
|
inline |
◆ operator()() [1/2]
| FloatType & maal::abstract::Vector::operator() |
( |
const unsigned int |
i | ) |
|
|
inline |
◆ operator()() [2/2]
| const FloatType & maal::abstract::Vector::operator() |
( |
const unsigned int |
i | ) |
const |
|
inline |
◆ operator*=() [1/2]
◆ operator*=() [2/2]
| Vector & maal::abstract::Vector::operator*= |
( |
const Vector & |
v1 | ) |
|
|
inline |
◆ operator+=()
| Vector & maal::abstract::Vector::operator+= |
( |
const Vector & |
v1 | ) |
|
|
inline |
◆ operator-()
| Vector & maal::abstract::Vector::operator- |
( |
const Vector & |
v1 | ) |
|
|
inline |
◆ operator-=()
| Vector & maal::abstract::Vector::operator-= |
( |
const Vector & |
v1 | ) |
|
|
inline |
◆ operator=()
| Vector & maal::abstract::Vector::operator= |
( |
const Vector & |
v1 | ) |
|
|
inline |
◆ opposite() [1/2]
| Vector & maal::abstract::Vector::opposite |
( |
Vector & |
res | ) |
const |
|
inline |
◆ opposite() [2/2]
| Vector & maal::abstract::Vector::opposite |
( |
void |
| ) |
const |
|
inline |
◆ resize()
| Vector & maal::abstract::Vector::resize |
( |
const unsigned int |
nbRows, |
|
|
const bool |
setZero = true |
|
) |
| |
|
inline |
◆ scalarProduct() [1/2]
◆ scalarProduct() [2/2]
◆ setZero()
| Vector & maal::abstract::Vector::setZero |
( |
void |
| ) |
|
|
inline |
◆ size()
| unsigned int maal::abstract::Vector::size |
( |
void |
| ) |
const |
|
inline |
◆ substraction() [1/3]
◆ substraction() [2/3]
| Vector maal::abstract::Vector::substraction |
( |
const Vector & |
v2 | ) |
const |
|
inline |
◆ substraction() [3/3]
◆ sumSquare()
| FloatType maal::abstract::Vector::sumSquare |
( |
void |
| ) |
const |
|
inline |
◆ operator* [1/3]
◆ operator* [2/3]
◆ operator* [3/3]
◆ operator+
◆ operator-
◆ operator<<
| std::ostream & operator<< |
( |
std::ostream & |
os, |
|
|
const Vector & |
v1 |
|
) |
| |
|
friend |
◆ operator>>
| std::istream & operator>> |
( |
std::istream & |
is, |
|
|
Vector & |
v1 |
|
) |
| |
|
friend |