#include <newmat.h>
| BandMatrix::BandMatrix | ( | ) | [inline] |
Referenced by Image().
| BandMatrix::~BandMatrix | ( | ) | [inline] |
| BandMatrix::BandMatrix | ( | const BaseMatrix & | M | ) |
References MatrixType::BM, CornerClear(), GeneralMatrix::GetMatrix(), and REPORT.
| BandMatrix::BandMatrix | ( | const BandMatrix & | gm | ) | [inline] |
| MatrixBandWidth BandMatrix::bandwidth | ( | ) | const [virtual] |
Reimplemented from BaseMatrix.
| void BandMatrix::CornerClear | ( | ) | const [protected] |
References BaseMatrix::i(), j, lower_val, REPORT, ipTk::s, GeneralMatrix::storage, GeneralMatrix::store, and upper_val.
Referenced by BandMatrix(), LowerBandMatrix::LowerBandMatrix(), LowerBandMatrix::operator=(), UpperBandMatrix::operator=(), operator=(), resize(), and UpperBandMatrix::UpperBandMatrix().
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
References BaseMatrix::i(), lower_val, GeneralMatrix::ncols_val, GeneralMatrix::nrows_val, REPORT, GeneralMatrix::store, Throw, and upper_val.
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
References BaseMatrix::i(), lower_val, GeneralMatrix::ncols_val, GeneralMatrix::nrows_val, REPORT, GeneralMatrix::store, Throw, and upper_val.
Referenced by BandFunctions().
| void BandMatrix::GetCol | ( | MatrixColX & | mrc | ) | [virtual] |
Implements GeneralMatrix.
References Console::c, MatrixRowCol::cw, MatrixRowCol::data, MatrixRowCol::length, LoadOnEntry, lower_val, mathExample::n, GeneralMatrix::nrows_val, REPORT, MatrixRowCol::rowcol, ipTk::s, MatrixRowCol::skip, MatrixRowCol::storage, GeneralMatrix::store, MatrixColX::store, and upper_val.
| void BandMatrix::GetCol | ( | MatrixRowCol & | mrc | ) | [virtual] |
Implements GeneralMatrix.
References Console::c, MatrixRowCol::cw, MatrixRowCol::data, HaveStore, MatrixRowCol::length, LoadOnEntry, lower_val, MatrixErrorNoSpace(), MONITOR_REAL_NEW, mathExample::n, GeneralMatrix::nrows_val, REPORT, MatrixRowCol::rowcol, ipTk::s, MatrixRowCol::skip, MatrixRowCol::storage, GeneralMatrix::store, StoreHere, and upper_val.
| void BandMatrix::GetRow | ( | MatrixRowCol & | mrc | ) | [virtual] |
Implements GeneralMatrix.
References MatrixRowCol::data, MatrixRowCol::length, lower_val, GeneralMatrix::ncols_val, REPORT, MatrixRowCol::rowcol, ipTk::s, MatrixRowCol::skip, MatrixRowCol::storage, GeneralMatrix::store, and upper_val.
| GeneralMatrix * BandMatrix::Image | ( | ) | const [private, virtual] |
Reimplemented from GeneralMatrix.
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
References BandMatrix(), MatrixErrorNoSpace(), and REPORT.
| LogAndSign BandMatrix::log_determinant | ( | ) | const [virtual] |
Reimplemented from GeneralMatrix.
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
References REPORT.
| GeneralMatrix * BandMatrix::MakeSolver | ( | ) | [virtual] |
Reimplemented from GeneralMatrix.
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
References MatrixErrorNoSpace(), and REPORT.
| Real BandMatrix::maximum | ( | ) | const [inline, virtual] |
Reimplemented from GeneralMatrix.
References ii, and GeneralMatrix::maximum2().
| Real BandMatrix::maximum_absolute_value | ( | ) | const [inline, virtual] |
Reimplemented from GeneralMatrix.
References maximum_absolute_value().
| Real BandMatrix::minimum | ( | ) | const [inline, virtual] |
Reimplemented from GeneralMatrix.
References ii, and GeneralMatrix::minimum2().
| Real BandMatrix::minimum_absolute_value | ( | ) | const [inline, virtual] |
Reimplemented from GeneralMatrix.
References ii, and GeneralMatrix::minimum_absolute_value2().
| void BandMatrix::NextRow | ( | MatrixRowCol & | mrc | ) | [virtual] |
Reimplemented from GeneralMatrix.
References MatrixRowCol::data, lower_val, GeneralMatrix::ncols_val, REPORT, MatrixRowCol::rowcol, MatrixRowCol::skip, MatrixRowCol::storage, and upper_val.
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
References BaseMatrix::i(), lower_val, GeneralMatrix::ncols_val, GeneralMatrix::nrows_val, REPORT, GeneralMatrix::store, Throw, and upper_val.
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
References BaseMatrix::i(), lower_val, GeneralMatrix::ncols_val, GeneralMatrix::nrows_val, REPORT, GeneralMatrix::store, Throw, and upper_val.
| void BandMatrix::operator<< | ( | const BaseMatrix & | X | ) | [inline] |
Reimplemented from GeneralMatrix.
References Cudapp::operator<<().
| void BandMatrix::operator<< | ( | const int * | r | ) |
Reimplemented from GeneralMatrix.
References Throw.
| void BandMatrix::operator<< | ( | const float * | r | ) |
Reimplemented from GeneralMatrix.
References Throw.
| void BandMatrix::operator<< | ( | const double * | r | ) |
Reimplemented from GeneralMatrix.
References Throw.
| MatrixInput BandMatrix::operator<< | ( | int | f | ) | [inline] |
Reimplemented from GeneralMatrix.
| MatrixInput BandMatrix::operator<< | ( | float | ) |
Reimplemented from GeneralMatrix.
References Throw.
| MatrixInput BandMatrix::operator<< | ( | double | ) |
Reimplemented from GeneralMatrix.
References Throw.
| void BandMatrix::operator= | ( | const BandMatrix & | m | ) | [inline] |
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
| void BandMatrix::operator= | ( | Real | f | ) | [inline] |
Reimplemented from GeneralMatrix.
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
References GeneralMatrix::operator=().
| void BandMatrix::operator= | ( | const BaseMatrix & | X | ) |
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
References MatrixType::BM, CornerClear(), GeneralMatrix::Eq(), and REPORT.
| void BandMatrix::ReSize | ( | const GeneralMatrix & | A | ) | [inline] |
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
| void BandMatrix::resize | ( | const GeneralMatrix & | A | ) |
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
References BaseMatrix::bandwidth(), MatrixBandWidth::Lower(), mathExample::n, GeneralMatrix::Ncols(), GeneralMatrix::Nrows(), REPORT, resize(), Throw, and MatrixBandWidth::Upper().
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
Referenced by BandFunctions(), trymat4(), trymat7(), and trymath().
Reimplemented from GeneralMatrix.
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
References CornerClear(), lower_val, REPORT, Throw, and upper_val.
Referenced by LowerBandMatrix::ReSize(), LowerBandMatrix::resize(), UpperBandMatrix::ReSize(), UpperBandMatrix::resize(), and resize().
| void BandMatrix::RestoreCol | ( | MatrixColX & | c | ) | [inline, virtual] |
| void BandMatrix::RestoreCol | ( | MatrixRowCol & | mrc | ) | [virtual] |
Reimplemented from GeneralMatrix.
References Console::c, MatrixRowCol::data, lower_val, mathExample::n, REPORT, MatrixRowCol::rowcol, ipTk::s, MatrixRowCol::storage, GeneralMatrix::store, and upper_val.
| void BandMatrix::SetParameters | ( | const GeneralMatrix * | gmx | ) |
References BaseMatrix::bandwidth(), lower_val, REPORT, and upper_val.
| short BandMatrix::SimpleAddOK | ( | const GeneralMatrix * | gm | ) | [protected] |
| Real BandMatrix::sum | ( | ) | const [inline, virtual] |
Reimplemented from GeneralMatrix.
References sum().
Referenced by UpperBandMatrix::log_determinant(), LowerBandMatrix::log_determinant(), LowerBandMatrix::Solver(), UpperBandMatrix::Solver(), and trace().
| Real BandMatrix::sum_absolute_value | ( | ) | const [inline, virtual] |
Reimplemented from GeneralMatrix.
References sum_absolute_value().
| Real BandMatrix::sum_square | ( | ) | const [inline, virtual] |
Reimplemented from GeneralMatrix.
References sum_square().
| void BandMatrix::swap | ( | BandMatrix & | gm | ) |
Reimplemented from GeneralMatrix.
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
References BaseMatrix::i(), lower_val, REPORT, and upper_val.
Referenced by swap().
| Real BandMatrix::trace | ( | ) | const [virtual] |
Reimplemented from BaseMatrix.
References BaseMatrix::i(), lower_val, GeneralMatrix::nrows_val, REPORT, ipTk::s, GeneralMatrix::store, sum(), and upper_val.
| MatrixType BandMatrix::type | ( | ) | const [virtual] |
Implements GeneralMatrix.
Reimplemented in UpperBandMatrix, and LowerBandMatrix.
References MatrixType::BM.
Referenced by bandwidth(), CornerClear(), LowerBandMatrix::element(), element(), GetCol(), GetRow(), LowerBandMatrix::log_determinant(), NextRow(), LowerBandMatrix::operator()(), operator()(), resize(), RestoreCol(), SetParameters(), SimpleAddOK(), LowerBandMatrix::Solver(), swap(), trace(), and trymatj().
Referenced by bandwidth(), CornerClear(), UpperBandMatrix::element(), element(), GetCol(), GetRow(), UpperBandMatrix::log_determinant(), NextRow(), UpperBandMatrix::operator()(), operator()(), resize(), RestoreCol(), SetParameters(), SimpleAddOK(), UpperBandMatrix::Solver(), swap(), trace(), and trymatj().
1.6.1