$search

BandLUMatrix Class Reference
[Newmat matrix manipulation library]

LU decomposition of a band matrix. More...

#include <newmat.h>

Inheritance diagram for BandLUMatrix:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 BandLUMatrix ()
const Real * const_data2 () const
const int * const_data_indx () const
bool even_exchanges () const
void GetCol (MatrixColX &c)
void GetCol (MatrixRowCol &)
void GetRow (MatrixRowCol &)
bool is_singular () const
bool IsSingular () const
GeneralMatrixMakeSolver ()
int size2 () const

MatrixBandWidth bandwidth () const
void cleanup ()
void MiniCleanUp ()
void swap (BandLUMatrix &gm)

bool IsEqual (const GeneralMatrix &) const

Private Attributes

bool d
int * indx
int m1
int m2
bool sing
int storage2
Real * store2



void get_aux (BandLUMatrix &)
GeneralMatrixImage () const
void ludcmp ()
 BandLUMatrix (const BandLUMatrix &)
 BandLUMatrix (const BaseMatrix &)
GeneralMatrixEvaluate (MatrixType mt=MatrixTypeUnSp)
LogAndSign log_determinant () const
void lubksb (Real *, int=0)
void operator= (const BandLUMatrix &)
void Solver (MatrixColX &, const MatrixColX &)
MatrixType type () const
 ~BandLUMatrix ()

Detailed Description

LU decomposition of a band matrix.

Definition at line 1306 of file newmat.h.


Constructor & Destructor Documentation

BandLUMatrix::BandLUMatrix ( const BaseMatrix m  ) 

Definition at line 248 of file bandmat.cpp.

BandLUMatrix::BandLUMatrix (  )  [inline]

Definition at line 1319 of file newmat.h.

BandLUMatrix::BandLUMatrix ( const BandLUMatrix gm  ) 

Definition at line 319 of file bandmat.cpp.

BandLUMatrix::~BandLUMatrix (  ) 

Definition at line 344 of file bandmat.cpp.


Member Function Documentation

MatrixBandWidth BandLUMatrix::bandwidth (  )  const [virtual]

Reimplemented from BaseMatrix.

Definition at line 684 of file newmat4.cpp.

void BandLUMatrix::cleanup (  )  [virtual]

Reimplemented from GeneralMatrix.

Definition at line 1142 of file newmat4.cpp.

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

Definition at line 1338 of file newmat.h.

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

Definition at line 1340 of file newmat.h.

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

Reimplemented from GeneralMatrix.

Definition at line 274 of file bandmat.cpp.

bool BandLUMatrix::even_exchanges (  )  const [inline]

Definition at line 1341 of file newmat.h.

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

Definition at line 285 of file bandmat.cpp.

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

Implements GeneralMatrix.

Definition at line 1332 of file newmat.h.

void BandLUMatrix::GetCol ( MatrixRowCol  )  [virtual]

Implements GeneralMatrix.

Definition at line 316 of file newmatex.cpp.

void BandLUMatrix::GetRow ( MatrixRowCol  )  [virtual]

Implements GeneralMatrix.

Definition at line 314 of file newmatex.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 664 of file bandmat.cpp.

bool BandLUMatrix::is_singular (  )  const [inline]

Definition at line 1336 of file newmat.h.

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

Reimplemented from GeneralMatrix.

Definition at line 924 of file newmat7.cpp.

bool BandLUMatrix::IsSingular (  )  const [inline]

Definition at line 1337 of file newmat.h.

LogAndSign BandLUMatrix::log_determinant (  )  const [virtual]

Reimplemented from GeneralMatrix.

Definition at line 355 of file bandmat.cpp.

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

Definition at line 414 of file bandmat.cpp.

void BandLUMatrix::ludcmp (  )  [private]

Definition at line 373 of file bandmat.cpp.

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

Reimplemented from GeneralMatrix.

Definition at line 1327 of file newmat.h.

void BandLUMatrix::MiniCleanUp (  )  [virtual]

Reimplemented from GeneralMatrix.

Definition at line 1150 of file newmat4.cpp.

void BandLUMatrix::operator= ( const BandLUMatrix gm  ) 

Definition at line 327 of file bandmat.cpp.

int BandLUMatrix::size2 (  )  const [inline]

Definition at line 1339 of file newmat.h.

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

Reimplemented from GeneralMatrix.

Definition at line 441 of file bandmat.cpp.

void BandLUMatrix::swap ( BandLUMatrix gm  ) 

Definition at line 1309 of file newmat4.cpp.

MatrixType BandLUMatrix::type (  )  const [virtual]

Implements GeneralMatrix.

Definition at line 352 of file bandmat.cpp.


Member Data Documentation

bool BandLUMatrix::d [private]

Definition at line 1309 of file newmat.h.

int* BandLUMatrix::indx [private]

Definition at line 1308 of file newmat.h.

int BandLUMatrix::m1 [private]

Definition at line 1313 of file newmat.h.

int BandLUMatrix::m2 [private]

Definition at line 1313 of file newmat.h.

Definition at line 1310 of file newmat.h.

int BandLUMatrix::storage2 [private]

Definition at line 1312 of file newmat.h.

Real* BandLUMatrix::store2 [private]

Definition at line 1311 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:23 2013