Homepage Demos Overview Downloads Tutorials Reference
Credits

NEWMAT::BandLUMatrix Class Reference

#include <newmat.h>

Inheritance diagram for NEWMAT::BandLUMatrix:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 BandLUMatrix (const BaseMatrix &)
MatrixType Type () const
void lubksb (Real *, int=0)
 ~BandLUMatrix ()
GeneralMatrixMakeSolver ()
LogAndSign LogDeterminant () const
void Solver (MatrixColX &, const MatrixColX &)
void GetRow (MatrixRowCol &)
void GetCol (MatrixRowCol &)
void GetCol (MatrixColX &c)
void CleanUp ()
void MiniCleanUp ()
bool IsEqual (const GeneralMatrix &) const
bool IsSingular () const
void swap (BandLUMatrix &gm)

Private Member Functions

void ludcmp ()
void operator= (const BandLUMatrix &m)

Private Attributes

int * indx
bool d
bool sing
Realstore2
int storage2
int m1
int m2

Constructor & Destructor Documentation

NEWMAT::BandLUMatrix::BandLUMatrix const BaseMatrix  ) 
 

Definition at line 225 of file bandmat.cpp.

NEWMAT::BandLUMatrix::~BandLUMatrix  ) 
 

Definition at line 243 of file bandmat.cpp.


Member Function Documentation

void NEWMAT::BandLUMatrix::CleanUp  )  [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 925 of file newmat4.cpp.

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

Implements NEWMAT::GeneralMatrix.

Definition at line 1174 of file newmat.h.

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

Implements NEWMAT::GeneralMatrix.

Definition at line 304 of file newmatex.cpp.

Referenced by GetCol().

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

Implements NEWMAT::GeneralMatrix.

Definition at line 302 of file newmatex.cpp.

bool NEWMAT::BandLUMatrix::IsEqual const GeneralMatrix  )  const [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 927 of file newmat7.cpp.

bool NEWMAT::BandLUMatrix::IsSingular  )  const [inline]
 

Definition at line 1178 of file newmat.h.

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

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 254 of file bandmat.cpp.

void NEWMAT::BandLUMatrix::lubksb Real ,
int  = 0
 

Definition at line 313 of file bandmat.cpp.

Referenced by Solver().

void NEWMAT::BandLUMatrix::ludcmp  )  [private]
 

Definition at line 272 of file bandmat.cpp.

Referenced by BandLUMatrix().

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

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 1169 of file newmat.h.

void NEWMAT::BandLUMatrix::MiniCleanUp  )  [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 933 of file newmat4.cpp.

void NEWMAT::BandLUMatrix::operator= const BandLUMatrix m  )  [inline, private]
 

Definition at line 1163 of file newmat.h.

void NEWMAT::BandLUMatrix::Solver MatrixColX ,
const MatrixColX
[virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 340 of file bandmat.cpp.

void NEWMAT::BandLUMatrix::swap BandLUMatrix gm  ) 
 

Definition at line 1085 of file newmat4.cpp.

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

Implements NEWMAT::GeneralMatrix.

Definition at line 251 of file bandmat.cpp.

Referenced by IsEqual().


Member Data Documentation

bool NEWMAT::BandLUMatrix::d [private]
 

Definition at line 1157 of file newmat.h.

Referenced by BandLUMatrix(), LogDeterminant(), ludcmp(), and swap().

int* NEWMAT::BandLUMatrix::indx [private]
 

Definition at line 1156 of file newmat.h.

Referenced by BandLUMatrix(), CleanUp(), IsEqual(), lubksb(), ludcmp(), MiniCleanUp(), swap(), and ~BandLUMatrix().

int NEWMAT::BandLUMatrix::m1 [private]
 

Definition at line 1162 of file newmat.h.

Referenced by BandLUMatrix(), IsEqual(), LogDeterminant(), lubksb(), ludcmp(), and swap().

int NEWMAT::BandLUMatrix::m2 [private]
 

Definition at line 1162 of file newmat.h.

Referenced by BandLUMatrix(), IsEqual(), LogDeterminant(), lubksb(), ludcmp(), and swap().

bool NEWMAT::BandLUMatrix::sing [private]
 

Definition at line 1158 of file newmat.h.

Referenced by BandLUMatrix(), IsSingular(), LogDeterminant(), lubksb(), ludcmp(), and swap().

int NEWMAT::BandLUMatrix::storage2 [private]
 

Definition at line 1160 of file newmat.h.

Referenced by BandLUMatrix(), CleanUp(), IsEqual(), ludcmp(), MiniCleanUp(), swap(), and ~BandLUMatrix().

Real* NEWMAT::BandLUMatrix::store2 [private]
 

Definition at line 1159 of file newmat.h.

Referenced by BandLUMatrix(), CleanUp(), IsEqual(), lubksb(), ludcmp(), MiniCleanUp(), swap(), and ~BandLUMatrix().


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

newmat11b
Generated Tue Jan 4 15:42:17 2005 by Doxygen 1.4.0