Public Member Functions | Private Member Functions | Private Attributes
CroutMatrix Class Reference

#include <CroutMatrix.h>

Inheritance diagram for CroutMatrix:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void cleanup ()
const int * const_data_indx () const
 CroutMatrix (const BaseMatrix &)
 CroutMatrix ()
 CroutMatrix (const CroutMatrix &)
GeneralMatrixEvaluate (MatrixType mt=MatrixTypeUnSp)
bool even_exchanges () const
void GetCol (MatrixRowCol &)
void GetCol (MatrixColX &c)
void GetRow (MatrixRowCol &)
bool is_singular () const
bool IsSingular () const
LogAndSign log_determinant () const
void lubksb (Real *, int=0)
GeneralMatrixMakeSolver ()
void MiniCleanUp ()
void operator= (const CroutMatrix &)
void swap (CroutMatrix &gm)
MatrixType type () const
 ~CroutMatrix ()
void Solver (MatrixColX &, const MatrixColX &)
bool IsEqual (const GeneralMatrix &) const

Private Member Functions

void get_aux (CroutMatrix &)
GeneralMatrixImage () const
void ludcmp ()

Private Attributes

bool d
int * indx
bool sing

Detailed Description

LU matrix. A square matrix decomposed into upper and lower triangular in preparation for inverting or solving equations.

Definition at line 7 of file CroutMatrix.h.


Constructor & Destructor Documentation

Definition at line 845 of file NewMatExhaustive.cpp.

Definition at line 17 of file CroutMatrix.h.

Definition at line 887 of file NewMatExhaustive.cpp.

Definition at line 895 of file NewMatExhaustive.cpp.


Member Function Documentation

void CroutMatrix::cleanup ( ) [virtual]

Reimplemented from GeneralMatrix.

Definition at line 1796 of file NewMatExhaustive.cpp.

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

Definition at line 35 of file CroutMatrix.h.

Reimplemented from GeneralMatrix.

Definition at line 2143 of file NewMatExhaustive.cpp.

bool CroutMatrix::even_exchanges ( ) const [inline]

Definition at line 36 of file CroutMatrix.h.

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

Definition at line 868 of file NewMatExhaustive.cpp.

void CroutMatrix::GetCol ( MatrixRowCol ) [virtual]

Implements GeneralMatrix.

Definition at line 7940 of file NewMatExhaustive.cpp.

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

Implements GeneralMatrix.

Definition at line 29 of file CroutMatrix.h.

void CroutMatrix::GetRow ( MatrixRowCol ) [virtual]

Implements GeneralMatrix.

Definition at line 7938 of file NewMatExhaustive.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 1729 of file NewMatExhaustive.cpp.

bool CroutMatrix::is_singular ( ) const [inline]

Definition at line 33 of file CroutMatrix.h.

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

Reimplemented from GeneralMatrix.

Definition at line 5497 of file NewMatExhaustive.cpp.

bool CroutMatrix::IsSingular ( ) const [inline]

Definition at line 34 of file CroutMatrix.h.

Reimplemented from GeneralMatrix.

Definition at line 4466 of file NewMatExhaustive.cpp.

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

Definition at line 3866 of file NewMatExhaustive.cpp.

void CroutMatrix::ludcmp ( ) [private]

Definition at line 3794 of file NewMatExhaustive.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 24 of file CroutMatrix.h.

void CroutMatrix::MiniCleanUp ( ) [virtual]

Reimplemented from GeneralMatrix.

Definition at line 1803 of file NewMatExhaustive.cpp.

void CroutMatrix::operator= ( const CroutMatrix gm)

Definition at line 3021 of file NewMatExhaustive.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 4632 of file NewMatExhaustive.cpp.

Definition at line 1950 of file NewMatExhaustive.cpp.

MatrixType CroutMatrix::type ( ) const [virtual]

Implements GeneralMatrix.

Definition at line 1329 of file NewMatExhaustive.cpp.


Member Data Documentation

bool CroutMatrix::d [private]

Definition at line 10 of file CroutMatrix.h.

int* CroutMatrix::indx [private]

Definition at line 9 of file CroutMatrix.h.

bool CroutMatrix::sing [private]

Definition at line 11 of file CroutMatrix.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