#include <TMatrixT.h>
Inheritance diagram for TMatrixT< Element >:
Public Types | |
enum | |
enum | EMatrixCreatorsOp1 |
enum | EMatrixCreatorsOp2 |
enum | |
enum | EMatrixCreatorsOp1 |
enum | EMatrixCreatorsOp2 |
Public Member Functions | |
TMatrixT () | |
TMatrixT (Int_t nrows, Int_t ncols) | |
TMatrixT (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb) | |
TMatrixT (Int_t nrows, Int_t ncols, const Element *data, Option_t *option="") | |
TMatrixT (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, const Element *data, Option_t *option="") | |
TMatrixT (const TMatrixT< Element > &another) | |
TMatrixT (const TMatrixTSym< Element > &another) | |
TMatrixT (const TMatrixTSparse< Element > &another) | |
template<class Element2> | |
TMatrixT (const TMatrixT< Element2 > &another) | |
TMatrixT (EMatrixCreatorsOp1 op, const TMatrixT< Element > &prototype) | |
TMatrixT (const TMatrixT< Element > &a, EMatrixCreatorsOp2 op, const TMatrixT< Element > &b) | |
TMatrixT (const TMatrixT< Element > &a, EMatrixCreatorsOp2 op, const TMatrixTSym< Element > &b) | |
TMatrixT (const TMatrixTSym< Element > &a, EMatrixCreatorsOp2 op, const TMatrixT< Element > &b) | |
TMatrixT (const TMatrixTSym< Element > &a, EMatrixCreatorsOp2 op, const TMatrixTSym< Element > &b) | |
TMatrixT (const TMatrixTLazy< Element > &lazy_constructor) | |
virtual | ~TMatrixT () |
void | Plus (const TMatrixT< Element > &a, const TMatrixT< Element > &b) |
void | Plus (const TMatrixT< Element > &a, const TMatrixTSym< Element > &b) |
void | Plus (const TMatrixTSym< Element > &a, const TMatrixT< Element > &b) |
void | Minus (const TMatrixT< Element > &a, const TMatrixT< Element > &b) |
void | Minus (const TMatrixT< Element > &a, const TMatrixTSym< Element > &b) |
void | Minus (const TMatrixTSym< Element > &a, const TMatrixT< Element > &b) |
void | Mult (const TMatrixT< Element > &a, const TMatrixT< Element > &b) |
void | Mult (const TMatrixT< Element > &a, const TMatrixTSym< Element > &b) |
void | Mult (const TMatrixTSym< Element > &a, const TMatrixT< Element > &b) |
void | Mult (const TMatrixTSym< Element > &a, const TMatrixTSym< Element > &b) |
void | TMult (const TMatrixT< Element > &a, const TMatrixT< Element > &b) |
void | TMult (const TMatrixT< Element > &a, const TMatrixTSym< Element > &b) |
void | TMult (const TMatrixTSym< Element > &a, const TMatrixT< Element > &b) |
void | TMult (const TMatrixTSym< Element > &a, const TMatrixTSym< Element > &b) |
void | MultT (const TMatrixT< Element > &a, const TMatrixT< Element > &b) |
void | MultT (const TMatrixT< Element > &a, const TMatrixTSym< Element > &b) |
void | MultT (const TMatrixTSym< Element > &a, const TMatrixT< Element > &b) |
void | MultT (const TMatrixTSym< Element > &a, const TMatrixTSym< Element > &b) |
virtual const Element * | GetMatrixArray () const |
virtual Element * | GetMatrixArray () |
virtual const Int_t * | GetRowIndexArray () const |
virtual Int_t * | GetRowIndexArray () |
virtual const Int_t * | GetColIndexArray () const |
virtual Int_t * | GetColIndexArray () |
virtual TMatrixTBase< Element > & | SetRowIndexArray (Int_t *) |
virtual TMatrixTBase< Element > & | SetColIndexArray (Int_t *) |
virtual void | Clear (Option_t *="") |
TMatrixT< Element > & | Use (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, Element *data) |
const TMatrixT< Element > & | Use (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, const Element *data) const |
TMatrixT< Element > & | Use (Int_t nrows, Int_t ncols, Element *data) |
const TMatrixT< Element > & | Use (Int_t nrows, Int_t ncols, const Element *data) const |
TMatrixT< Element > & | Use (TMatrixT< Element > &a) |
const TMatrixT< Element > & | Use (const TMatrixT< Element > &a) const |
virtual TMatrixTBase< Element > & | GetSub (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, TMatrixTBase< Element > &target, Option_t *option="S") const |
TMatrixT< Element > | GetSub (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, Option_t *option="S") const |
virtual TMatrixTBase< Element > & | SetSub (Int_t row_lwb, Int_t col_lwb, const TMatrixTBase< Element > &source) |
virtual TMatrixTBase< Element > & | ResizeTo (Int_t nrows, Int_t ncols, Int_t=-1) |
virtual TMatrixTBase< Element > & | ResizeTo (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, Int_t=-1) |
TMatrixTBase< Element > & | ResizeTo (const TMatrixT< Element > &m) |
virtual Double_t | Determinant () const |
virtual void | Determinant (Double_t &d1, Double_t &d2) const |
TMatrixT< Element > & | Invert (Double_t *det=0) |
TMatrixT< Element > & | InvertFast (Double_t *det=0) |
TMatrixT< Element > & | Transpose (const TMatrixT< Element > &source) |
TMatrixT< Element > & | T () |
TMatrixT< Element > & | Rank1Update (const TVectorT< Element > &v, Element alpha=1.0) |
TMatrixT< Element > & | Rank1Update (const TVectorT< Element > &v1, const TVectorT< Element > &v2, Element alpha=1.0) |
Element | Similarity (const TVectorT< Element > &v) const |
TMatrixT< Element > & | NormByColumn (const TVectorT< Element > &v, Option_t *option="D") |
TMatrixT< Element > & | NormByRow (const TVectorT< Element > &v, Option_t *option="D") |
Element | operator() (Int_t rown, Int_t coln) const |
Element & | operator() (Int_t rown, Int_t coln) |
const TMatrixTRow_const< Element > | operator[] (Int_t rown) const |
TMatrixTRow< Element > | operator[] (Int_t rown) |
TMatrixT< Element > & | operator= (const TMatrixT< Element > &source) |
TMatrixT< Element > & | operator= (const TMatrixTSym< Element > &source) |
TMatrixT< Element > & | operator= (const TMatrixTSparse< Element > &source) |
TMatrixT< Element > & | operator= (const TMatrixTLazy< Element > &source) |
template<class Element2> | |
TMatrixT< Element > & | operator= (const TMatrixT< Element2 > &source) |
TMatrixT< Element > & | operator= (Element val) |
TMatrixT< Element > & | operator-= (Element val) |
TMatrixT< Element > & | operator+= (Element val) |
TMatrixT< Element > & | operator *= (Element val) |
TMatrixT< Element > & | operator+= (const TMatrixT< Element > &source) |
TMatrixT< Element > & | operator+= (const TMatrixTSym< Element > &source) |
TMatrixT< Element > & | operator-= (const TMatrixT< Element > &source) |
TMatrixT< Element > & | operator-= (const TMatrixTSym< Element > &source) |
TMatrixT< Element > & | operator *= (const TMatrixT< Element > &source) |
TMatrixT< Element > & | operator *= (const TMatrixTSym< Element > &source) |
TMatrixT< Element > & | operator *= (const TMatrixTDiag_const< Element > &diag) |
TMatrixT< Element > & | operator/= (const TMatrixTDiag_const< Element > &diag) |
TMatrixT< Element > & | operator *= (const TMatrixTRow_const< Element > &row) |
TMatrixT< Element > & | operator/= (const TMatrixTRow_const< Element > &row) |
TMatrixT< Element > & | operator *= (const TMatrixTColumn_const < Element > &col) |
TMatrixT< Element > & | operator/= (const TMatrixTColumn_const < Element > &col) |
const TMatrixT< Element > | EigenVectors (TVectorT< Element > &eigenValues) const |
TMatrixT () | |
TMatrixT (Int_t nrows, Int_t ncols) | |
TMatrixT (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb) | |
TMatrixT (Int_t nrows, Int_t ncols, const Element *data, Option_t *option="") | |
TMatrixT (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, const Element *data, Option_t *option="") | |
TMatrixT (const TMatrixT< Element > &another) | |
TMatrixT (const TMatrixTSym< Element > &another) | |
TMatrixT (const TMatrixTSparse< Element > &another) | |
template<class Element2> | |
TMatrixT (const TMatrixT< Element2 > &another) | |
TMatrixT (EMatrixCreatorsOp1 op, const TMatrixT< Element > &prototype) | |
TMatrixT (const TMatrixT< Element > &a, EMatrixCreatorsOp2 op, const TMatrixT< Element > &b) | |
TMatrixT (const TMatrixT< Element > &a, EMatrixCreatorsOp2 op, const TMatrixTSym< Element > &b) | |
TMatrixT (const TMatrixTSym< Element > &a, EMatrixCreatorsOp2 op, const TMatrixT< Element > &b) | |
TMatrixT (const TMatrixTSym< Element > &a, EMatrixCreatorsOp2 op, const TMatrixTSym< Element > &b) | |
TMatrixT (const TMatrixTLazy< Element > &lazy_constructor) | |
virtual | ~TMatrixT () |
void | Plus (const TMatrixT< Element > &a, const TMatrixT< Element > &b) |
void | Plus (const TMatrixT< Element > &a, const TMatrixTSym< Element > &b) |
void | Plus (const TMatrixTSym< Element > &a, const TMatrixT< Element > &b) |
void | Minus (const TMatrixT< Element > &a, const TMatrixT< Element > &b) |
void | Minus (const TMatrixT< Element > &a, const TMatrixTSym< Element > &b) |
void | Minus (const TMatrixTSym< Element > &a, const TMatrixT< Element > &b) |
void | Mult (const TMatrixT< Element > &a, const TMatrixT< Element > &b) |
void | Mult (const TMatrixT< Element > &a, const TMatrixTSym< Element > &b) |
void | Mult (const TMatrixTSym< Element > &a, const TMatrixT< Element > &b) |
void | Mult (const TMatrixTSym< Element > &a, const TMatrixTSym< Element > &b) |
void | TMult (const TMatrixT< Element > &a, const TMatrixT< Element > &b) |
void | TMult (const TMatrixT< Element > &a, const TMatrixTSym< Element > &b) |
void | TMult (const TMatrixTSym< Element > &a, const TMatrixT< Element > &b) |
void | TMult (const TMatrixTSym< Element > &a, const TMatrixTSym< Element > &b) |
void | MultT (const TMatrixT< Element > &a, const TMatrixT< Element > &b) |
void | MultT (const TMatrixT< Element > &a, const TMatrixTSym< Element > &b) |
void | MultT (const TMatrixTSym< Element > &a, const TMatrixT< Element > &b) |
void | MultT (const TMatrixTSym< Element > &a, const TMatrixTSym< Element > &b) |
virtual const Element * | GetMatrixArray () const |
virtual Element * | GetMatrixArray () |
virtual const Int_t * | GetRowIndexArray () const |
virtual Int_t * | GetRowIndexArray () |
virtual const Int_t * | GetColIndexArray () const |
virtual Int_t * | GetColIndexArray () |
virtual TMatrixTBase< Element > & | SetRowIndexArray (Int_t *) |
virtual TMatrixTBase< Element > & | SetColIndexArray (Int_t *) |
virtual void | Clear (Option_t *="") |
TMatrixT< Element > & | Use (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, Element *data) |
const TMatrixT< Element > & | Use (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, const Element *data) const |
TMatrixT< Element > & | Use (Int_t nrows, Int_t ncols, Element *data) |
const TMatrixT< Element > & | Use (Int_t nrows, Int_t ncols, const Element *data) const |
TMatrixT< Element > & | Use (TMatrixT< Element > &a) |
const TMatrixT< Element > & | Use (const TMatrixT< Element > &a) const |
virtual TMatrixTBase< Element > & | GetSub (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, TMatrixTBase< Element > &target, Option_t *option="S") const |
TMatrixT< Element > | GetSub (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, Option_t *option="S") const |
virtual TMatrixTBase< Element > & | SetSub (Int_t row_lwb, Int_t col_lwb, const TMatrixTBase< Element > &source) |
virtual TMatrixTBase< Element > & | ResizeTo (Int_t nrows, Int_t ncols, Int_t=-1) |
virtual TMatrixTBase< Element > & | ResizeTo (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, Int_t=-1) |
TMatrixTBase< Element > & | ResizeTo (const TMatrixT< Element > &m) |
virtual Double_t | Determinant () const |
virtual void | Determinant (Double_t &d1, Double_t &d2) const |
TMatrixT< Element > & | Invert (Double_t *det=0) |
TMatrixT< Element > & | InvertFast (Double_t *det=0) |
TMatrixT< Element > & | Transpose (const TMatrixT< Element > &source) |
TMatrixT< Element > & | T () |
TMatrixT< Element > & | Rank1Update (const TVectorT< Element > &v, Element alpha=1.0) |
TMatrixT< Element > & | Rank1Update (const TVectorT< Element > &v1, const TVectorT< Element > &v2, Element alpha=1.0) |
Element | Similarity (const TVectorT< Element > &v) const |
TMatrixT< Element > & | NormByColumn (const TVectorT< Element > &v, Option_t *option="D") |
TMatrixT< Element > & | NormByRow (const TVectorT< Element > &v, Option_t *option="D") |
Element | operator() (Int_t rown, Int_t coln) const |
Element & | operator() (Int_t rown, Int_t coln) |
const TMatrixTRow_const< Element > | operator[] (Int_t rown) const |
TMatrixTRow< Element > | operator[] (Int_t rown) |
TMatrixT< Element > & | operator= (const TMatrixT< Element > &source) |
TMatrixT< Element > & | operator= (const TMatrixTSym< Element > &source) |
TMatrixT< Element > & | operator= (const TMatrixTSparse< Element > &source) |
TMatrixT< Element > & | operator= (const TMatrixTLazy< Element > &source) |
template<class Element2> | |
TMatrixT< Element > & | operator= (const TMatrixT< Element2 > &source) |
TMatrixT< Element > & | operator= (Element val) |
TMatrixT< Element > & | operator-= (Element val) |
TMatrixT< Element > & | operator+= (Element val) |
TMatrixT< Element > & | operator *= (Element val) |
TMatrixT< Element > & | operator+= (const TMatrixT< Element > &source) |
TMatrixT< Element > & | operator+= (const TMatrixTSym< Element > &source) |
TMatrixT< Element > & | operator-= (const TMatrixT< Element > &source) |
TMatrixT< Element > & | operator-= (const TMatrixTSym< Element > &source) |
TMatrixT< Element > & | operator *= (const TMatrixT< Element > &source) |
TMatrixT< Element > & | operator *= (const TMatrixTSym< Element > &source) |
TMatrixT< Element > & | operator *= (const TMatrixTDiag_const< Element > &diag) |
TMatrixT< Element > & | operator/= (const TMatrixTDiag_const< Element > &diag) |
TMatrixT< Element > & | operator *= (const TMatrixTRow_const< Element > &row) |
TMatrixT< Element > & | operator/= (const TMatrixTRow_const< Element > &row) |
TMatrixT< Element > & | operator *= (const TMatrixTColumn_const < Element > &col) |
TMatrixT< Element > & | operator/= (const TMatrixTColumn_const < Element > &col) |
const TMatrixT< Element > | EigenVectors (TVectorT< Element > &eigenValues) const |
template<> | |
TClass * | Class () |
template<> | |
TClass * | Class () |
Protected Member Functions | |
Element * | New_m (Int_t size) |
void | Delete_m (Int_t size, Element *&) |
Int_t | Memcpy_m (Element *newp, const Element *oldp, Int_t copySize, Int_t newSize, Int_t oldSize) |
void | Allocate (Int_t nrows, Int_t ncols, Int_t row_lwb=0, Int_t col_lwb=0, Int_t init=0, Int_t=-1) |
Element * | New_m (Int_t size) |
void | Delete_m (Int_t size, Element *&) |
Int_t | Memcpy_m (Element *newp, const Element *oldp, Int_t copySize, Int_t newSize, Int_t oldSize) |
void | Allocate (Int_t nrows, Int_t ncols, Int_t row_lwb=0, Int_t col_lwb=0, Int_t init=0, Int_t=-1) |
Protected Attributes | |
Element | fDataStack [TMatrixTBase< Element >::kSizeMax] |
Element * | fElements |
data container | |
Element * | fElements |
data container |
Definition at line 39 of file TMatrixT.h.
anonymous enum |
Definition at line 55 of file TMatrixT.h.
enum TMatrixT::EMatrixCreatorsOp1 |
Definition at line 56 of file TMatrixT.h.
enum TMatrixT::EMatrixCreatorsOp2 |
Definition at line 57 of file TMatrixT.h.
anonymous enum |
Definition at line 55 of file TMatrixT.h.
enum TMatrixT::EMatrixCreatorsOp1 |
Definition at line 56 of file TMatrixT.h.
enum TMatrixT::EMatrixCreatorsOp2 |
Definition at line 57 of file TMatrixT.h.
Definition at line 59 of file TMatrixT.h.
TMatrixT< Element >::TMatrixT | ( | Int_t | nrows, | |
Int_t | ncols, | |||
const Element * | data, | |||
Option_t * | option = "" | |||
) |
Definition at line 55 of file TMatrixT.cxx.
References TMatrixT< Element >::Allocate(), and TMatrixTBase< Element >::SetMatrixArray().
TMatrixT< Element >::TMatrixT | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
const Element * | data, | |||
Option_t * | option = "" | |||
) |
Definition at line 70 of file TMatrixT.cxx.
References TMatrixT< Element >::Allocate(), and TMatrixTBase< Element >::SetMatrixArray().
Definition at line 81 of file TMatrixT.cxx.
References TMatrixT< Element >::Allocate(), TMatrixTBase< Element >::GetColLwb(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMatrixTBase< Element >::GetRowLwb(), TMatrixTBase< Element >::IsValid(), and R__ASSERT.
TMatrixT< Element >::TMatrixT | ( | const TMatrixTSym< Element > & | another | ) |
Definition at line 92 of file TMatrixT.cxx.
References TMatrixT< Element >::Allocate(), TMatrixTBase< Element >::GetColLwb(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMatrixTBase< Element >::GetRowLwb(), TMatrixTBase< Element >::IsValid(), and R__ASSERT.
TMatrixT< Element >::TMatrixT | ( | const TMatrixTSparse< Element > & | another | ) |
Definition at line 103 of file TMatrixT.cxx.
References TMatrixT< Element >::Allocate(), TMatrixTBase< Element >::GetColLwb(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMatrixTBase< Element >::GetRowLwb(), TMatrixTBase< Element >::IsValid(), and R__ASSERT.
TMatrixT< Element >::TMatrixT | ( | const TMatrixT< Element2 > & | another | ) | [inline] |
Definition at line 67 of file TMatrixT.h.
References TMatrixT< Element >::Allocate(), TMatrixTBase< Element >::GetColLwb(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMatrixTBase< Element >::GetRowLwb(), TMatrixTBase< Element >::IsValid(), and R__ASSERT.
TMatrixT< Element >::TMatrixT | ( | EMatrixCreatorsOp1 | op, | |
const TMatrixT< Element > & | prototype | |||
) |
Definition at line 114 of file TMatrixT.cxx.
References TMatrixT< Element >::Allocate(), TObject::Error(), TMatrixTBase< Element >::GetColLwb(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMatrixTBase< Element >::GetRowLwb(), TMatrixT< Element >::Invert(), TMatrixTBase< Element >::IsValid(), TMatrixT< Element >::kAtA, TMatrixT< Element >::kInverted, TMatrixT< Element >::kTransposed, TMatrixT< Element >::kUnit, TMatrixT< Element >::kZero, min, R__ASSERT, TMatrixTBase< Element >::SetTol(), TMatrixT< Element >::TMult(), TMatrixT< Element >::Transpose(), and TMatrixTBase< Element >::UnitMatrix().
TMatrixT< Element >::TMatrixT | ( | const TMatrixT< Element > & | a, | |
EMatrixCreatorsOp2 | op, | |||
const TMatrixT< Element > & | b | |||
) |
Definition at line 165 of file TMatrixT.cxx.
References a, TMatrixT< Element >::Allocate(), b, TObject::Error(), TMatrixT< Element >::Invert(), TMatrixT< Element >::kInvMult, TMatrixT< Element >::kMinus, TMatrixT< Element >::kMult, TMatrixT< Element >::kMultTranspose, TMatrixT< Element >::kPlus, TMatrixT< Element >::kTransposeMult, min, TMatrixT< Element >::Minus(), TMatrixT< Element >::Mult(), TMatrixT< Element >::MultT(), TMatrixT< Element >::Plus(), R__ASSERT, TMatrixTBase< Element >::SetTol(), and TMatrixT< Element >::TMult().
TMatrixT< Element >::TMatrixT | ( | const TMatrixT< Element > & | a, | |
EMatrixCreatorsOp2 | op, | |||
const TMatrixTSym< Element > & | b | |||
) |
Definition at line 222 of file TMatrixT.cxx.
References a, TMatrixT< Element >::Allocate(), b, TObject::Error(), TMatrixT< Element >::Invert(), TMatrixT< Element >::kInvMult, TMatrixT< Element >::kMinus, TMatrixT< Element >::kMult, TMatrixT< Element >::kMultTranspose, TMatrixT< Element >::kPlus, TMatrixT< Element >::kTransposeMult, min, TMatrixT< Element >::Minus(), TMatrixT< Element >::Mult(), TMatrixT< Element >::MultT(), TMatrixT< Element >::Plus(), R__ASSERT, TMatrixTBase< Element >::SetTol(), and TMatrixT< Element >::TMult().
TMatrixT< Element >::TMatrixT | ( | const TMatrixTSym< Element > & | a, | |
EMatrixCreatorsOp2 | op, | |||
const TMatrixT< Element > & | b | |||
) |
Definition at line 279 of file TMatrixT.cxx.
References a, TMatrixT< Element >::Allocate(), b, TObject::Error(), TMatrixT< Element >::Invert(), TMatrixT< Element >::kInvMult, TMatrixT< Element >::kMinus, TMatrixT< Element >::kMult, TMatrixT< Element >::kMultTranspose, TMatrixT< Element >::kPlus, TMatrixT< Element >::kTransposeMult, min, TMatrixT< Element >::Minus(), TMatrixT< Element >::Mult(), TMatrixT< Element >::MultT(), TMatrixT< Element >::Plus(), R__ASSERT, TMatrixTBase< Element >::SetTol(), and TMatrixT< Element >::TMult().
TMatrixT< Element >::TMatrixT | ( | const TMatrixTSym< Element > & | a, | |
EMatrixCreatorsOp2 | op, | |||
const TMatrixTSym< Element > & | b | |||
) |
Definition at line 336 of file TMatrixT.cxx.
References a, TMatrixT< Element >::Allocate(), b, TObject::Error(), TMatrixT< Element >::Invert(), TMatrixT< Element >::kInvMult, TMatrixT< Element >::kMinus, TMatrixT< Element >::kMult, TMatrixT< Element >::kMultTranspose, TMatrixT< Element >::kPlus, TMatrixT< Element >::kTransposeMult, min, TMatrixT< Element >::Minus(), TMatrixT< Element >::Mult(), TMatrixT< Element >::MultT(), TMatrixT< Element >::Plus(), R__ASSERT, TMatrixTBase< Element >::SetTol(), and TMatrixT< Element >::TMult().
TMatrixT< Element >::TMatrixT | ( | const TMatrixTLazy< Element > & | lazy_constructor | ) |
Definition at line 393 of file TMatrixT.cxx.
References TMatrixT< Element >::Allocate(), TMatrixTLazy< Element >::FillIn(), TMatrixTLazy< Element >::GetColLwb(), TMatrixTLazy< Element >::GetColUpb(), TMatrixTLazy< Element >::GetRowLwb(), and TMatrixTLazy< Element >::GetRowUpb().
Definition at line 59 of file TMatrixT.h.
TMatrixT< Element >::TMatrixT | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb | |||
) |
TMatrixT< Element >::TMatrixT | ( | Int_t | nrows, | |
Int_t | ncols, | |||
const Element * | data, | |||
Option_t * | option = "" | |||
) |
TMatrixT< Element >::TMatrixT | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
const Element * | data, | |||
Option_t * | option = "" | |||
) |
TMatrixT< Element >::TMatrixT | ( | const TMatrixTSym< Element > & | another | ) |
TMatrixT< Element >::TMatrixT | ( | const TMatrixTSparse< Element > & | another | ) |
TMatrixT< Element >::TMatrixT | ( | const TMatrixT< Element2 > & | another | ) | [inline] |
Definition at line 67 of file TMatrixT.h.
References TMatrixT< Element >::Allocate(), TMatrixTBase< Element >::GetColLwb(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMatrixTBase< Element >::GetRowLwb(), TMatrixTBase< Element >::IsValid(), and R__ASSERT.
TMatrixT< Element >::TMatrixT | ( | EMatrixCreatorsOp1 | op, | |
const TMatrixT< Element > & | prototype | |||
) |
TMatrixT< Element >::TMatrixT | ( | const TMatrixT< Element > & | a, | |
EMatrixCreatorsOp2 | op, | |||
const TMatrixT< Element > & | b | |||
) |
TMatrixT< Element >::TMatrixT | ( | const TMatrixT< Element > & | a, | |
EMatrixCreatorsOp2 | op, | |||
const TMatrixTSym< Element > & | b | |||
) |
TMatrixT< Element >::TMatrixT | ( | const TMatrixTSym< Element > & | a, | |
EMatrixCreatorsOp2 | op, | |||
const TMatrixT< Element > & | b | |||
) |
TMatrixT< Element >::TMatrixT | ( | const TMatrixTSym< Element > & | a, | |
EMatrixCreatorsOp2 | op, | |||
const TMatrixTSym< Element > & | b | |||
) |
TMatrixT< Element >::TMatrixT | ( | const TMatrixTLazy< Element > & | lazy_constructor | ) |
Definition at line 418 of file TMatrixT.cxx.
References TMatrixT< Element >::fDataStack, heap, and TMatrixTBase< Element >::kSizeMax.
Referenced by TMatrixT< Element >::Allocate().
Definition at line 405 of file TMatrixT.cxx.
Referenced by TMatrixT< Element >::Clear(), and TMatrixT< Element >::ResizeTo().
Int_t TMatrixT< Element >::Memcpy_m | ( | Element * | newp, | |
const Element * | oldp, | |||
Int_t | copySize, | |||
Int_t | newSize, | |||
Int_t | oldSize | |||
) | [protected] |
Definition at line 436 of file TMatrixT.cxx.
References i, and TMatrixTBase< Element >::kSizeMax.
Referenced by TMatrixT< Element >::ResizeTo().
void TMatrixT< Element >::Allocate | ( | Int_t | nrows, | |
Int_t | ncols, | |||
Int_t | row_lwb = 0 , |
|||
Int_t | col_lwb = 0 , |
|||
Int_t | init = 0 , |
|||
Int_t | = -1 | |||
) | [protected] |
Definition at line 463 of file TMatrixT.cxx.
References RootCsg::epsilon, TObject::Error(), TMatrixTBase< Element >::fColLwb, TMatrixT< Element >::fElements, TMatrixTBase< Element >::fIsOwner, TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fNrows, TMatrixTBase< Element >::fRowLwb, TMatrixTBase< Element >::fTol, TMatrixTBase< Element >::Invalidate(), kTRUE, TMatrixTBase< Element >::MakeValid(), and TMatrixT< Element >::New_m().
Referenced by TMatrixT< Element >::ResizeTo(), and TMatrixT< Element >::TMatrixT().
void TMatrixT< Element >::Plus | ( | const TMatrixT< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) |
Definition at line 502 of file TMatrixT.cxx.
References a, AreCompatible(), b, TObject::Error(), TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), and gMatrixCheck.
Referenced by TMatrixT< Element >::Plus(), test_tmatrix_kalman(), TestRunner< NDIM1, NDIM2 >::test_tmatrix_kalman(), and TMatrixT< Element >::TMatrixT().
void TMatrixT< Element >::Plus | ( | const TMatrixT< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) |
Definition at line 536 of file TMatrixT.cxx.
References a, AreCompatible(), b, TObject::Error(), TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), and gMatrixCheck.
void TMatrixT< Element >::Plus | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) | [inline] |
void TMatrixT< Element >::Minus | ( | const TMatrixT< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) |
Definition at line 570 of file TMatrixT.cxx.
References a, AreCompatible(), b, TObject::Error(), TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), and gMatrixCheck.
Referenced by TMatrixT< Element >::Minus(), and TMatrixT< Element >::TMatrixT().
void TMatrixT< Element >::Minus | ( | const TMatrixT< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) |
Definition at line 604 of file TMatrixT.cxx.
References a, AreCompatible(), b, TObject::Error(), TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), and gMatrixCheck.
void TMatrixT< Element >::Minus | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) | [inline] |
void TMatrixT< Element >::Mult | ( | const TMatrixT< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) |
Definition at line 638 of file TMatrixT.cxx.
References a, AMultB(), b, TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixT< Element >::GetMatrixArray(), and gMatrixCheck.
Referenced by TMVA::Tools::GetSQRootMatrix(), mstress_mm_multiplications(), TMatrixT< Element >::MultT(), stress_mm_multiplications(), test_tmatrix_kalman(), TestRunner< NDIM1, NDIM2 >::test_tmatrix_kalman(), TMatrixT< Element >::TMatrixT(), and TMatrixT< Element >::TMult().
void TMatrixT< Element >::Mult | ( | const TMatrixT< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) |
Definition at line 738 of file TMatrixT.cxx.
References a, AMultB(), b, TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, and R__ASSERT.
void TMatrixT< Element >::Mult | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) |
Definition at line 686 of file TMatrixT.cxx.
References a, AMultB(), b, TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, and R__ASSERT.
void TMatrixT< Element >::Mult | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) |
Definition at line 789 of file TMatrixT.cxx.
References a, AMultB(), b, TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, and R__ASSERT.
void TMatrixT< Element >::TMult | ( | const TMatrixT< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) |
Definition at line 841 of file TMatrixT.cxx.
References a, AtMultB(), b, TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, and R__ASSERT.
Referenced by TMatrixTSym< Element >::SimilarityT(), and TMatrixT< Element >::TMatrixT().
void TMatrixT< Element >::TMult | ( | const TMatrixT< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) |
Definition at line 891 of file TMatrixT.cxx.
References a, AtMultB(), b, TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, and R__ASSERT.
void TMatrixT< Element >::TMult | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) | [inline] |
void TMatrixT< Element >::TMult | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) | [inline] |
void TMatrixT< Element >::MultT | ( | const TMatrixT< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) |
Definition at line 941 of file TMatrixT.cxx.
References a, AMultBt(), b, TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, and R__ASSERT.
Referenced by test_tmatrix_kalman(), TestRunner< NDIM1, NDIM2 >::test_tmatrix_kalman(), and TMatrixT< Element >::TMatrixT().
void TMatrixT< Element >::MultT | ( | const TMatrixT< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) | [inline] |
void TMatrixT< Element >::MultT | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) |
Definition at line 992 of file TMatrixT.cxx.
References a, AMultBt(), b, TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, and R__ASSERT.
void TMatrixT< Element >::MultT | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) | [inline] |
const Element * TMatrixT< Element >::GetMatrixArray | ( | ) | const [inline, virtual] |
Implements TMatrixTBase< Element >.
Definition at line 207 of file TMatrixT.h.
References TMatrixT< Element >::fElements.
Referenced by TLinearFitter::AssignData(), TDecompBK::Decompose(), TDecompChol::Decompose(), TDecompLU::DecomposeLUCrout(), TDecompLU::DecomposeLUGauss(), TMatrixDEigen::GetEigenValues(), TDecompLU::GetMatrix(), TMatrixT< Element >::GetSub(), TMatrixT< Element >::Invert(), TMatrixT< Element >::InvertFast(), TDecompLU::InvertLU(), MakeHaarMat(), TPrincipal::MakePrincipals(), TMatrixT< Element >::Minus(), mstress_matrix_fill(), mstress_sym_mm_multiplications(), TMatrixT< Element >::Mult(), TMatrixT< Element >::MultT(), TMatrixT< Element >::NormByColumn(), TMatrixT< Element >::NormByRow(), operator &&(), TMatrixTSub< Element >::operator *=(), TMatrixT< Element >::operator *=(), operator!=(), TMatrixTSub< Element >::operator+=(), TMatrixT< Element >::operator+=(), TMatrixT< Element >::operator-=(), TMatrixT< Element >::operator/=(), operator<(), operator<=(), TMatrixTSub< Element >::operator=(), TMatrixT< Element >::operator=(), operator>(), operator>=(), operator||(), TMatrixT< Element >::Plus(), TMatrixT< Element >::Rank1Update(), TMatrixT< Element >::ResizeTo(), TDecompQRH::SetMatrix(), TDecompBK::SetMatrix(), TDecompSVD::SetMatrix(), TMatrixT< Element >::SetSub(), TMatrixT< Element >::Similarity(), TDecompQRH::Solve(), TDecompLU::Solve(), TDecompChol::Solve(), TDecompBK::Solve(), stress_matrix_fill(), stress_sym_mm_multiplications(), TDecompBK::TDecompBK(), TDecompQRH::TDecompQRH(), TDecompSVD::TDecompSVD(), test_tmatrix_kalman(), TestRunner< NDIM1, NDIM2 >::test_tmatrix_kalman(), TMatrixT< Element >::TMult(), TMatrixT< Element >::Transpose(), TDecompQRH::TransSolve(), and TDecompLU::TransSolve().
Element * TMatrixT< Element >::GetMatrixArray | ( | ) | [inline, virtual] |
Implements TMatrixTBase< Element >.
Definition at line 208 of file TMatrixT.h.
References TMatrixT< Element >::fElements.
virtual TMatrixTBase<Element>& TMatrixT< Element >::SetRowIndexArray | ( | Int_t * | ) | [inline, virtual] |
Implements TMatrixTBase< Element >.
Definition at line 115 of file TMatrixT.h.
References TObject::MayNotUse().
virtual TMatrixTBase<Element>& TMatrixT< Element >::SetColIndexArray | ( | Int_t * | ) | [inline, virtual] |
Implements TMatrixTBase< Element >.
Definition at line 116 of file TMatrixT.h.
References TObject::MayNotUse().
virtual void TMatrixT< Element >::Clear | ( | Option_t * | = "" |
) | [inline, virtual] |
Implements TMatrixTBase< Element >.
Definition at line 118 of file TMatrixT.h.
References TMatrixT< Element >::Delete_m(), TMatrixT< Element >::fElements, and TMatrixTBase< Element >::fNelems.
Referenced by TLinearFitter::Clear(), TMatrixT< Element >::ResizeTo(), TMatrixT< Element >::Use(), and TMatrixT< Element >::~TMatrixT().
TMatrixT< Element > & TMatrixT< Element >::Use | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
Element * | data | |||
) |
Definition at line 1043 of file TMatrixT.cxx.
References TMatrixT< Element >::Clear(), TObject::Error(), TMatrixTBase< Element >::fColLwb, TMatrixT< Element >::fElements, TMatrixTBase< Element >::fIsOwner, TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fNrows, TMatrixTBase< Element >::fRowLwb, gMatrixCheck, and kFALSE.
Referenced by TLinearFitter::AssignData(), TQpProbDens::MakeData(), mstress_matrix_fill(), mstress_matrix_io(), TFITSHDU::ReadAsMatrix(), TMatrixTSym< Element >::SimilarityT(), stress_matrix_fill(), TQpDataDens::TQpDataDens(), and TMatrixT< Element >::Use().
const TMatrixT<Element>& TMatrixT< Element >::Use | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
const Element * | data | |||
) | const [inline] |
Definition at line 122 of file TMatrixT.h.
TMatrixTBase< Element > & TMatrixT< Element >::GetSub | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
TMatrixTBase< Element > & | target, | |||
Option_t * | option = "S" | |||
) | const [virtual] |
Implements TMatrixTBase< Element >.
Definition at line 1075 of file TMatrixT.cxx.
References TString::Contains(), TObject::Error(), TMatrixTBase< Element >::fColLwb, TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fRowLwb, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, R__ASSERT, and TString::ToUpper().
Referenced by TMatrixT< Element >::GetSub().
TMatrixTBase< Element > & TMatrixT< Element >::SetSub | ( | Int_t | row_lwb, | |
Int_t | col_lwb, | |||
const TMatrixTBase< Element > & | source | |||
) | [virtual] |
Implements TMatrixTBase< Element >.
Definition at line 1145 of file TMatrixT.cxx.
References TObject::Error(), TMatrixTBase< Element >::fColLwb, TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixTBase< Element >::fRowLwb, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, and R__ASSERT.
Referenced by mstress_matrix_fill(), and stress_matrix_fill().
TMatrixTBase< Element > & TMatrixT< Element >::ResizeTo | ( | Int_t | nrows, | |
Int_t | ncols, | |||
Int_t | = -1 | |||
) | [virtual] |
Implements TMatrixTBase< Element >.
Definition at line 1198 of file TMatrixT.cxx.
References TMatrixT< Element >::Allocate(), TMatrixT< Element >::Clear(), TMatrixT< Element >::Delete_m(), TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fNrows, TMatrixT< Element >::GetMatrixArray(), i, if(), TMatrixTBase< Element >::kSizeMax, TMatrixT< Element >::Memcpy_m(), TMath::Min(), and R__ASSERT.
Referenced by TLinearFitter::Add(), TRobustEstimator::AddColumn(), TLinearFitter::AddPoint(), TRobustEstimator::AddRow(), RooMultiVarGaussian::anaIntData(), astress_pseudo(), RooMultiVarGaussian::blockDecompose(), TDecompSVD::Decompose(), RooMultiVarGaussian::genData(), TMVA::MethodMLP::GetApproxInvHessian(), TLinearFitter::GetCovarianceMatrix(), TLinearFitter::GetDesignMatrix(), TMultiDimFit::MakeCorrelation(), TMultiDimFit::MakeParameterization(), TSPlot::MakeSPlot(), mstress_allocation(), mstress_matrix_fill(), TMatrixTSub< Element >::operator *=(), TMatrixT< Element >::operator *=(), TDecompLU::operator=(), TDecompQRH::operator=(), TQpDataDens::operator=(), TDecompSVD::operator=(), TDecompChol::operator=(), TDecompBK::operator=(), TMatrixDSymEigen::operator=(), TMatrixDEigen::operator=(), TMVA::Tools::ReadTMatrixDFromXML(), TMVA::MethodANNBase::ReadWeightsFromXML(), TMatrixT< Element >::ResizeTo(), TLinearFitter::SetDim(), TDecompChol::SetMatrix(), TDecompLU::SetMatrix(), TDecompQRH::SetMatrix(), TDecompBK::SetMatrix(), TDecompSVD::SetMatrix(), TSPlot::SetTreeSelection(), stress_allocation(), stress_matrix_fill(), TDecompBK::TDecompBK(), TDecompChol::TDecompChol(), TDecompLU::TDecompLU(), TDecompQRH::TDecompQRH(), TDecompSVD::TDecompSVD(), TMVA::MethodMLP::Train(), TrigoFletcherFunction::TrigoFletcherFunction(), and TSPlot::TSPlot().
TMatrixTBase< Element > & TMatrixT< Element >::ResizeTo | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
Int_t | = -1 | |||
) | [virtual] |
Implements TMatrixTBase< Element >.
Definition at line 1263 of file TMatrixT.cxx.
References TMatrixT< Element >::Allocate(), TMatrixT< Element >::Clear(), TMatrixT< Element >::Delete_m(), TObject::Error(), TMatrixTBase< Element >::fColLwb, TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fNrows, TMatrixTBase< Element >::fRowLwb, TMatrixT< Element >::GetMatrixArray(), i, TMatrixTBase< Element >::kSizeMax, TMath::Max(), TMatrixT< Element >::Memcpy_m(), TMath::Min(), and R__ASSERT.
TMatrixTBase<Element>& TMatrixT< Element >::ResizeTo | ( | const TMatrixT< Element > & | m | ) | [inline] |
Reimplemented from TMatrixTBase< Element >.
Definition at line 1351 of file TMatrixT.cxx.
References TDecompLU::Det(), TMatrixTBase< Element >::fTol, and TMath::Power().
Referenced by RooStats::SPlot::AddSWeight(), TMVA::LDA::FSub(), TMVA::MethodFisher::GetFisherCoeff(), TMVA::DecisionTree::GetFisherCoefficients(), mstress_determinant(), mstress_inversion(), stress_determinant(), and TMVA::MethodHMatrix::Train().
void TMatrixT< Element >::Determinant | ( | Double_t & | d1, | |
Double_t & | d2 | |||
) | const [virtual] |
Reimplemented from TMatrixTBase< Element >.
Definition at line 1364 of file TMatrixT.cxx.
References TDecompLU::Det().
Definition at line 1375 of file TMatrixT.cxx.
References TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNoElements(), i, TDecompLU::InvertLU(), p1(), p2(), and R__ASSERT.
Referenced by RooMultiVarGaussian::anaIntData(), TMVA::MethodMLP::GetApproxInvHessian(), TMVA::MethodFisher::GetFisherCoeff(), TMVA::DecisionTree::GetFisherCoefficients(), TMVA::Tools::GetSQRootMatrix(), RooMomentMorph::initialize(), TMVA::LDA::Initialize(), invertMatrix(), mstress_inversion(), TMatrixT< Element >::TMatrixT(), and TMVA::MethodHMatrix::Train().
TMatrixT< Element > & TMatrixT< Element >::InvertFast | ( | Double_t * | det = 0 |
) |
Definition at line 1397 of file TMatrixT.cxx.
References TObject::Error(), TMatrixTBase< Element >::GetColLwb(), TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNoElements(), TMatrixTBase< Element >::GetRowLwb(), i, TDecompLU::InvertLU(), p1(), p2(), and R__ASSERT.
Referenced by invertMatrix(), and mstress_inversion().
TMatrixT< Element > & TMatrixT< Element >::Transpose | ( | const TMatrixT< Element > & | source | ) |
Definition at line 1469 of file TMatrixT.cxx.
References TObject::Error(), TMatrixTBase< Element >::fColLwb, TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fNrows, for(), TMatrixTBase< Element >::fRowLwb, TMatrixT< Element >::GetMatrixArray(), i, j, and R__ASSERT.
Referenced by TDecompSVD::Decompose(), TMVA::MethodMLP::GetMvaValueAsymError(), TMVA::Tools::GetSQRootMatrix(), TMVA::LDA::Initialize(), TMatrixT< Element >::T(), test_tmatrix_kalman(), TMatrixT< Element >::TMatrixT(), and TSVDUnfold::Unfold().
Definition at line 147 of file TMatrixT.h.
References TMatrixT< Element >::Transpose().
Referenced by RooNDKeysPdf::loadDataSet(), and solveLinear().
TMatrixT< Element > & TMatrixT< Element >::Rank1Update | ( | const TVectorT< Element > & | v, | |
Element | alpha = 1.0 | |||
) |
Definition at line 1538 of file TMatrixT.cxx.
References TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, i, j, TMath::Max(), and R__ASSERT.
TMatrixT< Element > & TMatrixT< Element >::Rank1Update | ( | const TVectorT< Element > & | v1, | |
const TVectorT< Element > & | v2, | |||
Element | alpha = 1.0 | |||
) |
Definition at line 1566 of file TMatrixT.cxx.
References TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, i, j, R__ASSERT, and v1.
Element TMatrixT< Element >::Similarity | ( | const TVectorT< Element > & | v | ) | const |
Definition at line 1601 of file TMatrixT.cxx.
References TObject::Error(), TMatrixTBase< Element >::fColLwb, TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNoElements(), gMatrixCheck, R__ASSERT, and vp.
TMatrixT< Element > & TMatrixT< Element >::NormByColumn | ( | const TVectorT< Element > & | v, | |
Option_t * | option = "D" | |||
) |
Definition at line 1639 of file TMatrixT.cxx.
References TString::Contains(), TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fNrows, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, j, R__ASSERT, and TString::ToUpper().
TMatrixT< Element > & TMatrixT< Element >::NormByRow | ( | const TVectorT< Element > & | v, | |
Option_t * | option = "D" | |||
) |
Definition at line 1686 of file TMatrixT.cxx.
References TString::Contains(), TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, j, R__ASSERT, and TString::ToUpper().
Referenced by astress_eigen().
Element TMatrixT< Element >::operator() | ( | Int_t | rown, | |
Int_t | coln | |||
) | const [inline, virtual] |
Implements TMatrixTBase< Element >.
Definition at line 235 of file TMatrixT.h.
References TObject::Error(), TMatrixTBase< Element >::fColLwb, TMatrixT< Element >::fElements, TMatrixTBase< Element >::fRowLwb, and R__ASSERT.
Element & TMatrixT< Element >::operator() | ( | Int_t | rown, | |
Int_t | coln | |||
) | [inline, virtual] |
Implements TMatrixTBase< Element >.
Definition at line 251 of file TMatrixT.h.
References TObject::Error(), TMatrixTBase< Element >::fColLwb, TMatrixT< Element >::fElements, TMatrixTBase< Element >::fRowLwb, and R__ASSERT.
const TMatrixTRow_const<Element> TMatrixT< Element >::operator[] | ( | Int_t | rown | ) | const [inline] |
Definition at line 160 of file TMatrixT.h.
TMatrixTRow<Element> TMatrixT< Element >::operator[] | ( | Int_t | rown | ) | [inline] |
Definition at line 161 of file TMatrixT.h.
TMatrixT< Element > & TMatrixT< Element >::operator= | ( | const TMatrixT< Element > & | source | ) |
Definition at line 1732 of file TMatrixT.cxx.
References AreCompatible(), TObject::Error(), TMatrixT< Element >::fElements, TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fTol, and gMatrixCheck.
TMatrixT< Element > & TMatrixT< Element >::operator= | ( | const TMatrixTSym< Element > & | source | ) |
Definition at line 1751 of file TMatrixT.cxx.
References AreCompatible(), TObject::Error(), TMatrixT< Element >::fElements, TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fTol, and gMatrixCheck.
TMatrixT< Element > & TMatrixT< Element >::operator= | ( | const TMatrixTSparse< Element > & | source | ) |
Definition at line 1770 of file TMatrixT.cxx.
References TObject::Error(), TMatrixT< Element >::fElements, TMatrixTBase< Element >::fNrows, for(), TMatrixTBase< Element >::fTol, TMatrixTBase< Element >::GetColLwb(), TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetRowLwb(), and gMatrixCheck.
TMatrixT< Element > & TMatrixT< Element >::operator= | ( | const TMatrixTLazy< Element > & | source | ) |
Definition at line 1805 of file TMatrixT.cxx.
References TObject::Error(), TMatrixTLazy< Element >::FillIn(), TMatrixTBase< Element >::GetColLwb(), TMatrixTLazy< Element >::GetColLwb(), TMatrixTBase< Element >::GetColUpb(), TMatrixTLazy< Element >::GetColUpb(), TMatrixTBase< Element >::GetRowLwb(), TMatrixTLazy< Element >::GetRowLwb(), TMatrixTBase< Element >::GetRowUpb(), TMatrixTLazy< Element >::GetRowUpb(), and R__ASSERT.
TMatrixT<Element>& TMatrixT< Element >::operator= | ( | const TMatrixT< Element2 > & | source | ) | [inline] |
Definition at line 167 of file TMatrixT.h.
References AreCompatible(), TObject::Error(), TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fTol, TMatrixT< Element >::GetMatrixArray(), i, and TObject::operator=().
Definition at line 1826 of file TMatrixT.cxx.
References TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), and R__ASSERT.
Definition at line 1858 of file TMatrixT.cxx.
References TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), and R__ASSERT.
Definition at line 1842 of file TMatrixT.cxx.
References TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), and R__ASSERT.
Definition at line 1874 of file TMatrixT.cxx.
References TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), and R__ASSERT.
TMatrixT< Element > & TMatrixT< Element >::operator+= | ( | const TMatrixT< Element > & | source | ) |
Definition at line 1890 of file TMatrixT.cxx.
References AreCompatible(), TObject::Error(), TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), and gMatrixCheck.
TMatrixT< Element > & TMatrixT< Element >::operator+= | ( | const TMatrixTSym< Element > & | source | ) |
Definition at line 1910 of file TMatrixT.cxx.
References AreCompatible(), TObject::Error(), TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), and gMatrixCheck.
TMatrixT< Element > & TMatrixT< Element >::operator-= | ( | const TMatrixT< Element > & | source | ) |
Definition at line 1930 of file TMatrixT.cxx.
References AreCompatible(), TObject::Error(), TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), and gMatrixCheck.
TMatrixT< Element > & TMatrixT< Element >::operator-= | ( | const TMatrixTSym< Element > & | source | ) |
Definition at line 1950 of file TMatrixT.cxx.
References AreCompatible(), TObject::Error(), TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), and gMatrixCheck.
TMatrixT< Element > & TMatrixT< Element >::operator *= | ( | const TMatrixT< Element > & | source | ) |
Definition at line 1970 of file TMatrixT.cxx.
References TObject::Error(), TMatrixTBase< Element >::fColLwb, TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, j, kFALSE, kTRUE, TMatrixT< Element >::kWorkMax, R__ASSERT, and TMatrixT< Element >::ResizeTo().
TMatrixT< Element > & TMatrixT< Element >::operator *= | ( | const TMatrixTSym< Element > & | source | ) |
Definition at line 2034 of file TMatrixT.cxx.
References TObject::Error(), TMatrixTBase< Element >::fColLwb, TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, j, kFALSE, kTRUE, TMatrixT< Element >::kWorkMax, R__ASSERT, and TMatrixT< Element >::ResizeTo().
TMatrixT< Element > & TMatrixT< Element >::operator *= | ( | const TMatrixTDiag_const< Element > & | diag | ) |
Definition at line 2096 of file TMatrixT.cxx.
References diag, TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, j, and R__ASSERT.
TMatrixT< Element > & TMatrixT< Element >::operator/= | ( | const TMatrixTDiag_const< Element > & | diag | ) |
Definition at line 2126 of file TMatrixT.cxx.
References diag, TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), gMatrixCheck, j, and R__ASSERT.
TMatrixT< Element > & TMatrixT< Element >::operator *= | ( | const TMatrixTRow_const< Element > & | row | ) |
Definition at line 2233 of file TMatrixT.cxx.
References TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNoElements(), gMatrixCheck, TMatrixTBase< Element >::IsValid(), j, R__ASSERT, and row.
TMatrixT< Element > & TMatrixT< Element >::operator/= | ( | const TMatrixTRow_const< Element > & | row | ) |
Definition at line 2267 of file TMatrixT.cxx.
References TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNoElements(), TMatrixTBase< Element >::IsValid(), j, R__ASSERT, and row.
TMatrixT< Element > & TMatrixT< Element >::operator *= | ( | const TMatrixTColumn_const< Element > & | col | ) |
Definition at line 2161 of file TMatrixT.cxx.
References TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixTColumn_const< Element >::GetInc(), TMatrixTColumn_const< Element >::GetMatrix(), TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNoElements(), TMatrixTBase< Element >::GetNrows(), TMatrixTColumn_const< Element >::GetPtr(), gMatrixCheck, TMatrixTBase< Element >::IsValid(), j, and R__ASSERT.
TMatrixT< Element > & TMatrixT< Element >::operator/= | ( | const TMatrixTColumn_const< Element > & | col | ) |
Definition at line 2194 of file TMatrixT.cxx.
References TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixTColumn_const< Element >::GetInc(), TMatrixTColumn_const< Element >::GetMatrix(), TMatrixTBase< Element >::GetMatrixArray(), TMatrixT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNoElements(), TMatrixTBase< Element >::GetNrows(), TMatrixTColumn_const< Element >::GetPtr(), gMatrixCheck, TMatrixTBase< Element >::IsValid(), j, and R__ASSERT.
const TMatrixT< Element > TMatrixT< Element >::EigenVectors | ( | TVectorT< Element > & | eigenValues | ) | const |
Definition at line 2304 of file TMatrixT.cxx.
References TMatrixDEigen::GetEigenValuesRe(), TMatrixDEigen::GetEigenVectors(), TVectorT< Element >::ResizeTo(), and TObject::Warning().
Int_t TMatrixT< Element >::Memcpy_m | ( | Element * | newp, | |
const Element * | oldp, | |||
Int_t | copySize, | |||
Int_t | newSize, | |||
Int_t | oldSize | |||
) | [protected] |
void TMatrixT< Element >::Allocate | ( | Int_t | nrows, | |
Int_t | ncols, | |||
Int_t | row_lwb = 0 , |
|||
Int_t | col_lwb = 0 , |
|||
Int_t | init = 0 , |
|||
Int_t | = -1 | |||
) | [protected] |
void TMatrixT< Element >::Plus | ( | const TMatrixT< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) |
void TMatrixT< Element >::Plus | ( | const TMatrixT< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) |
void TMatrixT< Element >::Plus | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) | [inline] |
void TMatrixT< Element >::Minus | ( | const TMatrixT< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) |
void TMatrixT< Element >::Minus | ( | const TMatrixT< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) |
void TMatrixT< Element >::Minus | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) | [inline] |
void TMatrixT< Element >::Mult | ( | const TMatrixT< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) |
void TMatrixT< Element >::Mult | ( | const TMatrixT< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) |
void TMatrixT< Element >::Mult | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) |
void TMatrixT< Element >::Mult | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) |
void TMatrixT< Element >::TMult | ( | const TMatrixT< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) |
void TMatrixT< Element >::TMult | ( | const TMatrixT< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) |
void TMatrixT< Element >::TMult | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) | [inline] |
void TMatrixT< Element >::TMult | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) | [inline] |
void TMatrixT< Element >::MultT | ( | const TMatrixT< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) |
void TMatrixT< Element >::MultT | ( | const TMatrixT< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) | [inline] |
void TMatrixT< Element >::MultT | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixT< Element > & | b | |||
) |
void TMatrixT< Element >::MultT | ( | const TMatrixTSym< Element > & | a, | |
const TMatrixTSym< Element > & | b | |||
) | [inline] |
virtual const Element* TMatrixT< Element >::GetMatrixArray | ( | ) | const [virtual] |
Implements TMatrixTBase< Element >.
virtual Element* TMatrixT< Element >::GetMatrixArray | ( | ) | [virtual] |
Implements TMatrixTBase< Element >.
virtual TMatrixTBase<Element>& TMatrixT< Element >::SetRowIndexArray | ( | Int_t * | ) | [inline, virtual] |
Implements TMatrixTBase< Element >.
Definition at line 115 of file TMatrixT.h.
References TObject::MayNotUse().
virtual TMatrixTBase<Element>& TMatrixT< Element >::SetColIndexArray | ( | Int_t * | ) | [inline, virtual] |
Implements TMatrixTBase< Element >.
Definition at line 116 of file TMatrixT.h.
References TObject::MayNotUse().
virtual void TMatrixT< Element >::Clear | ( | Option_t * | = "" |
) | [inline, virtual] |
Implements TMatrixTBase< Element >.
Definition at line 118 of file TMatrixT.h.
References TMatrixT< Element >::Delete_m(), TMatrixT< Element >::fElements, and TMatrixTBase< Element >::fNelems.
TMatrixT<Element>& TMatrixT< Element >::Use | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
Element * | data | |||
) |
const TMatrixT<Element>& TMatrixT< Element >::Use | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
const Element * | data | |||
) | const [inline] |
Definition at line 122 of file TMatrixT.h.
TMatrixT<Element>& TMatrixT< Element >::Use | ( | Int_t | nrows, | |
Int_t | ncols, | |||
Element * | data | |||
) |
const TMatrixT<Element>& TMatrixT< Element >::Use | ( | Int_t | nrows, | |
Int_t | ncols, | |||
const Element * | data | |||
) | const |
const TMatrixT<Element>& TMatrixT< Element >::Use | ( | const TMatrixT< Element > & | a | ) | const |
virtual TMatrixTBase<Element>& TMatrixT< Element >::GetSub | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
TMatrixTBase< Element > & | target, | |||
Option_t * | option = "S" | |||
) | const [virtual] |
Implements TMatrixTBase< Element >.
TMatrixT<Element> TMatrixT< Element >::GetSub | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
Option_t * | option = "S" | |||
) | const |
virtual TMatrixTBase<Element>& TMatrixT< Element >::SetSub | ( | Int_t | row_lwb, | |
Int_t | col_lwb, | |||
const TMatrixTBase< Element > & | source | |||
) | [virtual] |
Implements TMatrixTBase< Element >.
virtual TMatrixTBase<Element>& TMatrixT< Element >::ResizeTo | ( | Int_t | nrows, | |
Int_t | ncols, | |||
Int_t | = -1 | |||
) | [virtual] |
Implements TMatrixTBase< Element >.
virtual TMatrixTBase<Element>& TMatrixT< Element >::ResizeTo | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
Int_t | = -1 | |||
) | [virtual] |
Implements TMatrixTBase< Element >.
TMatrixTBase<Element>& TMatrixT< Element >::ResizeTo | ( | const TMatrixT< Element > & | m | ) | [inline] |
Reimplemented from TMatrixTBase< Element >.
virtual void TMatrixT< Element >::Determinant | ( | Double_t & | d1, | |
Double_t & | d2 | |||
) | const [virtual] |
Reimplemented from TMatrixTBase< Element >.
TMatrixT<Element>& TMatrixT< Element >::Transpose | ( | const TMatrixT< Element > & | source | ) |
TMatrixT<Element>& TMatrixT< Element >::Rank1Update | ( | const TVectorT< Element > & | v, | |
Element | alpha = 1.0 | |||
) |
TMatrixT<Element>& TMatrixT< Element >::Rank1Update | ( | const TVectorT< Element > & | v1, | |
const TVectorT< Element > & | v2, | |||
Element | alpha = 1.0 | |||
) |
Element TMatrixT< Element >::Similarity | ( | const TVectorT< Element > & | v | ) | const |
TMatrixT<Element>& TMatrixT< Element >::NormByColumn | ( | const TVectorT< Element > & | v, | |
Option_t * | option = "D" | |||
) |
TMatrixT<Element>& TMatrixT< Element >::NormByRow | ( | const TVectorT< Element > & | v, | |
Option_t * | option = "D" | |||
) |
Element TMatrixT< Element >::operator() | ( | Int_t | rown, | |
Int_t | coln | |||
) | const [inline, virtual] |
Implements TMatrixTBase< Element >.
Element& TMatrixT< Element >::operator() | ( | Int_t | rown, | |
Int_t | coln | |||
) | [inline, virtual] |
Implements TMatrixTBase< Element >.
const TMatrixTRow_const<Element> TMatrixT< Element >::operator[] | ( | Int_t | rown | ) | const [inline] |
Definition at line 160 of file TMatrixT.h.
TMatrixTRow<Element> TMatrixT< Element >::operator[] | ( | Int_t | rown | ) | [inline] |
Definition at line 161 of file TMatrixT.h.
TMatrixT<Element>& TMatrixT< Element >::operator= | ( | const TMatrixT< Element > & | source | ) |
TMatrixT<Element>& TMatrixT< Element >::operator= | ( | const TMatrixTSym< Element > & | source | ) |
TMatrixT<Element>& TMatrixT< Element >::operator= | ( | const TMatrixTSparse< Element > & | source | ) |
TMatrixT<Element>& TMatrixT< Element >::operator= | ( | const TMatrixTLazy< Element > & | source | ) |
TMatrixT<Element>& TMatrixT< Element >::operator= | ( | const TMatrixT< Element2 > & | source | ) | [inline] |
Definition at line 167 of file TMatrixT.h.
References AreCompatible(), TObject::Error(), TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fTol, TMatrixT< Element >::GetMatrixArray(), i, and TObject::operator=().
TMatrixT<Element>& TMatrixT< Element >::operator+= | ( | const TMatrixT< Element > & | source | ) |
TMatrixT<Element>& TMatrixT< Element >::operator+= | ( | const TMatrixTSym< Element > & | source | ) |
TMatrixT<Element>& TMatrixT< Element >::operator-= | ( | const TMatrixT< Element > & | source | ) |
TMatrixT<Element>& TMatrixT< Element >::operator-= | ( | const TMatrixTSym< Element > & | source | ) |
TMatrixT<Element>& TMatrixT< Element >::operator *= | ( | const TMatrixT< Element > & | source | ) |
TMatrixT<Element>& TMatrixT< Element >::operator *= | ( | const TMatrixTSym< Element > & | source | ) |
TMatrixT<Element>& TMatrixT< Element >::operator *= | ( | const TMatrixTDiag_const< Element > & | diag | ) |
TMatrixT<Element>& TMatrixT< Element >::operator/= | ( | const TMatrixTDiag_const< Element > & | diag | ) |
TMatrixT<Element>& TMatrixT< Element >::operator *= | ( | const TMatrixTRow_const< Element > & | row | ) |
TMatrixT<Element>& TMatrixT< Element >::operator/= | ( | const TMatrixTRow_const< Element > & | row | ) |
TMatrixT<Element>& TMatrixT< Element >::operator *= | ( | const TMatrixTColumn_const< Element > & | col | ) |
TMatrixT<Element>& TMatrixT< Element >::operator/= | ( | const TMatrixTColumn_const< Element > & | col | ) |
const TMatrixT<Element> TMatrixT< Element >::EigenVectors | ( | TVectorT< Element > & | eigenValues | ) | const |
Reimplemented from TMatrixTBase< Element >.
Definition at line 3366 of file G__Matrix.cxx.
References ROOT::GenerateInitInstanceLocal(), and x0.
Referenced by writeTMatrix().
Reimplemented from TMatrixTBase< Element >.
Definition at line 4046 of file G__Matrix.cxx.
References ROOT::GenerateInitInstanceLocal(), and x0.
Element TMatrixT< Element >::fDataStack [protected] |
data container
Definition at line 44 of file TMatrixT.h.
Referenced by TMatrixT< Element >::Allocate(), TMatrixT< Element >::Clear(), TMatrixT< Element >::GetMatrixArray(), TMatrixT< Element >::operator()(), TMatrixT< Element >::operator=(), and TMatrixT< Element >::Use().