Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DMatrix5x5 Class Reference

#include <DMatrix5x5.h>

Public Member Functions

 DMatrix5x5 ()
 
 DMatrix5x5 (const DMatrix5x5 &m2)
 
 ~DMatrix5x5 ()
 
 DMatrix5x5 (const DMatrix2x2 &A, const DMatrix2x3 &B, const DMatrix3x2 &C, const DMatrix3x3 &D)
 
double & operator() (int row, int col)
 
double operator() (int row, int col) const
 
DMatrix5x5operator= (const DMatrix5x5 &m1)
 
DMatrix5x5 Transpose ()
 
DMatrix5x5 operator+ (const DMatrix5x5 &m2) const
 
DMatrix5x5operator+= (const DMatrix5x5 &m2)
 
DMatrix5x5 AddSym (const DMatrix5x5 &m2) const
 
DMatrix5x5 SubSym (const DMatrix5x5 &m2) const
 
DMatrix5x5 operator- (const DMatrix5x5 &m2) const
 
DMatrix5x5operator-= (const DMatrix5x5 &m2)
 
DMatrix5x5operator*= (const double c)
 
DMatrix5x1 operator* (const DMatrix5x1 &m2)
 
DMatrix5x2 operator* (const DMatrix5x2 &m2)
 
DMatrix5x5 operator* (const DMatrix5x5 &m2)
 
DMatrix5x5 Zero ()
 
DMatrix5x5 InvertSym ()
 
DMatrix5x5 SandwichMultiply (const DMatrix5x5 &A)
 
DMatrix5x5 SandwichMultiply2 (const DMatrix5x5 &A)
 
double SandwichMultiply (const DMatrix5x1 &A)
 
DMatrixDSym GetSub (unsigned int lowerBound, unsigned int upperBound)
 
bool IsPosDef ()
 
void Print ()
 

Private Attributes

double mA [5][5]
 

Detailed Description

Definition at line 8 of file DMatrix5x5.h.

Constructor & Destructor Documentation

DMatrix5x5::DMatrix5x5 ( )
inline

Definition at line 10 of file DMatrix5x5.h.

References mA.

Referenced by InvertSym().

DMatrix5x5::DMatrix5x5 ( const DMatrix5x5 m2)
inline

Definition at line 16 of file DMatrix5x5.h.

References mA.

DMatrix5x5::~DMatrix5x5 ( )
inline

Definition at line 23 of file DMatrix5x5.h.

DMatrix5x5::DMatrix5x5 ( const DMatrix2x2 A,
const DMatrix2x3 B,
const DMatrix3x2 C,
const DMatrix3x3 D 
)
inline

Definition at line 26 of file DMatrix5x5.h.

References mA.

Member Function Documentation

DMatrixDSym DMatrix5x5::GetSub ( unsigned int  lowerBound,
unsigned int  upperBound 
)
inline

Definition at line 584 of file DMatrix5x5.h.

References mA.

Referenced by IsPosDef().

double& DMatrix5x5::operator() ( int  row,
int  col 
)
inline

Definition at line 48 of file DMatrix5x5.h.

References mA.

double DMatrix5x5::operator() ( int  row,
int  col 
) const
inline

Definition at line 51 of file DMatrix5x5.h.

References mA.

DMatrix5x1 DMatrix5x5::operator* ( const DMatrix5x1 m2)
inline

Definition at line 149 of file DMatrix5x5.h.

References mA.

DMatrix5x2 DMatrix5x5::operator* ( const DMatrix5x2 m2)
inline

Definition at line 164 of file DMatrix5x5.h.

References mA.

DMatrix5x5 DMatrix5x5::operator* ( const DMatrix5x5 m2)
inline

Definition at line 194 of file DMatrix5x5.h.

References mA, and temp.

DMatrix5x5& DMatrix5x5::operator*= ( const double  c)
inline

Definition at line 139 of file DMatrix5x5.h.

References c, and mA.

DMatrix5x5 DMatrix5x5::operator+ ( const DMatrix5x5 m2) const
inline

Definition at line 76 of file DMatrix5x5.h.

References mA, and temp.

DMatrix5x5& DMatrix5x5::operator+= ( const DMatrix5x5 m2)
inline

Definition at line 86 of file DMatrix5x5.h.

References mA.

DMatrix5x5 DMatrix5x5::operator- ( const DMatrix5x5 m2) const
inline

Definition at line 120 of file DMatrix5x5.h.

References mA, and temp.

DMatrix5x5& DMatrix5x5::operator-= ( const DMatrix5x5 m2)
inline

Definition at line 130 of file DMatrix5x5.h.

References mA.

DMatrix5x5& DMatrix5x5::operator= ( const DMatrix5x5 m1)
inline

Definition at line 56 of file DMatrix5x5.h.

References mA.

DMatrix5x5 DMatrix5x5::SandwichMultiply ( const DMatrix5x5 A)
inline
double DMatrix5x5::SandwichMultiply ( const DMatrix5x1 A)
inline

Definition at line 573 of file DMatrix5x5.h.

References mA.

DMatrix5x5 DMatrix5x5::SandwichMultiply2 ( const DMatrix5x5 A)
inline

Definition at line 506 of file DMatrix5x5.h.

References mA, and temp.

DMatrix5x5 DMatrix5x5::Zero ( )
inline

Member Data Documentation


The documentation for this class was generated from the following file: