![]() |
GeneralBrokenLines V03-01-04
using EIGEN
|
Simple Vector based on std::vector<double> More...
#include <VMatrix.h>
Public Member Functions | |
| VVector (const unsigned int nRows=0) | |
| VVector (const VVector &aVector) | |
| virtual | ~VVector () |
| void | resize (const unsigned int nRows) |
| Resize vector. More... | |
| void | setZero () |
| Set content to 0. More... | |
| VVector | getVec (unsigned int len, unsigned int start=0) const |
| Get part of vector. More... | |
| void | putVec (const VVector &aVector, unsigned int start=0) |
| Put part of vector. More... | |
| double & | operator() (unsigned int i) |
| access element (i) More... | |
| double | operator() (unsigned int i) const |
| access element (i) More... | |
| unsigned int | getNumRows () const |
| Get number of rows. More... | |
| void | print () const |
| Print vector. More... | |
| VVector | operator- (const VVector &aVector) const |
| Subtraction Vector-Vector. More... | |
| VVector & | operator= (const VVector &aVector) |
| Assignment Vector=Vector. More... | |
Private Attributes | |
| unsigned int | numRows |
| Number of rows. More... | |
| std::vector< double > | theVec |
| Data. More... | |
| gbl::VVector::VVector | ( | const unsigned int | nRows = 0 | ) |
Definition at line 256 of file VMatrix.cpp.
| gbl::VVector::VVector | ( | const VVector & | aVector | ) |
Definition at line 260 of file VMatrix.cpp.
|
virtual |
Definition at line 265 of file VMatrix.cpp.
| unsigned int gbl::VVector::getNumRows | ( | ) | const |
Get number of rows.
Definition at line 308 of file VMatrix.cpp.
References numRows.
Referenced by operator=().
| VVector gbl::VVector::getVec | ( | unsigned int | len, |
| unsigned int | start = 0 |
||
| ) | const |
Get part of vector.
| [in] | len | Length of part. |
| [in] | start | Offset of part. |
Definition at line 288 of file VMatrix.cpp.
References theVec.
Referenced by gbl::BorderedBandMatrix::solveAndInvertBorderedBand().
|
inline |
|
inline |
Subtraction Vector-Vector.
Definition at line 327 of file VMatrix.cpp.
Assignment Vector=Vector.
Definition at line 336 of file VMatrix.cpp.
References getNumRows(), numRows, and theVec.
| void gbl::VVector::print | ( | ) | const |
Print vector.
Definition at line 313 of file VMatrix.cpp.
References numRows, and theVec.
Referenced by gbl::GblTrajectory::printTrajectory().
| void gbl::VVector::putVec | ( | const VVector & | aVector, |
| unsigned int | start = 0 |
||
| ) |
Put part of vector.
| [in] | aVector | Vector with part. |
| [in] | start | Offset of part. |
Definition at line 299 of file VMatrix.cpp.
References numRows, and theVec.
Referenced by gbl::BorderedBandMatrix::solveAndInvertBorderedBand().
| void gbl::VVector::resize | ( | const unsigned int | nRows | ) |
Resize vector.
| [in] | nRows | Number of rows. |
Definition at line 272 of file VMatrix.cpp.
References numRows, and theVec.
Referenced by gbl::GblTrajectory::buildLinearEquationSystem().
| void gbl::VVector::setZero | ( | ) |
Set content to 0.
Definition at line 278 of file VMatrix.cpp.
References theVec.
Referenced by gbl::GblTrajectory::buildLinearEquationSystem().
|
private |
Number of rows.
Definition at line 59 of file VMatrix.h.
Referenced by getNumRows(), operator-(), operator=(), print(), putVec(), and resize().
|
private |
Data.
Definition at line 60 of file VMatrix.h.
Referenced by getVec(), operator()(), operator-(), operator=(), print(), putVec(), resize(), and setZero().