TMatrixTBase.cxx File Reference

#include "TMatrixTBase.h"
#include "TVectorT.h"
#include "TROOT.h"
#include "TClass.h"
#include "TMath.h"
#include <limits.h>

Go to the source code of this file.

Functions

 templateClassImp (TMatrixTBase) template< class Element > void TMatrixTBase< Element >
template<class Element>
Bool_t operator== (const TMatrixTBase< Element > &m1, const TMatrixTBase< Element > &m2)
template<class Element>
Element E2Norm (const TMatrixTBase< Element > &m1, const TMatrixTBase< Element > &m2)
template<class Element1, class Element2>
Bool_t AreCompatible (const TMatrixTBase< Element1 > &m1, const TMatrixTBase< Element2 > &m2, Int_t verbose)
template<class Element>
void Compare (const TMatrixTBase< Element > &m1, const TMatrixTBase< Element > &m2)
template<class Element>
Bool_t VerifyMatrixValue (const TMatrixTBase< Element > &m, Element val, Int_t verbose, Element maxDevAllow)
template<class Element>
Bool_t VerifyMatrixIdentity (const TMatrixTBase< Element > &m1, const TMatrixTBase< Element > &m2, Int_t verbose, Element maxDevAllow)
template Bool_t operator==< Float_t > (const TMatrixFBase &m1, const TMatrixFBase &m2)
template Float_t E2Norm< Float_t > (const TMatrixFBase &m1, const TMatrixFBase &m2)
template Bool_t AreCompatible< Float_t, Float_t > (const TMatrixFBase &m1, const TMatrixFBase &m2, Int_t verbose)
template Bool_t AreCompatible< Float_t, Double_t > (const TMatrixFBase &m1, const TMatrixDBase &m2, Int_t verbose)
template void Compare< Float_t > (const TMatrixFBase &m1, const TMatrixFBase &m2)
template Bool_t VerifyMatrixValue< Float_t > (const TMatrixFBase &m, Float_t val, Int_t verbose, Float_t maxDevAllow)
template Bool_t VerifyMatrixValue< Float_t > (const TMatrixFBase &m, Float_t val)
template Bool_t VerifyMatrixIdentity< Float_t > (const TMatrixFBase &m1, const TMatrixFBase &m2, Int_t verbose, Float_t maxDevAllowN)
template Bool_t VerifyMatrixIdentity< Float_t > (const TMatrixFBase &m1, const TMatrixFBase &m2)
template Bool_t operator==< Double_t > (const TMatrixDBase &m1, const TMatrixDBase &m2)
template Double_t E2Norm< Double_t > (const TMatrixDBase &m1, const TMatrixDBase &m2)
template Bool_t AreCompatible< Double_t, Double_t > (const TMatrixDBase &m1, const TMatrixDBase &m2, Int_t verbose)
template Bool_t AreCompatible< Double_t, Float_t > (const TMatrixDBase &m1, const TMatrixFBase &m2, Int_t verbose)
template void Compare< Double_t > (const TMatrixDBase &m1, const TMatrixDBase &m2)
template Bool_t VerifyMatrixValue< Double_t > (const TMatrixDBase &m, Double_t val, Int_t verbose, Double_t maxDevAllow)
template Bool_t VerifyMatrixValue< Double_t > (const TMatrixDBase &m, Double_t val)
template Bool_t VerifyMatrixIdentity< Double_t > (const TMatrixDBase &m1, const TMatrixDBase &m2, Int_t verbose, Double_t maxDevAllow)
template Bool_t VerifyMatrixIdentity< Double_t > (const TMatrixDBase &m1, const TMatrixDBase &m2)

Variables

Int_t gMatrixCheck = 1


Function Documentation

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

Definition at line 1065 of file TMatrixTBase.cxx.

References Error, TMatrixTBase< Element >::GetColLwb(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMatrixTBase< Element >::GetRowLwb(), TMatrixTBase< Element >::IsValid(), kFALSE, and kTRUE.

template Bool_t AreCompatible< Double_t, Double_t > ( const TMatrixDBase m1,
const TMatrixDBase m2,
Int_t  verbose 
)

template Bool_t AreCompatible< Double_t, Float_t > ( const TMatrixDBase m1,
const TMatrixFBase m2,
Int_t  verbose 
)

template Bool_t AreCompatible< Float_t, Double_t > ( const TMatrixFBase m1,
const TMatrixDBase m2,
Int_t  verbose 
)

template Bool_t AreCompatible< Float_t, Float_t > ( const TMatrixFBase m1,
const TMatrixFBase m2,
Int_t  verbose 
)

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

Definition at line 1091 of file TMatrixTBase.cxx.

References TMath::Abs(), AreCompatible(), Error, TMatrixTBase< Element >::GetColLwb(), TMatrixTBase< Element >::GetColUpb(), TMatrixTBase< Element >::GetRowLwb(), TMatrixTBase< Element >::GetRowUpb(), i, j, TMath::Max(), and TMath::Sqrt().

template void Compare< Double_t > ( const TMatrixDBase m1,
const TMatrixDBase m2 
)

template void Compare< Float_t > ( const TMatrixFBase m1,
const TMatrixFBase m2 
)

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

Definition at line 1043 of file TMatrixTBase.cxx.

References AreCompatible(), Error, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNoElements(), and gMatrixCheck.

template Double_t E2Norm< Double_t > ( const TMatrixDBase m1,
const TMatrixDBase m2 
)

template Float_t E2Norm< Float_t > ( const TMatrixFBase m1,
const TMatrixFBase m2 
)

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

Definition at line 1032 of file TMatrixTBase.cxx.

References AreCompatible(), TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNoElements(), and kFALSE.

template Bool_t operator==< Double_t > ( const TMatrixDBase m1,
const TMatrixDBase m2 
)

template Bool_t operator==< Float_t > ( const TMatrixFBase m1,
const TMatrixFBase m2 
)

templateClassImp ( TMatrixTBase   ) 

Definition at line 215 of file TMatrixTBase.cxx.

References fi, j, and k.

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

Definition at line 1188 of file TMatrixTBase.cxx.

References TMath::Abs(), AreCompatible(), RootCsg::epsilon, Error, TMatrixTBase< Element >::GetColLwb(), TMatrixTBase< Element >::GetColUpb(), TMatrixTBase< Element >::GetRowLwb(), TMatrixTBase< Element >::GetRowUpb(), i, j, kFALSE, and kTRUE.

template Bool_t VerifyMatrixIdentity< Double_t > ( const TMatrixDBase m1,
const TMatrixDBase m2 
)

template Bool_t VerifyMatrixIdentity< Double_t > ( const TMatrixDBase m1,
const TMatrixDBase m2,
Int_t  verbose,
Double_t  maxDevAllow 
)

template Bool_t VerifyMatrixIdentity< Float_t > ( const TMatrixFBase m1,
const TMatrixFBase m2 
)

template Bool_t VerifyMatrixIdentity< Float_t > ( const TMatrixFBase m1,
const TMatrixFBase m2,
Int_t  verbose,
Float_t  maxDevAllowN 
)

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

Definition at line 1145 of file TMatrixTBase.cxx.

References TMath::Abs(), RootCsg::epsilon, Error, i, j, kFALSE, kTRUE, m, and R__ASSERT.

template Bool_t VerifyMatrixValue< Double_t > ( const TMatrixDBase m,
Double_t  val 
)

template Bool_t VerifyMatrixValue< Double_t > ( const TMatrixDBase m,
Double_t  val,
Int_t  verbose,
Double_t  maxDevAllow 
)

template Bool_t VerifyMatrixValue< Float_t > ( const TMatrixFBase m,
Float_t  val 
)

template Bool_t VerifyMatrixValue< Float_t > ( const TMatrixFBase m,
Float_t  val,
Int_t  verbose,
Float_t  maxDevAllow 
)


Variable Documentation

Int_t gMatrixCheck = 1

Definition at line 212 of file TMatrixTBase.cxx.


Generated on Tue Jul 5 16:07:20 2011 for ROOT_528-00b_version by  doxygen 1.5.1