Public Member Functions | Private Attributes
BandLUMatrix Class Reference

LU decomposition of a band matrix. More...

#include <BandMatrix.h>

Inheritance diagram for BandLUMatrix:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 BandLUMatrix ()
MatrixBandWidth bandwidth () const
void cleanup ()
const Realconst_data2 () const
const int * const_data_indx () const
bool even_exchanges () const
void GetCol (MatrixRowCol &)
void GetCol (MatrixColX &c)
void GetRow (MatrixRowCol &)
bool is_singular () const
bool IsSingular () const
GeneralMatrixMakeSolver ()
void MiniCleanUp ()
int size2 () const
void swap (BandLUMatrix &gm)
bool IsEqual (const GeneralMatrix &) const

Private Attributes

bool d
int * indx
int m1
int m2
bool sing
int storage2
Realstore2
void ludcmp ()
void get_aux (BandLUMatrix &)
GeneralMatrixImage () const
 BandLUMatrix (const BaseMatrix &)
 BandLUMatrix (const BandLUMatrix &)
void operator= (const BandLUMatrix &)
GeneralMatrixEvaluate (MatrixType mt=MatrixTypeUnSp)
MatrixType type () const
void lubksb (Real *, int=0)
 ~BandLUMatrix ()
LogAndSign log_determinant () const
void Solver (MatrixColX &, const MatrixColX &)

Detailed Description

LU decomposition of a band matrix.

Definition at line 217 of file BandMatrix.h.


Constructor & Destructor Documentation

Definition at line 8692 of file NewMatExhaustive.cpp.

Definition at line 230 of file BandMatrix.h.

Definition at line 8763 of file NewMatExhaustive.cpp.

Definition at line 8788 of file NewMatExhaustive.cpp.


Member Function Documentation

Reimplemented from BaseMatrix.

Definition at line 1352 of file NewMatExhaustive.cpp.

void BandLUMatrix::cleanup ( ) [virtual]

Reimplemented from GeneralMatrix.

Definition at line 1810 of file NewMatExhaustive.cpp.

const Real* BandLUMatrix::const_data2 ( ) const [inline]

Definition at line 249 of file BandMatrix.h.

const int* BandLUMatrix::const_data_indx ( ) const [inline]

Definition at line 251 of file BandMatrix.h.

Reimplemented from GeneralMatrix.

Definition at line 8718 of file NewMatExhaustive.cpp.

bool BandLUMatrix::even_exchanges ( ) const [inline]

Definition at line 252 of file BandMatrix.h.

void BandLUMatrix::get_aux ( BandLUMatrix X) [private]

Definition at line 8729 of file NewMatExhaustive.cpp.

void BandLUMatrix::GetCol ( MatrixRowCol ) [virtual]

Implements GeneralMatrix.

Definition at line 7944 of file NewMatExhaustive.cpp.

void BandLUMatrix::GetCol ( MatrixColX c) [inline, virtual]

Implements GeneralMatrix.

Definition at line 243 of file BandMatrix.h.

void BandLUMatrix::GetRow ( MatrixRowCol ) [virtual]

Implements GeneralMatrix.

Definition at line 7942 of file NewMatExhaustive.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 9108 of file NewMatExhaustive.cpp.

bool BandLUMatrix::is_singular ( ) const [inline]

Definition at line 247 of file BandMatrix.h.

bool BandLUMatrix::IsEqual ( const GeneralMatrix A) const [virtual]

Reimplemented from GeneralMatrix.

Definition at line 5514 of file NewMatExhaustive.cpp.

bool BandLUMatrix::IsSingular ( ) const [inline]

Definition at line 248 of file BandMatrix.h.

Reimplemented from GeneralMatrix.

Definition at line 8799 of file NewMatExhaustive.cpp.

void BandLUMatrix::lubksb ( Real B,
int  mini = 0 
)

Definition at line 8858 of file NewMatExhaustive.cpp.

void BandLUMatrix::ludcmp ( ) [private]

Definition at line 8817 of file NewMatExhaustive.cpp.

GeneralMatrix* BandLUMatrix::MakeSolver ( ) [inline, virtual]

Reimplemented from GeneralMatrix.

Definition at line 238 of file BandMatrix.h.

void BandLUMatrix::MiniCleanUp ( ) [virtual]

Reimplemented from GeneralMatrix.

Definition at line 1818 of file NewMatExhaustive.cpp.

void BandLUMatrix::operator= ( const BandLUMatrix gm)

Definition at line 8771 of file NewMatExhaustive.cpp.

int BandLUMatrix::size2 ( ) const [inline]

Definition at line 250 of file BandMatrix.h.

void BandLUMatrix::Solver ( MatrixColX mcout,
const MatrixColX mcin 
) [virtual]

Reimplemented from GeneralMatrix.

Definition at line 8885 of file NewMatExhaustive.cpp.

Definition at line 1977 of file NewMatExhaustive.cpp.

MatrixType BandLUMatrix::type ( ) const [virtual]

Implements GeneralMatrix.

Definition at line 8796 of file NewMatExhaustive.cpp.


Member Data Documentation

bool BandLUMatrix::d [private]

Definition at line 220 of file BandMatrix.h.

int* BandLUMatrix::indx [private]

Definition at line 219 of file BandMatrix.h.

int BandLUMatrix::m1 [private]

Definition at line 224 of file BandMatrix.h.

int BandLUMatrix::m2 [private]

Definition at line 224 of file BandMatrix.h.

bool BandLUMatrix::sing [private]

Definition at line 221 of file BandMatrix.h.

int BandLUMatrix::storage2 [private]

Definition at line 223 of file BandMatrix.h.

Definition at line 222 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