#include <GteBandedMatrix.h>
Public Member Functions | |
BandedMatrix (int size, int numLBands, int numUBands) | |
bool | CholeskyFactor () |
template<bool RowMajor> | |
bool | ComputeInverse (Real *inverse) const |
std::vector< Real > & | GetDBand () |
std::vector< Real > const & | GetDBand () const |
std::vector< std::vector< Real > > & | GetLBands () |
std::vector< std::vector< Real > > const & | GetLBands () const |
int | GetSize () const |
std::vector< std::vector< Real > > & | GetUBands () |
std::vector< std::vector< Real > > const & | GetUBands () const |
Real & | operator() (int r, int c) |
Real const & | operator() (int r, int c) const |
bool | SolveSystem (Real *bVector) |
template<bool RowMajor> | |
bool | SolveSystem (Real *bMatrix, int numBColumns) |
~BandedMatrix () | |
Private Member Functions | |
bool | SolveLower (Real *dataVector) const |
template<bool RowMajor> | |
bool | SolveLower (Real *dataMatrix, int numColumns) const |
bool | SolveUpper (Real *dataVector) const |
template<bool RowMajor> | |
bool | SolveUpper (Real *dataMatrix, int numColumns) const |
Private Attributes | |
std::vector< Real > | mDBand |
std::vector< std::vector< Real > > | mLBands |
int | mSize |
std::vector< std::vector< Real > > | mUBands |
Real | mZero |
Definition at line 18 of file GteBandedMatrix.h.
gte::BandedMatrix< Real >::~BandedMatrix | ( | ) |
Definition at line 114 of file GteBandedMatrix.h.
gte::BandedMatrix< Real >::BandedMatrix | ( | int | size, |
int | numLBands, | ||
int | numUBands | ||
) |
Definition at line 119 of file GteBandedMatrix.h.
bool gte::BandedMatrix< Real >::CholeskyFactor | ( | ) |
Definition at line 277 of file GteBandedMatrix.h.
bool gte::BandedMatrix< Real >::ComputeInverse | ( | Real * | inverse | ) | const |
Definition at line 357 of file GteBandedMatrix.h.
|
inline |
Definition at line 167 of file GteBandedMatrix.h.
|
inline |
Definition at line 173 of file GteBandedMatrix.h.
|
inline |
Definition at line 179 of file GteBandedMatrix.h.
|
inline |
Definition at line 185 of file GteBandedMatrix.h.
|
inline |
Definition at line 161 of file GteBandedMatrix.h.
|
inline |
Definition at line 191 of file GteBandedMatrix.h.
|
inline |
Definition at line 197 of file GteBandedMatrix.h.
Real & gte::BandedMatrix< Real >::operator() | ( | int | r, |
int | c | ||
) |
Definition at line 203 of file GteBandedMatrix.h.
Real const & gte::BandedMatrix< Real >::operator() | ( | int | r, |
int | c | ||
) | const |
Definition at line 240 of file GteBandedMatrix.h.
|
private |
Definition at line 456 of file GteBandedMatrix.h.
|
private |
Definition at line 506 of file GteBandedMatrix.h.
bool gte::BandedMatrix< Real >::SolveSystem | ( | Real * | bVector | ) |
Definition at line 339 of file GteBandedMatrix.h.
bool gte::BandedMatrix< Real >::SolveSystem | ( | Real * | bMatrix, |
int | numBColumns | ||
) |
Definition at line 348 of file GteBandedMatrix.h.
|
private |
Definition at line 480 of file GteBandedMatrix.h.
|
private |
Definition at line 540 of file GteBandedMatrix.h.
|
private |
Definition at line 104 of file GteBandedMatrix.h.
|
private |
Definition at line 105 of file GteBandedMatrix.h.
|
private |
Definition at line 103 of file GteBandedMatrix.h.
|
private |
Definition at line 105 of file GteBandedMatrix.h.
|
mutableprivate |
Definition at line 109 of file GteBandedMatrix.h.