| 
| template<class Element >  | 
| TVectorT< Element > &  | TMatrixTAutoloadOps::Add (TVectorT< Element > &target, Element scalar, const TMatrixT< Element > &a, const TVectorT< Element > &source) | 
|   | Modify addition: target += scalar * A * source.  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element > &  | TMatrixTAutoloadOps::Add (TVectorT< Element > &target, Element scalar, const TMatrixTSparse< Element > &a, const TVectorT< Element > &source) | 
|   | Modify addition: target += A * source.  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element > &  | TMatrixTAutoloadOps::Add (TVectorT< Element > &target, Element scalar, const TMatrixTSym< Element > &a, const TVectorT< Element > &source) | 
|   | Modify addition: target += A * source.  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element > &  | TMatrixTAutoloadOps::Add (TVectorT< Element > &target, Element scalar, const TVectorT< Element > &source) | 
|   | Modify addition: target += scalar * source.  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element > &  | TMatrixTAutoloadOps::AddElemDiv (TVectorT< Element > &target, Element scalar, const TVectorT< Element > &source1, const TVectorT< Element > &source2) | 
|   | Modify addition: target += scalar * ElementDiv(source1,source2) .  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element > &  | TMatrixTAutoloadOps::AddElemDiv (TVectorT< Element > &target, Element scalar, const TVectorT< Element > &source1, const TVectorT< Element > &source2, const TVectorT< Element > &select) | 
|   | Modify addition: target += scalar * ElementDiv(source1,source2) only for those elements where select[i] != 0.0.  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element > &  | TMatrixTAutoloadOps::AddElemMult (TVectorT< Element > &target, Element scalar, const TVectorT< Element > &source1, const TVectorT< Element > &source2) | 
|   | Modify addition: target += scalar * ElementMult(source1,source2) .  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element > &  | TMatrixTAutoloadOps::AddElemMult (TVectorT< Element > &target, Element scalar, const TVectorT< Element > &source1, const TVectorT< Element > &source2, const TVectorT< Element > &select) | 
|   | Modify addition: target += scalar * ElementMult(source1,source2) only for those elements where select[i] != 0.0.  
  | 
|   | 
| template<class Element1 , class Element2 >  | 
| Bool_t  | TMatrixTAutoloadOps::AreCompatible (const TMatrixT< Element1 > &m, const TVectorT< Element2 > &v, Int_t verbose=0) | 
|   | Check if m and v are both valid and have compatible shapes for M * v.  
  | 
|   | 
| template<class Element1 , class Element2 >  | 
| Bool_t  | TMatrixTAutoloadOps::AreCompatible (const TVectorT< Element1 > &v, const TMatrixT< Element2 > &m, Int_t verbose=0) | 
|   | Check if m and v are both valid and have compatible shapes for v * M.  
  | 
|   | 
| template<class Element1 , class Element2 >  | 
| Bool_t  | TMatrixTAutoloadOps::AreCompatible (const TVectorT< Element1 > &v1, const TVectorT< Element2 > &v2, Int_t verbose=0) | 
|   | Check if v1 and v2 are both valid and have the same shape.  
  | 
|   | 
| template<class Element >  | 
| void  | TMatrixTAutoloadOps::Compare (const TVectorT< Element > &source1, const TVectorT< Element > &source2) | 
|   | Compare two vectors and print out the result of the comparison.  
  | 
|   | 
| template<class Element >  | 
| Element  | TMatrixTAutoloadOps::Dot (const TVectorT< Element > &source1, const TVectorT< Element > &source2) | 
|   | return inner-produvt v1 . v2  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element > &  | TMatrixTAutoloadOps::ElementDiv (TVectorT< Element > &target, const TVectorT< Element > &source) | 
|   | Divide target by the source, element-by-element.  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element > &  | TMatrixTAutoloadOps::ElementDiv (TVectorT< Element > &target, const TVectorT< Element > &source, const TVectorT< Element > &select) | 
|   | Divide target by the source, element-by-element only where select[i] != 0.0.  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element > &  | TMatrixTAutoloadOps::ElementMult (TVectorT< Element > &target, const TVectorT< Element > &source) | 
|   | Multiply target by the source, element-by-element.  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element > &  | TMatrixTAutoloadOps::ElementMult (TVectorT< Element > &target, const TVectorT< Element > &source, const TVectorT< Element > &select) | 
|   | Multiply target by the source, element-by-element only where select[i] != 0.0.  
  | 
|   | 
| template<class Element1 , class Element2 , class Element3 >  | 
| Element1  | TMatrixTAutoloadOps::Mult (const TVectorT< Element1 > &v1, const TMatrixT< Element2 > &m, const TVectorT< Element3 > &v2) | 
|   | Perform v1 * M * v2, a scalar result.  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element >  | TMatrixTAutoloadOps::operator* (const TMatrixT< Element > &a, const TVectorT< Element > &source) | 
|   | return A * source  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element >  | TMatrixTAutoloadOps::operator* (const TMatrixTSparse< Element > &a, const TVectorT< Element > &source) | 
|   | return A * source  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element >  | TMatrixTAutoloadOps::operator* (const TMatrixTSym< Element > &a, const TVectorT< Element > &source) | 
|   | return A * source  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element >  | TMatrixTAutoloadOps::operator* (const TVectorT< Element > &source, Element val) | 
|   | 
| template<class Element >  | 
| Element  | TMatrixTAutoloadOps::operator* (const TVectorT< Element > &source1, const TVectorT< Element > &source2) | 
|   | Compute the scalar product.  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element >  | TMatrixTAutoloadOps::operator* (Element val, const TVectorT< Element > &source) | 
|   | return val * source  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element >  | TMatrixTAutoloadOps::operator+ (const TVectorT< Element > &source1, const TVectorT< Element > &source2) | 
|   | Return source1+source2.  
  | 
|   | 
| template<class Element >  | 
| TVectorT< Element >  | TMatrixTAutoloadOps::operator- (const TVectorT< Element > &source1, const TVectorT< Element > &source2) | 
|   | Return source1-source2.  
  | 
|   | 
| template<class Element >  | 
| Bool_t  | TMatrixTAutoloadOps::operator== (const TVectorT< Element > &source1, const TVectorT< Element > &source2) | 
|   | Check to see if two vectors are identical.  
  | 
|   | 
| template<class Element1 , class Element2 >  | 
| TMatrixT< Element1 >  | TMatrixTAutoloadOps::OuterProduct (const TVectorT< Element1 > &v1, const TVectorT< Element2 > &v2) | 
|   | Return the matrix M = v1 * v2'.  
  | 
|   | 
| template<class Element1 , class Element2 , class Element3 >  | 
| TMatrixT< Element1 > &  | TMatrixTAutoloadOps::OuterProduct (TMatrixT< Element1 > &target, const TVectorT< Element2 > &v1, const TVectorT< Element3 > &v2) | 
|   | Return the matrix M = v1 * v2'.  
  | 
|   | 
| template<class Element >  | 
| Bool_t  | TMatrixTAutoloadOps::VerifyVectorIdentity (const TVectorT< Element > &m1, const TVectorT< Element > &m2) | 
|   | 
| template<class Element >  | 
| Bool_t  | TMatrixTAutoloadOps::VerifyVectorIdentity (const TVectorT< Element > &m1, const TVectorT< Element > &m2, Int_t verbose) | 
|   | 
| template<class Element >  | 
| Bool_t  | TMatrixTAutoloadOps::VerifyVectorIdentity (const TVectorT< Element > &m1, const TVectorT< Element > &m2, Int_t verbose, Element maxDevAllow) | 
|   | Verify that elements of the two vectors are equal within maxDevAllow .  
  | 
|   | 
| template<class Element >  | 
| Bool_t  | TMatrixTAutoloadOps::VerifyVectorValue (const TVectorT< Element > &m, Element val) | 
|   | 
| template<class Element >  | 
| Bool_t  | TMatrixTAutoloadOps::VerifyVectorValue (const TVectorT< Element > &m, Element val, Int_t verbose) | 
|   | 
| template<class Element >  | 
| Bool_t  | TMatrixTAutoloadOps::VerifyVectorValue (const TVectorT< Element > &m, Element val, Int_t verbose, Element maxDevAllow) | 
|   | Validate that all elements of vector have value val within maxDevAllow .  
  | 
|   |