Virtual U.org
Get Personal Training on VU Today
    
Top shadow
 
 register/help
User Name:

Password:

NEWMAT::CroutMatrix class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

NEWMAT::CroutMatrix Class Reference

#include <Newmat.h>

Inheritance diagram for NEWMAT::CroutMatrix:

NEWMAT::GeneralMatrix NEWMAT::BaseMatrix Janitor List of all members.

Public Methods

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

Constructor & Destructor Documentation

NEWMAT::CroutMatrix::CroutMatrix const BaseMatrix  
 

Definition at line 117 of file NEWMAT4.CPP.

References NEWMAT::GeneralMatrix::GetMatrix(), NEWMAT::MatrixErrorNoSpace(), MONITOR_INT_NEW, NEWMAT::GeneralMatrix::ncols, NEWMAT::GeneralMatrix::nrows, and REPORT.

NEWMAT::CroutMatrix::~CroutMatrix  
 

Definition at line 129 of file NEWMAT4.CPP.

References MONITOR_INT_DELETE, and NEWMAT::GeneralMatrix::nrows.


Member Function Documentation

void NEWMAT::CroutMatrix::CleanUp   [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 592 of file NEWMAT4.CPP.

void NEWMAT::CroutMatrix::GetCol MatrixColX   c [inline, virtual]
 

Implements NEWMAT::GeneralMatrix.

Definition at line 864 of file Newmat.h.

References GetCol().

void NEWMAT::CroutMatrix::GetCol MatrixRowCol   [virtual]
 

Implements NEWMAT::GeneralMatrix.

Definition at line 252 of file NEWMATEX.CPP.

Referenced by GetCol().

void NEWMAT::CroutMatrix::GetRow MatrixRowCol   [virtual]
 

Implements NEWMAT::GeneralMatrix.

Definition at line 250 of file NEWMATEX.CPP.

bool NEWMAT::CroutMatrix::IsEqual const GeneralMatrix   const [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 880 of file NEWMAT7.CPP.

References NEWMAT::GeneralMatrix::ncols, NEWMAT::GeneralMatrix::nrows, REPORT, NEWMAT::GeneralMatrix::storage, NEWMAT::GeneralMatrix::store, Type(), and NEWMAT::GeneralMatrix::Type().

bool NEWMAT::CroutMatrix::IsSingular   const [inline]
 

Definition at line 869 of file Newmat.h.

LogAndSign NEWMAT::CroutMatrix::LogDeterminant   const [virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 344 of file NEWMAT8.CPP.

References NEWMAT::LogAndSign::ChangeSign(), NEWMAT::BaseMatrix::i(), NEWMAT::GeneralMatrix::nrows, RBD_COMMON::Real, REPORT, and NEWMAT::GeneralMatrix::store.

Referenced by NEWMAT::GeneralMatrix::LogDeterminant().

void NEWMAT::CroutMatrix::lubksb Real *   ,
int    = 0
 

Definition at line 86 of file NEWMAT8.CPP.

References NEWMAT::BaseMatrix::i(), NEWMAT::GeneralMatrix::nrows, RBD_COMMON::Real, REPORT, and NEWMAT::GeneralMatrix::store.

Referenced by Solver().

GeneralMatrix* NEWMAT::CroutMatrix::MakeSolver   [inline, virtual]
 

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 857 of file Newmat.h.

void NEWMAT::CroutMatrix::operator= const CroutMatrix &    m [inline]
 

Definition at line 866 of file Newmat.h.

References operator=().

void NEWMAT::CroutMatrix::operator= const BaseMatrix  
 

Definition at line 254 of file NEWMATEX.CPP.

Referenced by operator=().

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

Reimplemented from NEWMAT::GeneralMatrix.

Definition at line 35 of file NEWMAT7.CPP.

References MatrixRowCol::data, NEWMAT::BaseMatrix::i(), lubksb(), NEWMAT::GeneralMatrix::nrows, RBD_COMMON::Real, REPORT, MatrixRowCol::skip, and MatrixRowCol::storage.

MatrixType NEWMAT::CroutMatrix::Type   const [virtual]
 

Implements NEWMAT::GeneralMatrix.

Definition at line 252 of file NEWMAT4.CPP.

Referenced by IsEqual().


The documentation for this class was generated from the following files:
Generated on Fri Aug 23 01:39:50 2002 for VirtualU by doxygen1.2.17