#include <CroutMatrix.h>

Public Member Functions | |
| void | cleanup () |
| const int * | const_data_indx () const |
| CroutMatrix (const BaseMatrix &) | |
| CroutMatrix () | |
| CroutMatrix (const CroutMatrix &) | |
| GeneralMatrix * | Evaluate (MatrixType mt=MatrixTypeUnSp) |
| bool | even_exchanges () const |
| void | GetCol (MatrixRowCol &) |
| void | GetCol (MatrixColX &c) |
| void | GetRow (MatrixRowCol &) |
| bool | is_singular () const |
| bool | IsSingular () const |
| LogAndSign | log_determinant () const |
| void | lubksb (Real *, int=0) |
| GeneralMatrix * | MakeSolver () |
| void | MiniCleanUp () |
| void | operator= (const CroutMatrix &) |
| void | swap (CroutMatrix &gm) |
| MatrixType | type () const |
| ~CroutMatrix () | |
| void | Solver (MatrixColX &, const MatrixColX &) |
| bool | IsEqual (const GeneralMatrix &) const |
Private Member Functions | |
| void | get_aux (CroutMatrix &) |
| GeneralMatrix * | Image () const |
| void | ludcmp () |
Private Attributes | |
| bool | d |
| int * | indx |
| bool | sing |
LU matrix. A square matrix decomposed into upper and lower triangular in preparation for inverting or solving equations.
Definition at line 7 of file CroutMatrix.h.
| CroutMatrix::CroutMatrix | ( | const BaseMatrix & | m | ) |
Definition at line 845 of file NewMatExhaustive.cpp.
| CroutMatrix::CroutMatrix | ( | ) | [inline] |
Definition at line 17 of file CroutMatrix.h.
| CroutMatrix::CroutMatrix | ( | const CroutMatrix & | gm | ) |
Definition at line 887 of file NewMatExhaustive.cpp.
Definition at line 895 of file NewMatExhaustive.cpp.
| void CroutMatrix::cleanup | ( | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 1796 of file NewMatExhaustive.cpp.
| const int* CroutMatrix::const_data_indx | ( | ) | const [inline] |
Definition at line 35 of file CroutMatrix.h.
| GeneralMatrix * CroutMatrix::Evaluate | ( | MatrixType | mt = MatrixTypeUnSp | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 2143 of file NewMatExhaustive.cpp.
| bool CroutMatrix::even_exchanges | ( | ) | const [inline] |
Definition at line 36 of file CroutMatrix.h.
| void CroutMatrix::get_aux | ( | CroutMatrix & | X | ) | [private] |
Definition at line 868 of file NewMatExhaustive.cpp.
| void CroutMatrix::GetCol | ( | MatrixRowCol & | ) | [virtual] |
Implements GeneralMatrix.
Definition at line 7940 of file NewMatExhaustive.cpp.
| void CroutMatrix::GetCol | ( | MatrixColX & | c | ) | [inline, virtual] |
Implements GeneralMatrix.
Definition at line 29 of file CroutMatrix.h.
| void CroutMatrix::GetRow | ( | MatrixRowCol & | ) | [virtual] |
Implements GeneralMatrix.
Definition at line 7938 of file NewMatExhaustive.cpp.
| GeneralMatrix * CroutMatrix::Image | ( | ) | const [private, virtual] |
Reimplemented from GeneralMatrix.
Definition at line 1729 of file NewMatExhaustive.cpp.
| bool CroutMatrix::is_singular | ( | ) | const [inline] |
Definition at line 33 of file CroutMatrix.h.
| bool CroutMatrix::IsEqual | ( | const GeneralMatrix & | A | ) | const [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 5497 of file NewMatExhaustive.cpp.
| bool CroutMatrix::IsSingular | ( | ) | const [inline] |
Definition at line 34 of file CroutMatrix.h.
| LogAndSign CroutMatrix::log_determinant | ( | ) | const [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 4466 of file NewMatExhaustive.cpp.
| void CroutMatrix::lubksb | ( | Real * | B, |
| int | mini = 0 |
||
| ) |
Definition at line 3866 of file NewMatExhaustive.cpp.
| void CroutMatrix::ludcmp | ( | ) | [private] |
Definition at line 3794 of file NewMatExhaustive.cpp.
| GeneralMatrix* CroutMatrix::MakeSolver | ( | ) | [inline, virtual] |
Reimplemented from GeneralMatrix.
Definition at line 24 of file CroutMatrix.h.
| void CroutMatrix::MiniCleanUp | ( | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 1803 of file NewMatExhaustive.cpp.
| void CroutMatrix::operator= | ( | const CroutMatrix & | gm | ) |
Definition at line 3021 of file NewMatExhaustive.cpp.
| void CroutMatrix::Solver | ( | MatrixColX & | mcout, |
| const MatrixColX & | mcin | ||
| ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 4632 of file NewMatExhaustive.cpp.
| void CroutMatrix::swap | ( | CroutMatrix & | gm | ) |
Definition at line 1950 of file NewMatExhaustive.cpp.
| MatrixType CroutMatrix::type | ( | ) | const [virtual] |
Implements GeneralMatrix.
Definition at line 1329 of file NewMatExhaustive.cpp.
bool CroutMatrix::d [private] |
Definition at line 10 of file CroutMatrix.h.
int* CroutMatrix::indx [private] |
Definition at line 9 of file CroutMatrix.h.
bool CroutMatrix::sing [private] |
Definition at line 11 of file CroutMatrix.h.