$search
LU decomposition of a band matrix. More...
#include <newmat.h>

Public Member Functions | |
| BandLUMatrix () | |
| const Real * | const_data2 () const |
| const int * | const_data_indx () const |
| bool | even_exchanges () const |
| void | GetCol (MatrixColX &c) |
| void | GetCol (MatrixRowCol &) |
| void | GetRow (MatrixRowCol &) |
| bool | is_singular () const |
| bool | IsSingular () const |
| GeneralMatrix * | MakeSolver () |
| int | size2 () const |
| MatrixBandWidth | bandwidth () const |
| void | cleanup () |
| void | MiniCleanUp () |
| void | swap (BandLUMatrix &gm) |
| bool | IsEqual (const GeneralMatrix &) const |
Private Attributes | |
| bool | d |
| int * | indx |
| int | m1 |
| int | m2 |
| bool | sing |
| int | storage2 |
| Real * | store2 |
|
| |
| void | get_aux (BandLUMatrix &) |
| GeneralMatrix * | Image () const |
| void | ludcmp () |
| BandLUMatrix (const BandLUMatrix &) | |
| BandLUMatrix (const BaseMatrix &) | |
| GeneralMatrix * | Evaluate (MatrixType mt=MatrixTypeUnSp) |
| LogAndSign | log_determinant () const |
| void | lubksb (Real *, int=0) |
| void | operator= (const BandLUMatrix &) |
| void | Solver (MatrixColX &, const MatrixColX &) |
| MatrixType | type () const |
| ~BandLUMatrix () | |
LU decomposition of a band matrix.
Definition at line 1306 of file newmat.h.
| BandLUMatrix::BandLUMatrix | ( | const BaseMatrix & | m | ) |
Definition at line 248 of file bandmat.cpp.
| BandLUMatrix::BandLUMatrix | ( | const BandLUMatrix & | gm | ) |
Definition at line 319 of file bandmat.cpp.
| BandLUMatrix::~BandLUMatrix | ( | ) |
Definition at line 344 of file bandmat.cpp.
| MatrixBandWidth BandLUMatrix::bandwidth | ( | ) | const [virtual] |
Reimplemented from BaseMatrix.
Definition at line 684 of file newmat4.cpp.
| void BandLUMatrix::cleanup | ( | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 1142 of file newmat4.cpp.
| const int* BandLUMatrix::const_data_indx | ( | ) | const [inline] |
| GeneralMatrix * BandLUMatrix::Evaluate | ( | MatrixType | mt = MatrixTypeUnSp |
) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 274 of file bandmat.cpp.
| void BandLUMatrix::get_aux | ( | BandLUMatrix & | X | ) | [private] |
Definition at line 285 of file bandmat.cpp.
| void BandLUMatrix::GetCol | ( | MatrixColX & | c | ) | [inline, virtual] |
Implements GeneralMatrix.
| void BandLUMatrix::GetCol | ( | MatrixRowCol & | ) | [virtual] |
Implements GeneralMatrix.
Definition at line 316 of file newmatex.cpp.
| void BandLUMatrix::GetRow | ( | MatrixRowCol & | ) | [virtual] |
Implements GeneralMatrix.
Definition at line 314 of file newmatex.cpp.
| GeneralMatrix * BandLUMatrix::Image | ( | ) | const [private, virtual] |
Reimplemented from GeneralMatrix.
Definition at line 664 of file bandmat.cpp.
| bool BandLUMatrix::IsEqual | ( | const GeneralMatrix & | A | ) | const [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 924 of file newmat7.cpp.
| LogAndSign BandLUMatrix::log_determinant | ( | ) | const [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 355 of file bandmat.cpp.
| void BandLUMatrix::lubksb | ( | Real * | B, | |
| int | mini = 0 | |||
| ) |
Definition at line 414 of file bandmat.cpp.
| void BandLUMatrix::ludcmp | ( | ) | [private] |
Definition at line 373 of file bandmat.cpp.
| GeneralMatrix* BandLUMatrix::MakeSolver | ( | ) | [inline, virtual] |
Reimplemented from GeneralMatrix.
| void BandLUMatrix::MiniCleanUp | ( | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 1150 of file newmat4.cpp.
| void BandLUMatrix::operator= | ( | const BandLUMatrix & | gm | ) |
Definition at line 327 of file bandmat.cpp.
| void BandLUMatrix::Solver | ( | MatrixColX & | mcout, | |
| const MatrixColX & | mcin | |||
| ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 441 of file bandmat.cpp.
| void BandLUMatrix::swap | ( | BandLUMatrix & | gm | ) |
Definition at line 1309 of file newmat4.cpp.
| MatrixType BandLUMatrix::type | ( | ) | const [virtual] |
Implements GeneralMatrix.
Definition at line 352 of file bandmat.cpp.
bool BandLUMatrix::d [private] |
int* BandLUMatrix::indx [private] |
int BandLUMatrix::m1 [private] |
int BandLUMatrix::m2 [private] |
bool BandLUMatrix::sing [private] |
int BandLUMatrix::storage2 [private] |
Real* BandLUMatrix::store2 [private] |