Homepage Demos Overview Downloads Tutorials Reference
Credits

NEWMAT::SymmetricBandMatrix Class Reference

#include <newmat.h>

Inheritance diagram for NEWMAT::SymmetricBandMatrix:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 1097 of file newmat.h.

Public Member Functions

 SymmetricBandMatrix ()
 ~SymmetricBandMatrix ()
 SymmetricBandMatrix (int n, int lb)
 SymmetricBandMatrix (const BaseMatrix &)
void operator= (const BaseMatrix &)
void operator= (Real f)
void operator= (const SymmetricBandMatrix &m)
Realoperator() (int, int)
Realelement (int, int)
Real operator() (int, int) const
Real element (int, int) const
MatrixType Type () const
 SymmetricBandMatrix (const SymmetricBandMatrix &gm)
GeneralMatrixMakeSolver ()
Real SumSquare () const
Real SumAbsoluteValue () const
Real Sum () const
Real MaximumAbsoluteValue () const
Real MinimumAbsoluteValue () const
Real Maximum () const
Real Minimum () const
Real Trace () const
LogAndSign LogDeterminant () const
void GetRow (MatrixRowCol &)
void GetCol (MatrixRowCol &)
void GetCol (MatrixColX &)
void RestoreCol (MatrixRowCol &)
void RestoreCol (MatrixColX &)
GeneralMatrixTranspose (TransposedMatrix *, MatrixType)
void ReSize (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 *)
void operator<< (const Real *r)
void operator<< (const int *r)
void operator<< (const BaseMatrix &X)
void swap (SymmetricBandMatrix &gm)

Public Attributes

int lower

Private Member Functions

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


Constructor & Destructor Documentation

NEWMAT::SymmetricBandMatrix::SymmetricBandMatrix  )  [inline]
 

Definition at line 1104 of file newmat.h.

Referenced by Image().

NEWMAT::SymmetricBandMatrix::~SymmetricBandMatrix  )  [inline]
 

Definition at line 1105 of file newmat.h.

NEWMAT::SymmetricBandMatrix::SymmetricBandMatrix int  n,
int  lb
[inline]
 

Definition at line 1106 of file newmat.h.

NEWMAT::SymmetricBandMatrix::SymmetricBandMatrix const BaseMatrix  ) 
 

Definition at line 431 of file bandmat.cpp.

NEWMAT::SymmetricBandMatrix::SymmetricBandMatrix const SymmetricBandMatrix gm  )  [inline]
 

Definition at line 1120 of file newmat.h.


Member Function Documentation

MatrixBandWidth NEWMAT::SymmetricBandMatrix::BandWidth  )  const [virtual]
 

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 532 of file bandmat.cpp.

Referenced by SameStorageType().

void NEWMAT::SymmetricBandMatrix::CornerClear  )  const [private]
 

Definition at line 517 of file bandmat.cpp.

Referenced by MaximumAbsoluteValue(), Sum(), SumAbsoluteValue(), SumSquare(), and SymmetricBandMatrix().

Real NEWMAT::SymmetricBandMatrix::element int  ,
int 
const
 

Definition at line 859 of file newmat6.cpp.

Real & NEWMAT::SymmetricBandMatrix::element int  ,
int 
 

Definition at line 837 of file newmat6.cpp.

void NEWMAT::SymmetricBandMatrix::GetCol MatrixColX  )  [virtual]
 

Implements NEWMAT::GeneralMatrix.

Definition at line 728 of file newmat3.cpp.

void NEWMAT::SymmetricBandMatrix::GetCol MatrixRowCol  )  [virtual]
 

Implements NEWMAT::GeneralMatrix.

Definition at line 687 of file newmat3.cpp.

void NEWMAT::SymmetricBandMatrix::GetRow MatrixRowCol  )  [virtual]
 

Implements NEWMAT::GeneralMatrix.

Definition at line 650 of file newmat3.cpp.

GeneralMatrix * NEWMAT::SymmetricBandMatrix::Image  )  const [private, virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 830 of file newmat4.cpp.

LogAndSign NEWMAT::SymmetricBandMatrix::LogDeterminant  )  const [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 442 of file bandmat.cpp.

GeneralMatrix * NEWMAT::SymmetricBandMatrix::MakeSolver  )  [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 424 of file bandmat.cpp.

Real NEWMAT::SymmetricBandMatrix::Maximum  )  const [inline, virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 1129 of file newmat.h.

Real NEWMAT::SymmetricBandMatrix::MaximumAbsoluteValue  )  const [inline, virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 1125 of file newmat.h.

Real NEWMAT::SymmetricBandMatrix::Minimum  )  const [inline, virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 1130 of file newmat.h.

Real NEWMAT::SymmetricBandMatrix::MinimumAbsoluteValue  )  const [inline, virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 1127 of file newmat.h.

Real NEWMAT::SymmetricBandMatrix::operator() int  ,
int 
const
 

Definition at line 231 of file newmat6.cpp.

Real & NEWMAT::SymmetricBandMatrix::operator() int  ,
int 
 

Definition at line 119 of file newmat6.cpp.

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

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 1148 of file newmat.h.

void NEWMAT::SymmetricBandMatrix::operator<< const int *  r  ) 
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 459 of file newmat5.cpp.

void NEWMAT::SymmetricBandMatrix::operator<< const Real r  ) 
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 456 of file newmat5.cpp.

void NEWMAT::SymmetricBandMatrix::operator= const SymmetricBandMatrix m  )  [inline]
 

Definition at line 1110 of file newmat.h.

void NEWMAT::SymmetricBandMatrix::operator= Real  f  )  [inline]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 1109 of file newmat.h.

void NEWMAT::SymmetricBandMatrix::operator= const BaseMatrix  ) 
 

Definition at line 510 of file bandmat.cpp.

void NEWMAT::SymmetricBandMatrix::ReSize const GeneralMatrix A  )  [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 460 of file bandmat.cpp.

void NEWMAT::SymmetricBandMatrix::ReSize int  ,
int 
 

Definition at line 451 of file bandmat.cpp.

Referenced by ReSize(), ReSizeForAdd(), ReSizeForSP(), and SymmetricBandMatrix().

void NEWMAT::SymmetricBandMatrix::ReSizeForAdd const GeneralMatrix A,
const GeneralMatrix B
[virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 485 of file bandmat.cpp.

void NEWMAT::SymmetricBandMatrix::ReSizeForSP const GeneralMatrix A,
const GeneralMatrix B
[virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 497 of file bandmat.cpp.

void NEWMAT::SymmetricBandMatrix::RestoreCol MatrixColX  )  [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 773 of file newmat3.cpp.

void NEWMAT::SymmetricBandMatrix::RestoreCol MatrixRowCol  )  [inline, virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 1136 of file newmat.h.

bool NEWMAT::SymmetricBandMatrix::SameStorageType const GeneralMatrix A  )  const [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 478 of file bandmat.cpp.

void NEWMAT::SymmetricBandMatrix::SetParameters const GeneralMatrix  )  [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 448 of file bandmat.cpp.

short NEWMAT::SymmetricBandMatrix::SimpleAddOK const GeneralMatrix gm  )  [private, virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 74 of file bandmat.cpp.

Real NEWMAT::SymmetricBandMatrix::Sum  )  const [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 558 of file bandmat.cpp.

Real NEWMAT::SymmetricBandMatrix::SumAbsoluteValue  )  const [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 548 of file bandmat.cpp.

Real NEWMAT::SymmetricBandMatrix::SumSquare  )  const [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 538 of file bandmat.cpp.

void NEWMAT::SymmetricBandMatrix::swap SymmetricBandMatrix gm  ) 
 

Definition at line 1077 of file newmat4.cpp.

Referenced by NEWMAT::swap().

Real NEWMAT::SymmetricBandMatrix::Trace  )  const [virtual]
 

Reimplemented from NEWMAT::BaseMatrix.

Definition at line 594 of file newmat8.cpp.

GeneralMatrix * NEWMAT::SymmetricBandMatrix::Transpose TransposedMatrix ,
MatrixType 
[virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 439 of file bandmat.cpp.

MatrixType NEWMAT::SymmetricBandMatrix::Type  )  const [virtual]
 

Implements NEWMAT::GeneralMatrix.

Definition at line 438 of file newmat4.cpp.

Referenced by SameStorageType().


Member Data Documentation

int NEWMAT::SymmetricBandMatrix::lower
 

Definition at line 1103 of file newmat.h.

Referenced by BandWidth(), NEWMAT::Cholesky(), CornerClear(), element(), GetCol(), GetRow(), operator()(), ReSize(), RestoreCol(), SetParameters(), SimpleAddOK(), Sum(), SumAbsoluteValue(), SumSquare(), swap(), SymmetricBandMatrix(), and Trace().


The documentation for this class was generated from the following files:

newmat11b
Generated Tue Aug 16 16:32:07 2005 by Doxygen 1.4.4