MOOS 0.2375
Public Member Functions | Public Attributes | Protected Member Functions
NEWMAT::BandMatrix Class Reference

#include <newmat.h>

Inheritance diagram for NEWMAT::BandMatrix:
Inheritance graph
[legend]
Collaboration diagram for NEWMAT::BandMatrix:
Collaboration graph
[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
Realoperator() (int, int)
Realelement (int, int)
Real operator() (int, int) const
Real element (int, int) const
 BandMatrix (const BandMatrix &gm)
LogAndSign LogDeterminant () const
GeneralMatrixMakeSolver ()
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 BaseMatrix &X)

Public Attributes

int lower
int upper

Protected Member Functions

void CornerClear () const
short SimpleAddOK (const GeneralMatrix *gm)

Detailed Description

Definition at line 889 of file newmat.h.


Constructor & Destructor Documentation

NEWMAT::BandMatrix::BandMatrix ( ) [inline]

Definition at line 897 of file newmat.h.

NEWMAT::BandMatrix::~BandMatrix ( ) [inline]

Definition at line 898 of file newmat.h.

NEWMAT::BandMatrix::BandMatrix ( int  n,
int  lb,
int  ub 
) [inline]

Definition at line 899 of file newmat.h.

NEWMAT::BandMatrix::BandMatrix ( const BaseMatrix M)

Definition at line 30 of file bandmat.cpp.

NEWMAT::BandMatrix::BandMatrix ( const BandMatrix gm) [inline]

Definition at line 914 of file newmat.h.


Member Function Documentation

MatrixBandWidth NEWMAT::BandMatrix::BandWidth ( ) const [virtual]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 412 of file newmat4.cpp.

void NEWMAT::BandMatrix::CornerClear ( ) const [protected]

Definition at line 156 of file bandmat.cpp.

Real & NEWMAT::BandMatrix::element ( int  m,
int  n 
)

Reimplemented in NEWMAT::UpperBandMatrix, and NEWMAT::LowerBandMatrix.

Definition at line 1023 of file newmat6.cpp.

Real NEWMAT::BandMatrix::element ( int  m,
int  n 
) const

Reimplemented in NEWMAT::UpperBandMatrix, and NEWMAT::LowerBandMatrix.

Definition at line 1032 of file newmat6.cpp.

void NEWMAT::BandMatrix::GetCol ( MatrixRowCol mrc) [virtual]

Implements NEWMAT::GeneralMatrix.

Definition at line 587 of file newmat3.cpp.

void NEWMAT::BandMatrix::GetCol ( MatrixColX mrc) [virtual]

Implements NEWMAT::GeneralMatrix.

Definition at line 615 of file newmat3.cpp.

void NEWMAT::BandMatrix::GetRow ( MatrixRowCol mrc) [virtual]

Implements NEWMAT::GeneralMatrix.

Definition at line 566 of file newmat3.cpp.

LogAndSign NEWMAT::BandMatrix::LogDeterminant ( ) const [virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Reimplemented in NEWMAT::UpperBandMatrix, and NEWMAT::LowerBandMatrix.

Definition at line 397 of file bandmat.cpp.

GeneralMatrix * NEWMAT::BandMatrix::MakeSolver ( ) [virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Reimplemented in NEWMAT::UpperBandMatrix, and NEWMAT::LowerBandMatrix.

Definition at line 264 of file bandmat.cpp.

Real NEWMAT::BandMatrix::Maximum ( ) const [inline, virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 927 of file newmat.h.

Real NEWMAT::BandMatrix::MaximumAbsoluteValue ( ) const [inline, virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 923 of file newmat.h.

Real NEWMAT::BandMatrix::Minimum ( ) const [inline, virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 928 of file newmat.h.

Real NEWMAT::BandMatrix::MinimumAbsoluteValue ( ) const [inline, virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 925 of file newmat.h.

void NEWMAT::BandMatrix::NextRow ( MatrixRowCol mrc) [virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 578 of file newmat3.cpp.

Real NEWMAT::BandMatrix::operator() ( int  m,
int  n 
) const

Reimplemented in NEWMAT::UpperBandMatrix, and NEWMAT::LowerBandMatrix.

Definition at line 204 of file newmat6.cpp.

Real & NEWMAT::BandMatrix::operator() ( int  m,
int  n 
)

Reimplemented in NEWMAT::UpperBandMatrix, and NEWMAT::LowerBandMatrix.

Definition at line 92 of file newmat6.cpp.

void NEWMAT::BandMatrix::operator<< ( const BaseMatrix X) [inline]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 947 of file newmat.h.

MatrixInput NEWMAT::BandMatrix::operator<< ( Real  )

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 528 of file newmat5.cpp.

void NEWMAT::BandMatrix::operator<< ( const Real r)

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 537 of file newmat5.cpp.

MatrixInput NEWMAT::BandMatrix::operator<< ( int  f) [inline]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 1758 of file newmat.h.

void NEWMAT::BandMatrix::operator= ( const BandMatrix m) [inline]

Definition at line 904 of file newmat.h.

void NEWMAT::BandMatrix::operator= ( Real  f) [inline]

Reimplemented from NEWMAT::GeneralMatrix.

Reimplemented in NEWMAT::UpperBandMatrix, and NEWMAT::LowerBandMatrix.

Definition at line 903 of file newmat.h.

void NEWMAT::BandMatrix::operator= ( const BaseMatrix X)

Reimplemented in NEWMAT::UpperBandMatrix, and NEWMAT::LowerBandMatrix.

Definition at line 149 of file bandmat.cpp.

void NEWMAT::BandMatrix::ReSize ( int  n,
int  lb,
int  ub 
) [virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Reimplemented in NEWMAT::UpperBandMatrix, and NEWMAT::LowerBandMatrix.

Definition at line 45 of file bandmat.cpp.

void NEWMAT::BandMatrix::ReSize ( const GeneralMatrix A) [virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Reimplemented in NEWMAT::UpperBandMatrix, and NEWMAT::LowerBandMatrix.

Definition at line 102 of file bandmat.cpp.

void NEWMAT::BandMatrix::ReSizeForAdd ( const GeneralMatrix A,
const GeneralMatrix B 
) [virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 122 of file bandmat.cpp.

void NEWMAT::BandMatrix::ReSizeForSP ( const GeneralMatrix A,
const GeneralMatrix B 
) [virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 135 of file bandmat.cpp.

void NEWMAT::BandMatrix::RestoreCol ( MatrixColX c) [inline, virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 933 of file newmat.h.

void NEWMAT::BandMatrix::RestoreCol ( MatrixRowCol mrc) [virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 634 of file newmat3.cpp.

bool NEWMAT::BandMatrix::SameStorageType ( const GeneralMatrix A) const [virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 115 of file bandmat.cpp.

void NEWMAT::BandMatrix::SetParameters ( const GeneralMatrix gmx) [virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 38 of file bandmat.cpp.

short NEWMAT::BandMatrix::SimpleAddOK ( const GeneralMatrix gm) [protected, virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 63 of file bandmat.cpp.

Real NEWMAT::BandMatrix::Sum ( ) const [inline, virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 921 of file newmat.h.

Real NEWMAT::BandMatrix::SumAbsoluteValue ( ) const [inline, virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 919 of file newmat.h.

Real NEWMAT::BandMatrix::SumSquare ( ) const [inline, virtual]

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 918 of file newmat.h.

Real NEWMAT::BandMatrix::Trace ( ) const [virtual]

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 580 of file newmat8.cpp.

MatrixType NEWMAT::BandMatrix::Type ( ) const [virtual]

Implements NEWMAT::GeneralMatrix.

Reimplemented in NEWMAT::UpperBandMatrix, and NEWMAT::LowerBandMatrix.

Definition at line 393 of file newmat4.cpp.


Member Data Documentation

Definition at line 896 of file newmat.h.

Definition at line 896 of file newmat.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines