Public Member Functions | Public Attributes
SymmetricBandMatrix Class Reference

Symmetric band matrix. More...

#include <BandMatrix.h>

Inheritance diagram for SymmetricBandMatrix:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Realelement (int, int)
Real element (int, int) const
Real maximum () const
Real maximum_absolute_value () const
Real minimum () const
Real minimum_absolute_value () const
Realoperator() (int, int)
Real operator() (int, int) const
void operator<< (const double *r)
void operator<< (const float *r)
void operator<< (const int *r)
void operator<< (const BaseMatrix &X)
void operator= (Real f)
void operator= (const SymmetricBandMatrix &m)
void ReSize (int m, int b)
void ReSize (const GeneralMatrix &A)
void RestoreCol (MatrixRowCol &)
void swap (SymmetricBandMatrix &gm)
 SymmetricBandMatrix ()
 SymmetricBandMatrix (int n, int lb)
 SymmetricBandMatrix (const SymmetricBandMatrix &gm)
Real trace () const
MatrixType type () const
 ~SymmetricBandMatrix ()
void GetRow (MatrixRowCol &)
void GetCol (MatrixRowCol &)
void GetCol (MatrixColX &)
void RestoreCol (MatrixColX &)

Public Attributes

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

Detailed Description

Symmetric band matrix.

Definition at line 156 of file BandMatrix.h.


Constructor & Destructor Documentation

Definition at line 163 of file BandMatrix.h.

Definition at line 164 of file BandMatrix.h.

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

Definition at line 165 of file BandMatrix.h.

Definition at line 8976 of file NewMatExhaustive.cpp.

Definition at line 179 of file BandMatrix.h.


Member Function Documentation

Reimplemented from BaseMatrix.

Definition at line 9077 of file NewMatExhaustive.cpp.

void SymmetricBandMatrix::CornerClear ( ) const [private]

Definition at line 9062 of file NewMatExhaustive.cpp.

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

Definition at line 3454 of file NewMatExhaustive.cpp.

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

Definition at line 3476 of file NewMatExhaustive.cpp.

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

Implements GeneralMatrix.

Definition at line 6308 of file NewMatExhaustive.cpp.

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

Implements GeneralMatrix.

Definition at line 6349 of file NewMatExhaustive.cpp.

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

Implements GeneralMatrix.

Definition at line 6271 of file NewMatExhaustive.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 9101 of file NewMatExhaustive.cpp.

Reimplemented from GeneralMatrix.

Definition at line 8987 of file NewMatExhaustive.cpp.

Reimplemented from GeneralMatrix.

Definition at line 8969 of file NewMatExhaustive.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 189 of file BandMatrix.h.

Reimplemented from GeneralMatrix.

Definition at line 185 of file BandMatrix.h.

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

Reimplemented from GeneralMatrix.

Definition at line 190 of file BandMatrix.h.

Reimplemented from GeneralMatrix.

Definition at line 187 of file BandMatrix.h.

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

Definition at line 2717 of file NewMatExhaustive.cpp.

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

Definition at line 2829 of file NewMatExhaustive.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 2572 of file NewMatExhaustive.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 2575 of file NewMatExhaustive.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 2578 of file NewMatExhaustive.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 211 of file BandMatrix.h.

void SymmetricBandMatrix::operator= ( const BaseMatrix X)

Definition at line 9055 of file NewMatExhaustive.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 168 of file BandMatrix.h.

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

Definition at line 169 of file BandMatrix.h.

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

Definition at line 8996 of file NewMatExhaustive.cpp.

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

Definition at line 200 of file BandMatrix.h.

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

Reimplemented from GeneralMatrix.

Definition at line 9005 of file NewMatExhaustive.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 202 of file BandMatrix.h.

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

Reimplemented from GeneralMatrix.

Definition at line 196 of file BandMatrix.h.

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

Reimplemented from GeneralMatrix.

Definition at line 6394 of file NewMatExhaustive.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 8993 of file NewMatExhaustive.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 8534 of file NewMatExhaustive.cpp.

Real SymmetricBandMatrix::sum ( ) const [virtual]

Reimplemented from GeneralMatrix.

Definition at line 9138 of file NewMatExhaustive.cpp.

Reimplemented from GeneralMatrix.

Definition at line 9127 of file NewMatExhaustive.cpp.

Reimplemented from GeneralMatrix.

Definition at line 9116 of file NewMatExhaustive.cpp.

Definition at line 1969 of file NewMatExhaustive.cpp.

Real SymmetricBandMatrix::trace ( ) const [virtual]

Reimplemented from BaseMatrix.

Definition at line 4362 of file NewMatExhaustive.cpp.

Reimplemented from GeneralMatrix.

Definition at line 8984 of file NewMatExhaustive.cpp.

Implements GeneralMatrix.

Definition at line 1333 of file NewMatExhaustive.cpp.


Member Data Documentation

Definition at line 162 of file BandMatrix.h.


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


lo
Author(s): U. Klank
autogenerated on Mon Oct 6 2014 10:44:15