NEWMAT::BandMatrix Class Reference#include <newmat.h>
Inheritance diagram for NEWMAT::BandMatrix:
[legend]List of all members.
Detailed Description
Definition at line 965 of file newmat.h.
|
Public Member Functions |
| | BandMatrix () |
| | ~BandMatrix () |
| | BandMatrix (int n, int lb, int ub) |
| | BandMatrix (const BaseMatrix &) |
| void | operator= (const BaseMatrix &) |
| void | operator= (Real f) |
| void | operator= (const BandMatrix &m) |
| MatrixType | Type () const |
| Real & | operator() (int, int) |
| Real & | element (int, int) |
| Real | operator() (int, int) const |
| Real | element (int, int) const |
| | BandMatrix (const BandMatrix &gm) |
| LogAndSign | LogDeterminant () const |
| GeneralMatrix * | MakeSolver () |
| Real | Trace () const |
| Real | SumSquare () const |
| Real | SumAbsoluteValue () const |
| Real | Sum () const |
| Real | MaximumAbsoluteValue () const |
| Real | MinimumAbsoluteValue () const |
| Real | Maximum () const |
| Real | Minimum () const |
| void | GetRow (MatrixRowCol &) |
| void | GetCol (MatrixRowCol &) |
| void | GetCol (MatrixColX &) |
| void | RestoreCol (MatrixRowCol &) |
| void | RestoreCol (MatrixColX &c) |
| void | NextRow (MatrixRowCol &) |
| virtual void | ReSize (int, int, int) |
| void | ReSize (const GeneralMatrix &A) |
| bool | SameStorageType (const GeneralMatrix &A) const |
| void | ReSizeForAdd (const GeneralMatrix &A, const GeneralMatrix &B) |
| void | ReSizeForSP (const GeneralMatrix &A, const GeneralMatrix &B) |
| MatrixBandWidth | BandWidth () const |
| void | SetParameters (const GeneralMatrix *) |
| MatrixInput | operator<< (Real) |
| MatrixInput | operator<< (int f) |
| void | operator<< (const Real *r) |
| void | operator<< (const int *r) |
| void | operator<< (const BaseMatrix &X) |
| void | swap (BandMatrix &gm) |
Public Attributes |
| int | lower |
| int | upper |
Protected Member Functions |
| void | CornerClear () const |
| short | SimpleAddOK (const GeneralMatrix *gm) |
Private Member Functions |
| GeneralMatrix * | Image () const |
Constructor & Destructor Documentation
| NEWMAT::BandMatrix::BandMatrix |
( |
|
) |
[inline] |
|
| NEWMAT::BandMatrix::~BandMatrix |
( |
|
) |
[inline] |
|
| NEWMAT::BandMatrix::BandMatrix |
( |
int |
n, |
|
|
int |
lb, |
|
|
int |
ub |
|
) |
[inline] |
|
| NEWMAT::BandMatrix::BandMatrix |
( |
const BaseMatrix & |
|
) |
|
|
| NEWMAT::BandMatrix::BandMatrix |
( |
const BandMatrix & |
gm |
) |
[inline] |
|
Member Function Documentation
| void NEWMAT::BandMatrix::CornerClear |
( |
|
) |
const [protected] |
|
|
|
Definition at line 158 of file bandmat.cpp.
Referenced by BandMatrix(), NEWMAT::LowerBandMatrix::LowerBandMatrix(), MaximumAbsoluteValue(), NEWMAT::LowerBandMatrix::operator=(), NEWMAT::UpperBandMatrix::operator=(), operator=(), ReSize(), Sum(), SumAbsoluteValue(), SumSquare(), and NEWMAT::UpperBandMatrix::UpperBandMatrix(). |
| Real NEWMAT::BandMatrix::element |
( |
int |
, |
|
|
int |
|
|
) |
const |
|
| Real & NEWMAT::BandMatrix::element |
( |
int |
, |
|
|
int |
|
|
) |
|
|
| void NEWMAT::BandMatrix::GetCol |
( |
MatrixColX & |
|
) |
[virtual] |
|
| void NEWMAT::BandMatrix::GetCol |
( |
MatrixRowCol & |
|
) |
[virtual] |
|
| void NEWMAT::BandMatrix::GetRow |
( |
MatrixRowCol & |
|
) |
[virtual] |
|
| GeneralMatrix * NEWMAT::BandMatrix::Image |
( |
|
) |
const [private, virtual] |
|
| LogAndSign NEWMAT::BandMatrix::LogDeterminant |
( |
|
) |
const [virtual] |
|
| Real NEWMAT::BandMatrix::Maximum |
( |
|
) |
const [inline, virtual] |
|
| Real NEWMAT::BandMatrix::MaximumAbsoluteValue |
( |
|
) |
const [inline, virtual] |
|
| Real NEWMAT::BandMatrix::Minimum |
( |
|
) |
const [inline, virtual] |
|
| Real NEWMAT::BandMatrix::MinimumAbsoluteValue |
( |
|
) |
const [inline, virtual] |
|
| void NEWMAT::BandMatrix::NextRow |
( |
MatrixRowCol & |
|
) |
[virtual] |
|
| Real NEWMAT::BandMatrix::operator() |
( |
int |
, |
|
|
int |
|
|
) |
const |
|
| Real & NEWMAT::BandMatrix::operator() |
( |
int |
, |
|
|
int |
|
|
) |
|
|
| void NEWMAT::BandMatrix::operator<< |
( |
const BaseMatrix & |
X |
) |
[inline] |
|
| void NEWMAT::BandMatrix::operator<< |
( |
const int * |
r |
) |
|
|
| void NEWMAT::BandMatrix::operator<< |
( |
const Real * |
r |
) |
|
|
| MatrixInput NEWMAT::BandMatrix::operator<< |
( |
int |
f |
) |
[inline] |
|
| void NEWMAT::BandMatrix::operator= |
( |
const BandMatrix & |
m |
) |
[inline] |
|
| void NEWMAT::BandMatrix::operator= |
( |
Real |
f |
) |
[inline] |
|
| void NEWMAT::BandMatrix::operator= |
( |
const BaseMatrix & |
|
) |
|
|
| void NEWMAT::BandMatrix::ReSize |
( |
const GeneralMatrix & |
A |
) |
[virtual] |
|
| void NEWMAT::BandMatrix::ReSize |
( |
int |
, |
|
|
int |
, |
|
|
int |
|
|
) |
[virtual] |
|
| void NEWMAT::BandMatrix::RestoreCol |
( |
MatrixColX & |
c |
) |
[inline, virtual] |
|
| void NEWMAT::BandMatrix::RestoreCol |
( |
MatrixRowCol & |
|
) |
[virtual] |
|
| void NEWMAT::BandMatrix::SetParameters |
( |
const GeneralMatrix * |
|
) |
[virtual] |
|
| short NEWMAT::BandMatrix::SimpleAddOK |
( |
const GeneralMatrix * |
gm |
) |
[protected, virtual] |
|
| Real NEWMAT::BandMatrix::Sum |
( |
|
) |
const [inline, virtual] |
|
| Real NEWMAT::BandMatrix::SumAbsoluteValue |
( |
|
) |
const [inline, virtual] |
|
| Real NEWMAT::BandMatrix::SumSquare |
( |
|
) |
const [inline, virtual] |
|
| Real NEWMAT::BandMatrix::Trace |
( |
|
) |
const [virtual] |
|
| MatrixType NEWMAT::BandMatrix::Type |
( |
|
) |
const [virtual] |
|
Member Data Documentation
|
|
Definition at line 972 of file newmat.h.
Referenced by BandMatrix(), BandWidth(), CornerClear(), NEWMAT::LowerBandMatrix::element(), element(), GetCol(), GetRow(), NEWMAT::LowerBandMatrix::LogDeterminant(), NextRow(), NEWMAT::LowerBandMatrix::operator()(), operator()(), ReSize(), RestoreCol(), SetParameters(), SimpleAddOK(), NEWMAT::LowerBandMatrix::Solver(), swap(), and Trace(). |
|
|
Definition at line 972 of file newmat.h.
Referenced by BandMatrix(), BandWidth(), CornerClear(), NEWMAT::UpperBandMatrix::element(), element(), GetCol(), GetRow(), NEWMAT::UpperBandMatrix::LogDeterminant(), NextRow(), NEWMAT::UpperBandMatrix::operator()(), operator()(), ReSize(), RestoreCol(), SetParameters(), SimpleAddOK(), NEWMAT::UpperBandMatrix::Solver(), swap(), and Trace(). |
The documentation for this class was generated from the following files:
|