$search

SymmetricBandMatrix Class Reference
[Newmat matrix manipulation library]

Symmetric band matrix. More...

#include <newmat.h>

Inheritance diagram for SymmetricBandMatrix:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Real maximum () const
Real maximum_absolute_value () const
Real minimum () const
Real minimum_absolute_value () const
void operator<< (const BaseMatrix &X)
void operator= (const SymmetricBandMatrix &m)
void operator= (Real f)
void ReSize (const GeneralMatrix &A)
void ReSize (int m, int b)
void RestoreCol (MatrixRowCol &)
 SymmetricBandMatrix (const SymmetricBandMatrix &gm)
 SymmetricBandMatrix (int n, int lb)
 SymmetricBandMatrix ()
 ~SymmetricBandMatrix ()

Real element (int, int) const
Real & element (int, int)
Real operator() (int, int) const
Real & operator() (int, int)

void GetCol (MatrixColX &)
void GetCol (MatrixRowCol &)
void GetRow (MatrixRowCol &)
void RestoreCol (MatrixColX &)

void operator<< (const int *r)
void operator<< (const float *r)
void operator<< (const double *r)

void swap (SymmetricBandMatrix &gm)
MatrixType type () const

Real trace () const

Public Attributes

int lower_val



void CornerClear () const
GeneralMatrixImage () const
short SimpleAddOK (const GeneralMatrix *gm)
 can we add two symmetric band matrices with simple vector add
MatrixBandWidth bandwidth () const
LogAndSign log_determinant () const
GeneralMatrixMakeSolver ()
void operator= (const BaseMatrix &)
void resize (const GeneralMatrix &A)
void resize (int, int)
void SetParameters (const GeneralMatrix *)
Real sum () const
Real sum_absolute_value () const
Real sum_square () const
 SymmetricBandMatrix (const BaseMatrix &)
GeneralMatrixTranspose (TransposedMatrix *, MatrixType)

Detailed Description

Symmetric band matrix.

Definition at line 1245 of file newmat.h.


Constructor & Destructor Documentation

SymmetricBandMatrix::SymmetricBandMatrix (  )  [inline]

Definition at line 1252 of file newmat.h.

SymmetricBandMatrix::~SymmetricBandMatrix (  )  [inline]

Definition at line 1253 of file newmat.h.

SymmetricBandMatrix::SymmetricBandMatrix ( int  n,
int  lb 
) [inline]

Definition at line 1254 of file newmat.h.

SymmetricBandMatrix::SymmetricBandMatrix ( const BaseMatrix M  ) 

Definition at line 532 of file bandmat.cpp.

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

Definition at line 1268 of file newmat.h.


Member Function Documentation

MatrixBandWidth SymmetricBandMatrix::bandwidth (  )  const [virtual]

Reimplemented from BaseMatrix.

Definition at line 633 of file bandmat.cpp.

void SymmetricBandMatrix::CornerClear (  )  const [private]

Definition at line 618 of file bandmat.cpp.

Real SymmetricBandMatrix::element ( int  m,
int  n 
) const

Definition at line 882 of file newmat6.cpp.

Real & SymmetricBandMatrix::element ( int  m,
int  n 
)

Definition at line 860 of file newmat6.cpp.

void SymmetricBandMatrix::GetCol ( MatrixColX mrc  )  [virtual]

Implements GeneralMatrix.

Definition at line 732 of file newmat3.cpp.

void SymmetricBandMatrix::GetCol ( MatrixRowCol mrc  )  [virtual]

Implements GeneralMatrix.

Definition at line 691 of file newmat3.cpp.

void SymmetricBandMatrix::GetRow ( MatrixRowCol mrc  )  [virtual]

Implements GeneralMatrix.

Definition at line 654 of file newmat3.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 657 of file bandmat.cpp.

LogAndSign SymmetricBandMatrix::log_determinant (  )  const [virtual]

Reimplemented from GeneralMatrix.

Definition at line 543 of file bandmat.cpp.

GeneralMatrix * SymmetricBandMatrix::MakeSolver (  )  [virtual]

Reimplemented from GeneralMatrix.

Definition at line 525 of file bandmat.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 1278 of file newmat.h.

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

Reimplemented from GeneralMatrix.

Definition at line 1274 of file newmat.h.

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

Reimplemented from GeneralMatrix.

Definition at line 1279 of file newmat.h.

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

Reimplemented from GeneralMatrix.

Definition at line 1276 of file newmat.h.

Real SymmetricBandMatrix::operator() ( int  m,
int  n 
) const

Definition at line 235 of file newmat6.cpp.

Real & SymmetricBandMatrix::operator() ( int  m,
int  n 
)

Definition at line 123 of file newmat6.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 1300 of file newmat.h.

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

Reimplemented from GeneralMatrix.

Definition at line 530 of file newmat5.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 527 of file newmat5.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 524 of file newmat5.cpp.

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

Definition at line 1258 of file newmat.h.

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

Reimplemented from GeneralMatrix.

Definition at line 1257 of file newmat.h.

void SymmetricBandMatrix::operator= ( const BaseMatrix X  ) 

Definition at line 611 of file bandmat.cpp.

void SymmetricBandMatrix::ReSize ( const GeneralMatrix A  )  [inline, virtual]

Reimplemented from GeneralMatrix.

Definition at line 1291 of file newmat.h.

void SymmetricBandMatrix::resize ( const GeneralMatrix A  )  [virtual]

Reimplemented from GeneralMatrix.

Definition at line 561 of file bandmat.cpp.

void SymmetricBandMatrix::ReSize ( int  m,
int  b 
) [inline]

Definition at line 1289 of file newmat.h.

void SymmetricBandMatrix::resize ( int  n,
int  lb 
)

Definition at line 552 of file bandmat.cpp.

void SymmetricBandMatrix::RestoreCol ( MatrixColX mrc  )  [virtual]

Reimplemented from GeneralMatrix.

Definition at line 777 of file newmat3.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 1285 of file newmat.h.

void SymmetricBandMatrix::SetParameters ( const GeneralMatrix gmx  )  [virtual]

Reimplemented from GeneralMatrix.

Definition at line 549 of file bandmat.cpp.

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

can we add two symmetric band matrices with simple vector add

Sufficient to check lower bandwidths agree

Reimplemented from GeneralMatrix.

Definition at line 90 of file bandmat.cpp.

Real SymmetricBandMatrix::sum (  )  const [virtual]

Reimplemented from GeneralMatrix.

Definition at line 696 of file bandmat.cpp.

Real SymmetricBandMatrix::sum_absolute_value (  )  const [virtual]

Reimplemented from GeneralMatrix.

Definition at line 685 of file bandmat.cpp.

Real SymmetricBandMatrix::sum_square (  )  const [virtual]

Reimplemented from GeneralMatrix.

Definition at line 674 of file bandmat.cpp.

void SymmetricBandMatrix::swap ( SymmetricBandMatrix gm  ) 

Definition at line 1301 of file newmat4.cpp.

Real SymmetricBandMatrix::trace (  )  const [virtual]

Reimplemented from BaseMatrix.

Definition at line 600 of file newmat8.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 540 of file bandmat.cpp.

MatrixType SymmetricBandMatrix::type (  )  const [virtual]

Implements GeneralMatrix.

Definition at line 665 of file newmat4.cpp.


Member Data Documentation

Definition at line 1251 of file newmat.h.


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


kni
Author(s): Neuronics AG (see AUTHORS.txt); ROS wrapper by Martin Günther
autogenerated on Tue Mar 5 12:33:29 2013