#include "hludecomposer.h" |
HLuDecomposer
class description - source file - inheritance tree (.pdf)
public:
HLuDecomposer()
HLuDecomposer(const HLuDecomposer&)
~HLuDecomposer()
void backSubstitute(HRtVector& b)
void backSubstitute(HRtMatrix& b)
static TClass* Class()
void decompose(HRtMatrix& a)
virtual TClass* IsA() const
HLuDecomposer& operator=(const HLuDecomposer&)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
TArrayI fPermutations [fDimension]
Int_t fPermutationParity
HRtMatrix* fA !Processed matrix
HLuDecomposer
Implements LU decomposition of a HRtMatrix and backsubsitution
to invert the matrix or solve linear problems
Both functions alter the data passed as arguments
HLuDecomposer(void)
~HLuDecomposer(void)
void decompose(HRtMatrix &a)
Decomposes matrix a into a L and U matrixes. Decomposition is done
in place, i.e. "a" is overwritten.
void backSubstitute(HRtVector &b)
Stores the solution of the linear ecuation Ax = b into the vector
b. The system matrix A had to previously be specified using
decompose()
void backSubstitute(HRtMatrix &b)
Stores in b the result of inverse(lu)*b. This is faster than
doing the actual inverse matrix calculation and then multiplying.
Inline Functions
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
HLuDecomposer HLuDecomposer(const HLuDecomposer&)
HLuDecomposer& operator=(const HLuDecomposer&)
Author: M.Sanchez (11/06/2001)
Last update: Fri Jan 26 11:59:43 2007
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.