ROOT  6.06/08
Reference Guide
Classes | Functions | Variables
TMatrixTBase.h File Reference
#include <limits>
#include "TNamed.h"
#include "TMatrixFBasefwd.h"
#include "TMatrixDBasefwd.h"
#include "TVectorFfwd.h"
#include "TVectorDfwd.h"
#include "TError.h"
+ Include dependency graph for TMatrixTBase.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TVectorT< Element >
 
class  TElementActionT< Element >
 
class  TElementPosActionT< Element >
 
class  TMatrixTBase< Element >
 

Functions

template<class Element >
Bool_t operator== (const TMatrixTBase< Element > &m1, const TMatrixTBase< Element > &m2)
 Check to see if two matrices are identical. More...
 
template<class Element >
Element E2Norm (const TMatrixTBase< Element > &m1, const TMatrixTBase< Element > &m2)
 Square of the Euclidian norm of the difference between two matrices. More...
 
template<class Element1 , class Element2 >
Bool_t AreCompatible (const TMatrixTBase< Element1 > &m1, const TMatrixTBase< Element2 > &m2, Int_t verbose=0)
 Check that matrice sm1 and m2 areboth valid and have identical shapes . More...
 
template<class Element >
void Compare (const TMatrixTBase< Element > &m1, const TMatrixTBase< Element > &m2)
 Compare two matrices and print out the result of the comparison. More...
 
template<class Element >
Bool_t VerifyMatrixValue (const TMatrixTBase< Element > &m, Element val, Int_t verbose, Element maxDevAllow)
 Validate that all elements of matrix have value val within maxDevAllow. More...
 
template<class Element >
Bool_t VerifyMatrixValue (const TMatrixTBase< Element > &m, Element val, Int_t verbose)
 
template<class Element >
Bool_t VerifyMatrixValue (const TMatrixTBase< Element > &m, Element val)
 
template<class Element >
Bool_t VerifyMatrixIdentity (const TMatrixTBase< Element > &m1, const TMatrixTBase< Element > &m2, Int_t verbose, Element maxDevAllow)
 Verify that elements of the two matrices are equal within MaxDevAllow . More...
 
template<class Element >
Bool_t VerifyMatrixIdentity (const TMatrixTBase< Element > &m1, const TMatrixTBase< Element > &m2, Int_t verbose)
 
template<class Element >
Bool_t VerifyMatrixIdentity (const TMatrixTBase< Element > &m1, const TMatrixTBase< Element > &m2)
 

Variables

R__EXTERN Int_t gMatrixCheck
 

Function Documentation

§ AreCompatible()

template<class Element1 , class Element2 >
Bool_t AreCompatible ( const TMatrixTBase< Element1 > &  m1,
const TMatrixTBase< Element2 > &  m2,
Int_t  verbose = 0 
)

§ Compare()

template<class Element >
void Compare ( const TMatrixTBase< Element > &  m1,
const TMatrixTBase< Element > &  m2 
)

Compare two matrices and print out the result of the comparison.

Definition at line 1094 of file TMatrixTBase.cxx.

§ E2Norm()

template<class Element >
Element E2Norm ( const TMatrixTBase< Element > &  m1,
const TMatrixTBase< Element > &  m2 
)

Square of the Euclidian norm of the difference between two matrices.

Definition at line 1045 of file TMatrixTBase.cxx.

§ operator==()

template<class Element >
Bool_t operator== ( const TMatrixTBase< Element > &  m1,
const TMatrixTBase< Element > &  m2 
)

Check to see if two matrices are identical.

Definition at line 1034 of file TMatrixTBase.cxx.

§ VerifyMatrixIdentity() [1/3]

template<class Element >
Bool_t VerifyMatrixIdentity ( const TMatrixTBase< Element > &  m1,
const TMatrixTBase< Element > &  m2,
Int_t  verbose,
Element  maxDevAllow 
)

Verify that elements of the two matrices are equal within MaxDevAllow .

Definition at line 1191 of file TMatrixTBase.cxx.

Referenced by VerifyMatrixIdentity(), and VerifyMatrixValue().

§ VerifyMatrixIdentity() [2/3]

template<class Element >
Bool_t VerifyMatrixIdentity ( const TMatrixTBase< Element > &  m1,
const TMatrixTBase< Element > &  m2,
Int_t  verbose 
)

Definition at line 243 of file TMatrixTBase.h.

§ VerifyMatrixIdentity() [3/3]

template<class Element >
Bool_t VerifyMatrixIdentity ( const TMatrixTBase< Element > &  m1,
const TMatrixTBase< Element > &  m2 
)

Definition at line 245 of file TMatrixTBase.h.

§ VerifyMatrixValue() [1/3]

template<class Element >
Bool_t VerifyMatrixValue ( const TMatrixTBase< Element > &  m,
Element  val,
Int_t  verbose,
Element  maxDevAllow 
)

Validate that all elements of matrix have value val within maxDevAllow.

Definition at line 1148 of file TMatrixTBase.cxx.

Referenced by TMatrixTBase< Element >::SetTol(), and VerifyMatrixValue().

§ VerifyMatrixValue() [2/3]

template<class Element >
Bool_t VerifyMatrixValue ( const TMatrixTBase< Element > &  m,
Element  val,
Int_t  verbose 
)

Definition at line 237 of file TMatrixTBase.h.

§ VerifyMatrixValue() [3/3]

template<class Element >
Bool_t VerifyMatrixValue ( const TMatrixTBase< Element > &  m,
Element  val 
)

Definition at line 239 of file TMatrixTBase.h.

Variable Documentation

§ gMatrixCheck

R__EXTERN Int_t gMatrixCheck

Definition at line 91 of file TMatrixTBase.h.

Referenced by TVectorT< Double_t >::Add(), Add(), AddElemDiv(), AddElemMult(), TVectorT< Double_t >::AddSomeConstant(), TMatrixTSparse< Double_t >::AMinusB(), TMatrixTSparse< Double_t >::AMultBt(), TMatrixTSparse< Double_t >::APlusB(), ElementDiv(), ElementMult(), TMatrixTSparse< Double_t >::ExtractRow(), TVectorT< Double_t >::GetSub(), TMatrixTSym< Double_t >::GetSub(), TMatrixT< Double_t >::GetSub(), TMatrixTSparse< Double_t >::GetSub(), TMatrixTSparse< Double_t >::InsertRow(), TVectorT< Double_t >::MatchesNonZeroPattern(), TMatrixTSym< Double_t >::Minus(), TMatrixT< Double_t >::Minus(), TMatrixT< Double_t >::Mult(), Mult(), TMatrixT< Double_t >::MultT(), TMatrixT< Double_t >::NormByColumn(), TMatrixT< Double_t >::NormByRow(), operator &&(), operator!=(), operator*(), TVectorT< Double_t >::operator*=(), TMatrixT< Double_t >::operator*=(), TVectorT< Double_t >::operator+=(), TMatrixTSym< Double_t >::operator+=(), TMatrixT< Double_t >::operator+=(), TVectorT< Double_t >::operator-=(), TMatrixTSym< Double_t >::operator-=(), TMatrixT< Double_t >::operator-=(), TMatrixT< Double_t >::operator/=(), operator<(), operator<=(), TVectorT< Double_t >::operator=(), TMatrixTSym< Double_t >::operator=(), TMatrixT< Double_t >::operator=(), TMatrixTSparse< Double_t >::operator=(), operator>(), operator>=(), operator||(), TMatrixTSym< Double_t >::Plus(), TMatrixT< Double_t >::Plus(), TMatrixTSym< Double_t >::Randomize(), TMatrixTSym< Double_t >::RandomizePD(), TMatrixTSparse< Double_t >::RandomizePD(), TMatrixTSym< Double_t >::Rank1Update(), TMatrixT< Double_t >::Rank1Update(), TVectorT< Double_t >::SelectNonZeros(), TMatrixTSparse< Double_t >::SetSparseIndex(), TMatrixTSparse< Double_t >::SetSparseIndexAB(), TVectorT< Double_t >::SetSub(), TMatrixTSym< Double_t >::SetSub(), TMatrixT< Double_t >::SetSub(), TMatrixTSparse< Double_t >::SetSub(), TMatrixTSym< Double_t >::Similarity(), TMatrixT< Double_t >::Similarity(), TMatrixTSym< Double_t >::SimilarityT(), TVectorT< Double_t >::SomePositive(), test_tmatrix_kalman(), test_tmatrix_op(), TMatrixT< Double_t >::TMult(), TMatrixTSym< Double_t >::Transpose(), TMatrixTSparse< Double_t >::Transpose(), TMatrixTSym< Double_t >::Use(), TMatrixT< Double_t >::Use(), and TMatrixTSparse< Double_t >::Use().