$search
Symmetric band matrix. More...
#include <newmat.h>

Public Member Functions | |
| Real | maximum () const |
| Real | maximum_absolute_value () const |
| Real | minimum () const |
| Real | minimum_absolute_value () const |
| void | operator<< (const BaseMatrix &X) |
| void | operator= (const SymmetricBandMatrix &m) |
| void | operator= (Real f) |
| void | ReSize (const GeneralMatrix &A) |
| void | ReSize (int m, int b) |
| void | RestoreCol (MatrixRowCol &) |
| SymmetricBandMatrix (const SymmetricBandMatrix &gm) | |
| SymmetricBandMatrix (int n, int lb) | |
| SymmetricBandMatrix () | |
| ~SymmetricBandMatrix () | |
| Real | element (int, int) const |
| Real & | element (int, int) |
| Real | operator() (int, int) const |
| Real & | operator() (int, int) |
| void | GetCol (MatrixColX &) |
| void | GetCol (MatrixRowCol &) |
| void | GetRow (MatrixRowCol &) |
| void | RestoreCol (MatrixColX &) |
| void | operator<< (const int *r) |
| void | operator<< (const float *r) |
| void | operator<< (const double *r) |
| void | swap (SymmetricBandMatrix &gm) |
| MatrixType | type () const |
| Real | trace () const |
Public Attributes | |
| int | lower_val |
|
| |
| void | CornerClear () const |
| GeneralMatrix * | Image () const |
| short | SimpleAddOK (const GeneralMatrix *gm) |
| can we add two symmetric band matrices with simple vector add | |
| MatrixBandWidth | bandwidth () const |
| LogAndSign | log_determinant () const |
| GeneralMatrix * | MakeSolver () |
| void | operator= (const BaseMatrix &) |
| void | resize (const GeneralMatrix &A) |
| void | resize (int, int) |
| void | SetParameters (const GeneralMatrix *) |
| Real | sum () const |
| Real | sum_absolute_value () const |
| Real | sum_square () const |
| SymmetricBandMatrix (const BaseMatrix &) | |
| GeneralMatrix * | Transpose (TransposedMatrix *, MatrixType) |
Symmetric band matrix.
Definition at line 1245 of file newmat.h.
| SymmetricBandMatrix::SymmetricBandMatrix | ( | int | n, | |
| int | lb | |||
| ) | [inline] |
| SymmetricBandMatrix::SymmetricBandMatrix | ( | const BaseMatrix & | M | ) |
Definition at line 532 of file bandmat.cpp.
| SymmetricBandMatrix::SymmetricBandMatrix | ( | const SymmetricBandMatrix & | gm | ) | [inline] |
| MatrixBandWidth SymmetricBandMatrix::bandwidth | ( | ) | const [virtual] |
Reimplemented from BaseMatrix.
Definition at line 633 of file bandmat.cpp.
| void SymmetricBandMatrix::CornerClear | ( | ) | const [private] |
Definition at line 618 of file bandmat.cpp.
| Real SymmetricBandMatrix::element | ( | int | m, | |
| int | n | |||
| ) | const |
Definition at line 882 of file newmat6.cpp.
| Real & SymmetricBandMatrix::element | ( | int | m, | |
| int | n | |||
| ) |
Definition at line 860 of file newmat6.cpp.
| void SymmetricBandMatrix::GetCol | ( | MatrixColX & | mrc | ) | [virtual] |
Implements GeneralMatrix.
Definition at line 732 of file newmat3.cpp.
| void SymmetricBandMatrix::GetCol | ( | MatrixRowCol & | mrc | ) | [virtual] |
Implements GeneralMatrix.
Definition at line 691 of file newmat3.cpp.
| void SymmetricBandMatrix::GetRow | ( | MatrixRowCol & | mrc | ) | [virtual] |
Implements GeneralMatrix.
Definition at line 654 of file newmat3.cpp.
| GeneralMatrix * SymmetricBandMatrix::Image | ( | ) | const [private, virtual] |
Reimplemented from GeneralMatrix.
Definition at line 657 of file bandmat.cpp.
| LogAndSign SymmetricBandMatrix::log_determinant | ( | ) | const [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 543 of file bandmat.cpp.
| GeneralMatrix * SymmetricBandMatrix::MakeSolver | ( | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 525 of file bandmat.cpp.
| Real SymmetricBandMatrix::maximum | ( | ) | const [inline, virtual] |
Reimplemented from GeneralMatrix.
| Real SymmetricBandMatrix::maximum_absolute_value | ( | ) | const [inline, virtual] |
Reimplemented from GeneralMatrix.
| Real SymmetricBandMatrix::minimum | ( | ) | const [inline, virtual] |
Reimplemented from GeneralMatrix.
| Real SymmetricBandMatrix::minimum_absolute_value | ( | ) | const [inline, virtual] |
Reimplemented from GeneralMatrix.
| Real SymmetricBandMatrix::operator() | ( | int | m, | |
| int | n | |||
| ) | const |
Definition at line 235 of file newmat6.cpp.
| Real & SymmetricBandMatrix::operator() | ( | int | m, | |
| int | n | |||
| ) |
Definition at line 123 of file newmat6.cpp.
| void SymmetricBandMatrix::operator<< | ( | const BaseMatrix & | X | ) | [inline] |
Reimplemented from GeneralMatrix.
| void SymmetricBandMatrix::operator<< | ( | const int * | r | ) |
Reimplemented from GeneralMatrix.
Definition at line 530 of file newmat5.cpp.
| void SymmetricBandMatrix::operator<< | ( | const float * | r | ) |
Reimplemented from GeneralMatrix.
Definition at line 527 of file newmat5.cpp.
| void SymmetricBandMatrix::operator<< | ( | const double * | r | ) |
Reimplemented from GeneralMatrix.
Definition at line 524 of file newmat5.cpp.
| void SymmetricBandMatrix::operator= | ( | const SymmetricBandMatrix & | m | ) | [inline] |
| void SymmetricBandMatrix::operator= | ( | Real | f | ) | [inline] |
Reimplemented from GeneralMatrix.
| void SymmetricBandMatrix::operator= | ( | const BaseMatrix & | X | ) |
Definition at line 611 of file bandmat.cpp.
| void SymmetricBandMatrix::ReSize | ( | const GeneralMatrix & | A | ) | [inline, virtual] |
Reimplemented from GeneralMatrix.
| void SymmetricBandMatrix::resize | ( | const GeneralMatrix & | A | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 561 of file bandmat.cpp.
| void SymmetricBandMatrix::ReSize | ( | int | m, | |
| int | b | |||
| ) | [inline] |
| void SymmetricBandMatrix::resize | ( | int | n, | |
| int | lb | |||
| ) |
Definition at line 552 of file bandmat.cpp.
| void SymmetricBandMatrix::RestoreCol | ( | MatrixColX & | mrc | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 777 of file newmat3.cpp.
| void SymmetricBandMatrix::RestoreCol | ( | MatrixRowCol & | ) | [inline, virtual] |
Reimplemented from GeneralMatrix.
| void SymmetricBandMatrix::SetParameters | ( | const GeneralMatrix * | gmx | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 549 of file bandmat.cpp.
| short SymmetricBandMatrix::SimpleAddOK | ( | const GeneralMatrix * | gm | ) | [private, virtual] |
can we add two symmetric band matrices with simple vector add
Sufficient to check lower bandwidths agree
Reimplemented from GeneralMatrix.
Definition at line 90 of file bandmat.cpp.
| Real SymmetricBandMatrix::sum | ( | ) | const [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 696 of file bandmat.cpp.
| Real SymmetricBandMatrix::sum_absolute_value | ( | ) | const [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 685 of file bandmat.cpp.
| Real SymmetricBandMatrix::sum_square | ( | ) | const [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 674 of file bandmat.cpp.
| void SymmetricBandMatrix::swap | ( | SymmetricBandMatrix & | gm | ) |
Definition at line 1301 of file newmat4.cpp.
| Real SymmetricBandMatrix::trace | ( | ) | const [virtual] |
Reimplemented from BaseMatrix.
Definition at line 600 of file newmat8.cpp.
| GeneralMatrix * SymmetricBandMatrix::Transpose | ( | TransposedMatrix * | , | |
| MatrixType | mt | |||
| ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 540 of file bandmat.cpp.
| MatrixType SymmetricBandMatrix::type | ( | ) | const [virtual] |
Implements GeneralMatrix.
Definition at line 665 of file newmat4.cpp.