SymmetricBandMatrix Class Reference

#include <newmat.h>

Inheritance diagram for SymmetricBandMatrix:
GeneralMatrix BaseMatrix Janitor

List of all members.

Public Member Functions

MatrixBandWidth bandwidth () const
Real element (int, int) const
Realelement (int, int)
void GetCol (MatrixColX &)
void GetCol (MatrixRowCol &)
void GetRow (MatrixRowCol &)
LogAndSign log_determinant () const
GeneralMatrixMakeSolver ()
Real maximum () const
Real maximum_absolute_value () const
Real minimum () const
Real minimum_absolute_value () const
Real operator() (int, int) const
Realoperator() (int, int)
void operator<< (const BaseMatrix &X)
void operator<< (const int *r)
void operator<< (const float *r)
void operator<< (const double *r)
void operator= (const SymmetricBandMatrix &m)
void operator= (Real f)
void operator= (const BaseMatrix &)
void ReSize (const GeneralMatrix &A)
void resize (const GeneralMatrix &A)
void ReSize (int m, int b)
void resize (int, int)
void RestoreCol (MatrixColX &)
void RestoreCol (MatrixRowCol &)
void SetParameters (const GeneralMatrix *)
Real sum () const
Real sum_absolute_value () const
Real sum_square () const
void swap (SymmetricBandMatrix &gm)
 SymmetricBandMatrix (const SymmetricBandMatrix &gm)
 SymmetricBandMatrix (const BaseMatrix &)
 SymmetricBandMatrix (int n, int lb)
 SymmetricBandMatrix ()
Real trace () const
GeneralMatrixTranspose (TransposedMatrix *, MatrixType)
MatrixType type () const
 ~SymmetricBandMatrix ()

Public Attributes

int lower_val

Private Member Functions

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

Constructor & Destructor Documentation

SymmetricBandMatrix::SymmetricBandMatrix (  )  [inline]

Referenced by Image().

SymmetricBandMatrix::~SymmetricBandMatrix (  )  [inline]
SymmetricBandMatrix::SymmetricBandMatrix ( int  n,
int  lb 
) [inline]
SymmetricBandMatrix::SymmetricBandMatrix ( const BaseMatrix M  ) 
SymmetricBandMatrix::SymmetricBandMatrix ( const SymmetricBandMatrix gm  )  [inline]

Member Function Documentation

MatrixBandWidth SymmetricBandMatrix::bandwidth (  )  const [virtual]

Reimplemented from BaseMatrix.

References lower_val, and REPORT.

void SymmetricBandMatrix::CornerClear (  )  const [private]
Real SymmetricBandMatrix::element ( int  m,
int  n 
) const
Real & SymmetricBandMatrix::element ( int  m,
int  n 
)
void SymmetricBandMatrix::GetCol ( MatrixColX mrc  )  [virtual]
void SymmetricBandMatrix::GetCol ( MatrixRowCol mrc  )  [virtual]
void SymmetricBandMatrix::GetRow ( MatrixRowCol mrc  )  [virtual]
GeneralMatrix * SymmetricBandMatrix::Image (  )  const [private, virtual]

Reimplemented from GeneralMatrix.

References MatrixErrorNoSpace(), REPORT, and SymmetricBandMatrix().

LogAndSign SymmetricBandMatrix::log_determinant (  )  const [virtual]

Reimplemented from GeneralMatrix.

References REPORT.

GeneralMatrix * SymmetricBandMatrix::MakeSolver (  )  [virtual]

Reimplemented from GeneralMatrix.

References MatrixErrorNoSpace(), and REPORT.

Real SymmetricBandMatrix::maximum (  )  const [inline, virtual]

Reimplemented from GeneralMatrix.

References ii, and GeneralMatrix::maximum2().

Real SymmetricBandMatrix::maximum_absolute_value (  )  const [inline, virtual]

Reimplemented from GeneralMatrix.

References maximum_absolute_value().

Real SymmetricBandMatrix::minimum (  )  const [inline, virtual]

Reimplemented from GeneralMatrix.

References ii, and GeneralMatrix::minimum2().

Real SymmetricBandMatrix::minimum_absolute_value (  )  const [inline, virtual]

Reimplemented from GeneralMatrix.

References ii, and GeneralMatrix::minimum_absolute_value2().

Real SymmetricBandMatrix::operator() ( int  m,
int  n 
) const
Real & SymmetricBandMatrix::operator() ( int  m,
int  n 
)
void SymmetricBandMatrix::operator<< ( const BaseMatrix X  )  [inline]

Reimplemented from GeneralMatrix.

References Cudapp::operator<<().

void SymmetricBandMatrix::operator<< ( const int r  ) 

Reimplemented from GeneralMatrix.

References Throw.

void SymmetricBandMatrix::operator<< ( const float *  r  ) 

Reimplemented from GeneralMatrix.

References Throw.

void SymmetricBandMatrix::operator<< ( const double *  r  ) 

Reimplemented from GeneralMatrix.

References Throw.

void SymmetricBandMatrix::operator= ( const SymmetricBandMatrix m  )  [inline]
void SymmetricBandMatrix::operator= ( Real  f  )  [inline]

Reimplemented from GeneralMatrix.

References GeneralMatrix::operator=().

void SymmetricBandMatrix::operator= ( const BaseMatrix X  ) 
void SymmetricBandMatrix::ReSize ( const GeneralMatrix A  )  [inline]
void SymmetricBandMatrix::resize ( const GeneralMatrix A  ) 
void SymmetricBandMatrix::ReSize ( int  m,
int  b 
) [inline]
void SymmetricBandMatrix::resize ( int  n,
int  lb 
)

References lower_val, REPORT, and Throw.

Referenced by resize().

void SymmetricBandMatrix::RestoreCol ( MatrixColX mrc  )  [virtual]
void SymmetricBandMatrix::RestoreCol ( MatrixRowCol  )  [inline, virtual]

Reimplemented from GeneralMatrix.

void SymmetricBandMatrix::SetParameters ( const GeneralMatrix gmx  ) 
short SymmetricBandMatrix::SimpleAddOK ( const GeneralMatrix gm  )  [private]

References lower_val, and REPORT.

Real SymmetricBandMatrix::sum (  )  const [virtual]
Real SymmetricBandMatrix::sum_absolute_value (  )  const [virtual]
Real SymmetricBandMatrix::sum_square (  )  const [virtual]
void SymmetricBandMatrix::swap ( SymmetricBandMatrix gm  ) 

Reimplemented from GeneralMatrix.

References BaseMatrix::i(), lower_val, and REPORT.

Referenced by swap().

Real SymmetricBandMatrix::trace (  )  const [virtual]
GeneralMatrix * SymmetricBandMatrix::Transpose ( TransposedMatrix ,
MatrixType  mt 
) [virtual]

Reimplemented from GeneralMatrix.

References GeneralMatrix::Evaluate(), and REPORT.

MatrixType SymmetricBandMatrix::type (  )  const [virtual]

Implements GeneralMatrix.

References MatrixType::SB.


Member Data Documentation


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1