$search

CroutMatrix Class Reference
[Newmat matrix manipulation library]

#include <newmat.h>

Inheritance diagram for CroutMatrix:
Inheritance graph
[legend]

List of all members.

Public Member Functions

const int * const_data_indx () const
 CroutMatrix ()
bool even_exchanges () const
void GetCol (MatrixColX &c)
void GetCol (MatrixRowCol &)
void GetRow (MatrixRowCol &)
bool is_singular () const
bool IsSingular () const
GeneralMatrixMakeSolver ()

GeneralMatrixEvaluate (MatrixType mt=MatrixTypeUnSp)

bool IsEqual (const GeneralMatrix &) const
void Solver (MatrixColX &, const MatrixColX &)

void operator= (const CroutMatrix &)

Private Attributes

bool d
int * indx
bool sing



void get_aux (CroutMatrix &)
GeneralMatrixImage () const
void cleanup ()
 CroutMatrix (const CroutMatrix &)
 CroutMatrix (const BaseMatrix &)
void MiniCleanUp ()
void swap (CroutMatrix &gm)
MatrixType type () const
 ~CroutMatrix ()



void ludcmp ()
LogAndSign log_determinant () const
void lubksb (Real *, int=0)

Detailed Description

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

Definition at line 1059 of file newmat.h.


Constructor & Destructor Documentation

CroutMatrix::CroutMatrix ( const BaseMatrix m  ) 

Definition at line 177 of file newmat4.cpp.

CroutMatrix::CroutMatrix (  )  [inline]

Definition at line 1069 of file newmat.h.

CroutMatrix::CroutMatrix ( const CroutMatrix gm  ) 

Definition at line 219 of file newmat4.cpp.

CroutMatrix::~CroutMatrix (  ) 

Definition at line 227 of file newmat4.cpp.


Member Function Documentation

void CroutMatrix::cleanup (  )  [virtual]

Reimplemented from GeneralMatrix.

Definition at line 1128 of file newmat4.cpp.

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

Definition at line 1087 of file newmat.h.

GeneralMatrix * CroutMatrix::Evaluate ( MatrixType  mt = MatrixTypeUnSp  )  [virtual]

Reimplemented from GeneralMatrix.

Definition at line 95 of file newmat5.cpp.

bool CroutMatrix::even_exchanges (  )  const [inline]

Definition at line 1088 of file newmat.h.

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

Definition at line 200 of file newmat4.cpp.

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

Implements GeneralMatrix.

Definition at line 1081 of file newmat.h.

void CroutMatrix::GetCol ( MatrixRowCol  )  [virtual]

Implements GeneralMatrix.

Definition at line 312 of file newmatex.cpp.

void CroutMatrix::GetRow ( MatrixRowCol  )  [virtual]

Implements GeneralMatrix.

Definition at line 310 of file newmatex.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 1061 of file newmat4.cpp.

bool CroutMatrix::is_singular (  )  const [inline]

Definition at line 1085 of file newmat.h.

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

Reimplemented from GeneralMatrix.

Definition at line 907 of file newmat7.cpp.

bool CroutMatrix::IsSingular (  )  const [inline]

Definition at line 1086 of file newmat.h.

LogAndSign CroutMatrix::log_determinant (  )  const [virtual]

Reimplemented from GeneralMatrix.

Definition at line 704 of file newmat8.cpp.

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

Definition at line 103 of file newmat8.cpp.

void CroutMatrix::ludcmp (  )  [private]

Definition at line 31 of file newmat8.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 1076 of file newmat.h.

void CroutMatrix::MiniCleanUp (  )  [virtual]

Reimplemented from GeneralMatrix.

Definition at line 1135 of file newmat4.cpp.

void CroutMatrix::operator= ( const CroutMatrix gm  ) 

Definition at line 427 of file newmat6.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 42 of file newmat7.cpp.

void CroutMatrix::swap ( CroutMatrix gm  ) 

Definition at line 1282 of file newmat4.cpp.

MatrixType CroutMatrix::type (  )  const [virtual]

Implements GeneralMatrix.

Definition at line 661 of file newmat4.cpp.


Member Data Documentation

bool CroutMatrix::d [private]

Definition at line 1062 of file newmat.h.

int* CroutMatrix::indx [private]

Definition at line 1061 of file newmat.h.

Definition at line 1063 of file newmat.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


kni
Author(s): Neuronics AG (see AUTHORS.txt); ROS wrapper by Martin Günther
autogenerated on Tue Mar 5 12:33:25 2013