NEWMAT::BandMatrix Class Reference#include <newmat.h>
Inheritance diagram for NEWMAT::BandMatrix:
[legend]List of all members.
|
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 |
( |
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] |
|
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 BandWidth(), CornerClear(), element(), GetCol(), GetRow(), NextRow(), operator()(), ReSize(), RestoreCol(), SetParameters(), SimpleAddOK(), swap(), and Trace(). |
The documentation for this class was generated from the following files:
|