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]
◆ crossProduct() [3/3]
Vector maal::abstract::Vector::crossProduct |
( |
const Vector & |
v2 | ) |
|
|
inline |
◆ datablock() [1/2]
const FloatType* maal::abstract::Vector::datablock |
( |
void |
| ) |
const |
|
inline |
◆ datablock() [2/2]
FloatType* maal::abstract::Vector::datablock |
( |
void |
| ) |
|
|
inline |
◆ elementAt() [1/2]
const FloatType& maal::abstract::Vector::elementAt |
( |
const unsigned int |
row | ) |
const |
|
inline |
◆ elementAt() [2/2]
FloatType& maal::abstract::Vector::elementAt |
( |
const unsigned int |
row | ) |
|
|
inline |
◆ extract() [1/2]
Vector& maal::abstract::Vector::extract |
( |
const unsigned int |
top, |
|
|
const unsigned int |
nbrows, |
|
|
Vector & |
C |
|
) |
| const |
|
inline |
◆ extract() [2/2]
Vector maal::abstract::Vector::extract |
( |
const unsigned int |
top, |
|
|
const unsigned int |
nbrows |
|
) |
| 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]
Vector maal::abstract::Vector::multiply |
( |
const Vector & |
v2 | ) |
const |
|
inline |
◆ multiply() [3/6]
◆ multiply() [4/6]
◆ multiply() [5/6]
◆ 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]
const FloatType& maal::abstract::Vector::operator() |
( |
const unsigned int |
i | ) |
const |
|
inline |
◆ operator()() [2/2]
FloatType& maal::abstract::Vector::operator() |
( |
const unsigned int |
i | ) |
|
|
inline |
◆ operator*=() [1/2]
Vector& maal::abstract::Vector::operator*= |
( |
const Vector & |
v1 | ) |
|
|
inline |
◆ operator*=() [2/2]
◆ 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 |