![]() |
ROOT
6.06/08
Reference Guide
|
#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 |
| 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 .
Definition at line 1067 of file TMatrixTBase.cxx.
Referenced by Add(), Compare(), E2Norm(), ElementDiv(), ElementMult(), TMatrixTSym< Double_t >::Minus(), TMatrixT< Double_t >::Minus(), NormalEqn(), operator &&(), operator!=(), TMatrixTSym< Double_t >::operator+=(), TMatrixT< Double_t >::operator+=(), TMatrixTSym< Double_t >::operator-=(), TMatrixT< Double_t >::operator-=(), operator<(), operator<=(), TMatrixTSym< Double_t >::operator=(), TMatrixT< Double_t >::operator=(), operator==(), operator>(), operator>=(), operator||(), TMatrixTSym< Double_t >::Plus(), TMatrixT< Double_t >::Plus(), TMatrixTBase< Element >::SetTol(), TQpVar::StepBound(), and VerifyMatrixIdentity().
| 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.
| 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.
| 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.
| 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().
| Bool_t VerifyMatrixIdentity | ( | const TMatrixTBase< Element > & | m1, |
| const TMatrixTBase< Element > & | m2, | ||
| Int_t | verbose | ||
| ) |
Definition at line 243 of file TMatrixTBase.h.
| Bool_t VerifyMatrixIdentity | ( | const TMatrixTBase< Element > & | m1, |
| const TMatrixTBase< Element > & | m2 | ||
| ) |
Definition at line 245 of file TMatrixTBase.h.
| 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().
| Bool_t VerifyMatrixValue | ( | const TMatrixTBase< Element > & | m, |
| Element | val, | ||
| Int_t | verbose | ||
| ) |
Definition at line 237 of file TMatrixTBase.h.
| Bool_t VerifyMatrixValue | ( | const TMatrixTBase< Element > & | m, |
| Element | val | ||
| ) |
Definition at line 239 of file TMatrixTBase.h.
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().