#include <newmat.h>
Public Member Functions | |
| void | cleanup () |
| const int * | const_data_indx () const |
| CroutMatrix (const CroutMatrix &) | |
| CroutMatrix () | |
| CroutMatrix (const BaseMatrix &) | |
| GeneralMatrix * | Evaluate (MatrixType mt=MatrixTypeUnSp) |
| bool | even_exchanges () const |
| void | GetCol (MatrixColX &c) |
| void | GetCol (MatrixRowCol &) |
| void | GetRow (MatrixRowCol &) |
| bool | is_singular () const |
| bool | IsEqual (const GeneralMatrix &) const |
| bool | IsSingular () const |
| LogAndSign | log_determinant () const |
| void | lubksb (Real *, int=0) |
| GeneralMatrix * | MakeSolver () |
| void | MiniCleanUp () |
| void | operator= (const CroutMatrix &) |
| void | Solver (MatrixColX &, const MatrixColX &) |
| void | swap (CroutMatrix &gm) |
| MatrixType | type () const |
| ~CroutMatrix () | |
Private Member Functions | |
| void | get_aux (CroutMatrix &) |
| GeneralMatrix * | Image () const |
| void | ludcmp () |
Private Attributes | |
| bool | d |
| int * | indx |
| bool | sing |
| CroutMatrix::CroutMatrix | ( | const BaseMatrix & | m | ) |
| CroutMatrix::CroutMatrix | ( | ) | [inline] |
Referenced by Image().
| CroutMatrix::CroutMatrix | ( | const CroutMatrix & | gm | ) |
References GeneralMatrix::GetMatrix(), and REPORT.
| CroutMatrix::~CroutMatrix | ( | ) |
References indx, MONITOR_INT_DELETE, and GeneralMatrix::nrows_val.
| void CroutMatrix::cleanup | ( | ) | [virtual] |
Reimplemented from GeneralMatrix.
References indx, GeneralMatrix::nrows_val, and REPORT.
Referenced by trymatd().
| GeneralMatrix * CroutMatrix::Evaluate | ( | MatrixType | mt = MatrixTypeUnSp |
) | [virtual] |
Reimplemented from GeneralMatrix.
References Compare(), REPORT, Throw, and GeneralMatrix::Type().
| bool CroutMatrix::even_exchanges | ( | ) | const [inline] |
References autoSlicerTracto2regions::d.
| void CroutMatrix::get_aux | ( | CroutMatrix & | X | ) | [private] |
References d, BaseMatrix::i(), indx, j, MatrixErrorNoSpace(), MONITOR_INT_NEW, mathExample::n, GeneralMatrix::nrows_val, REPORT, sing, and GeneralMatrix::tag_val.
| void CroutMatrix::GetCol | ( | MatrixColX & | c | ) | [inline, virtual] |
| void CroutMatrix::GetCol | ( | MatrixRowCol & | ) | [virtual] |
Implements GeneralMatrix.
References Throw.
| void CroutMatrix::GetRow | ( | MatrixRowCol & | ) | [virtual] |
Implements GeneralMatrix.
References Throw.
| GeneralMatrix * CroutMatrix::Image | ( | ) | const [private, virtual] |
Reimplemented from GeneralMatrix.
References CroutMatrix(), MatrixErrorNoSpace(), and REPORT.
| bool CroutMatrix::IsEqual | ( | const GeneralMatrix & | A | ) | const |
| LogAndSign CroutMatrix::log_determinant | ( | ) | const [virtual] |
Reimplemented from GeneralMatrix.
References LogAndSign::ChangeSign(), d, BaseMatrix::i(), GeneralMatrix::nrows_val, REPORT, ipTk::s, sing, GeneralMatrix::store, and GeneralMatrix::sum().
Referenced by GeneralMatrix::log_determinant().
References BaseMatrix::i(), ii, indx, j, GeneralMatrix::nrows_val, REPORT, sing, GeneralMatrix::store, GeneralMatrix::sum(), and Throw.
Referenced by Solver().
| void CroutMatrix::ludcmp | ( | ) | [private] |
References d, BaseMatrix::i(), indx, j, k, GeneralMatrix::nrows_val, REPORT, sing, and GeneralMatrix::store.
Referenced by CroutMatrix().
| GeneralMatrix* CroutMatrix::MakeSolver | ( | ) | [inline, virtual] |
Reimplemented from GeneralMatrix.
| void CroutMatrix::MiniCleanUp | ( | ) | [virtual] |
Reimplemented from GeneralMatrix.
References indx, GeneralMatrix::nrows_val, and REPORT.
| void CroutMatrix::operator= | ( | const CroutMatrix & | gm | ) |
References GeneralMatrix::Eq(), indx, REPORT, and GeneralMatrix::tag_val.
| void CroutMatrix::Solver | ( | MatrixColX & | mcout, | |
| const MatrixColX & | mcin | |||
| ) | [virtual] |
Reimplemented from GeneralMatrix.
References MatrixRowCol::data, BaseMatrix::i(), lubksb(), GeneralMatrix::nrows_val, REPORT, MatrixRowCol::skip, and MatrixRowCol::storage.
| void CroutMatrix::swap | ( | CroutMatrix & | gm | ) |
Reimplemented from GeneralMatrix.
References d, BaseMatrix::i(), indx, REPORT, and sing.
Referenced by swap().
| MatrixType CroutMatrix::type | ( | ) | const [virtual] |
bool CroutMatrix::d [private] |
Referenced by CroutMatrix(), get_aux(), log_determinant(), ludcmp(), and swap().
int* CroutMatrix::indx [private] |
Referenced by cleanup(), CroutMatrix(), get_aux(), IsEqual(), lubksb(), ludcmp(), MiniCleanUp(), operator=(), swap(), and ~CroutMatrix().
bool CroutMatrix::sing [private] |
Referenced by CroutMatrix(), get_aux(), log_determinant(), lubksb(), ludcmp(), and swap().
1.6.1