$search
#include <newmat.h>
Public Member Functions | |
const int * | const_data_indx () const |
CroutMatrix () | |
bool | even_exchanges () const |
void | GetCol (MatrixColX &c) |
void | GetCol (MatrixRowCol &) |
void | GetRow (MatrixRowCol &) |
bool | is_singular () const |
bool | IsSingular () const |
GeneralMatrix * | MakeSolver () |
GeneralMatrix * | Evaluate (MatrixType mt=MatrixTypeUnSp) |
bool | IsEqual (const GeneralMatrix &) const |
void | Solver (MatrixColX &, const MatrixColX &) |
void | operator= (const CroutMatrix &) |
Private Attributes | |
bool | d |
int * | indx |
bool | sing |
| |
void | get_aux (CroutMatrix &) |
GeneralMatrix * | Image () const |
void | cleanup () |
CroutMatrix (const CroutMatrix &) | |
CroutMatrix (const BaseMatrix &) | |
void | MiniCleanUp () |
void | swap (CroutMatrix &gm) |
MatrixType | type () const |
~CroutMatrix () | |
| |
void | ludcmp () |
LogAndSign | log_determinant () const |
void | lubksb (Real *, int=0) |
LU matrix. A square matrix decomposed into upper and lower triangular in preparation for inverting or solving equations.
Definition at line 1059 of file newmat.h.
CroutMatrix::CroutMatrix | ( | const BaseMatrix & | m | ) |
Definition at line 177 of file newmat4.cpp.
CroutMatrix::CroutMatrix | ( | const CroutMatrix & | gm | ) |
Definition at line 219 of file newmat4.cpp.
CroutMatrix::~CroutMatrix | ( | ) |
Definition at line 227 of file newmat4.cpp.
void CroutMatrix::cleanup | ( | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 1128 of file newmat4.cpp.
const int* CroutMatrix::const_data_indx | ( | ) | const [inline] |
GeneralMatrix * CroutMatrix::Evaluate | ( | MatrixType | mt = MatrixTypeUnSp |
) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 95 of file newmat5.cpp.
void CroutMatrix::get_aux | ( | CroutMatrix & | X | ) | [private] |
Definition at line 200 of file newmat4.cpp.
void CroutMatrix::GetCol | ( | MatrixColX & | c | ) | [inline, virtual] |
Implements GeneralMatrix.
void CroutMatrix::GetCol | ( | MatrixRowCol & | ) | [virtual] |
Implements GeneralMatrix.
Definition at line 312 of file newmatex.cpp.
void CroutMatrix::GetRow | ( | MatrixRowCol & | ) | [virtual] |
Implements GeneralMatrix.
Definition at line 310 of file newmatex.cpp.
GeneralMatrix * CroutMatrix::Image | ( | ) | const [private, virtual] |
Reimplemented from GeneralMatrix.
Definition at line 1061 of file newmat4.cpp.
bool CroutMatrix::IsEqual | ( | const GeneralMatrix & | A | ) | const [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 907 of file newmat7.cpp.
LogAndSign CroutMatrix::log_determinant | ( | ) | const [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 704 of file newmat8.cpp.
void CroutMatrix::lubksb | ( | Real * | B, | |
int | mini = 0 | |||
) |
Definition at line 103 of file newmat8.cpp.
void CroutMatrix::ludcmp | ( | ) | [private] |
Definition at line 31 of file newmat8.cpp.
GeneralMatrix* CroutMatrix::MakeSolver | ( | ) | [inline, virtual] |
Reimplemented from GeneralMatrix.
void CroutMatrix::MiniCleanUp | ( | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 1135 of file newmat4.cpp.
void CroutMatrix::operator= | ( | const CroutMatrix & | gm | ) |
Definition at line 427 of file newmat6.cpp.
void CroutMatrix::Solver | ( | MatrixColX & | mcout, | |
const MatrixColX & | mcin | |||
) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 42 of file newmat7.cpp.
void CroutMatrix::swap | ( | CroutMatrix & | gm | ) |
Definition at line 1282 of file newmat4.cpp.
MatrixType CroutMatrix::type | ( | ) | const [virtual] |
Implements GeneralMatrix.
Definition at line 661 of file newmat4.cpp.
bool CroutMatrix::d [private] |
int* CroutMatrix::indx [private] |
bool CroutMatrix::sing [private] |