TVectorT.h File Reference

#include "TMatrixTSym.h"
#include "TMatrixTSparse.h"
#include "TMatrixT.h"

Go to the source code of this file.

Classes

class  TVectorT< Element >

Functions

template<class Element>
Bool_t operator== (const TVectorT< Element > &source1, const TVectorT< Element > &source2)
template<class Element>
TVectorT< Element > operator+ (const TVectorT< Element > &source1, const TVectorT< Element > &source2)
template<class Element>
TVectorT< Element > operator- (const TVectorT< Element > &source1, const TVectorT< Element > &source2)
template<class Element>
Element operator * (const TVectorT< Element > &source1, const TVectorT< Element > &source2)
template<class Element>
TVectorT< Element > operator * (const TMatrixT< Element > &a, const TVectorT< Element > &source)
template<class Element>
TVectorT< Element > operator * (const TMatrixTSym< Element > &a, const TVectorT< Element > &source)
template<class Element>
TVectorT< Element > operator * (const TMatrixTSparse< Element > &a, const TVectorT< Element > &source)
template<class Element>
TVectorT< Element > operator * (Element val, const TVectorT< Element > &source)
template<class Element>
Element Dot (const TVectorT< Element > &source1, const TVectorT< Element > &source2)
template<class Element1, class Element2>
TMatrixT< Element1 > OuterProduct (const TVectorT< Element1 > &v1, const TVectorT< Element2 > &v2)
template<class Element1, class Element2, class Element3>
TMatrixT< Element1 > & OuterProduct (TMatrixT< Element1 > &target, const TVectorT< Element2 > &v1, const TVectorT< Element3 > &v2)
template<class Element1, class Element2, class Element3>
Element1 Mult (const TVectorT< Element1 > &v1, const TMatrixT< Element2 > &m, const TVectorT< Element3 > &v2)
template<class Element>
TVectorT< Element > & Add (TVectorT< Element > &target, Element scalar, const TVectorT< Element > &source)
template<class Element>
TVectorT< Element > & Add (TVectorT< Element > &target, Element scalar, const TMatrixT< Element > &a, const TVectorT< Element > &source)
template<class Element>
TVectorT< Element > & Add (TVectorT< Element > &target, Element scalar, const TMatrixTSym< Element > &a, const TVectorT< Element > &source)
template<class Element>
TVectorT< Element > & Add (TVectorT< Element > &target, Element scalar, const TMatrixTSparse< Element > &a, const TVectorT< Element > &source)
template<class Element>
TVectorT< Element > & AddElemMult (TVectorT< Element > &target, Element scalar, const TVectorT< Element > &source1, const TVectorT< Element > &source2)
template<class Element>
TVectorT< Element > & AddElemMult (TVectorT< Element > &target, Element scalar, const TVectorT< Element > &source1, const TVectorT< Element > &source2, const TVectorT< Element > &select)
template<class Element>
TVectorT< Element > & AddElemDiv (TVectorT< Element > &target, Element scalar, const TVectorT< Element > &source1, const TVectorT< Element > &source2)
template<class Element>
TVectorT< Element > & AddElemDiv (TVectorT< Element > &target, Element scalar, const TVectorT< Element > &source1, const TVectorT< Element > &source2, const TVectorT< Element > &select)
template<class Element>
TVectorT< Element > & ElementMult (TVectorT< Element > &target, const TVectorT< Element > &source)
template<class Element>
TVectorT< Element > & ElementMult (TVectorT< Element > &target, const TVectorT< Element > &source, const TVectorT< Element > &select)
template<class Element>
TVectorT< Element > & ElementDiv (TVectorT< Element > &target, const TVectorT< Element > &source)
template<class Element>
TVectorT< Element > & ElementDiv (TVectorT< Element > &target, const TVectorT< Element > &source, const TVectorT< Element > &select)
template<class Element1, class Element2>
Bool_t AreCompatible (const TVectorT< Element1 > &v1, const TVectorT< Element2 > &v2, Int_t verbose=0)
template<class Element1, class Element2>
Bool_t AreCompatible (const TMatrixT< Element1 > &m, const TVectorT< Element2 > &v, Int_t verbose=0)
template<class Element1, class Element2>
Bool_t AreCompatible (const TVectorT< Element1 > &v, const TMatrixT< Element2 > &m, Int_t verbose=0)
template<class Element>
void Compare (const TVectorT< Element > &source1, const TVectorT< Element > &source2)
template<class Element>
Bool_t VerifyVectorValue (const TVectorT< Element > &m, Element val, Int_t verbose, Element maxDevAllow)
template<class Element>
Bool_t VerifyVectorValue (const TVectorT< Element > &m, Element val, Int_t verbose)
template<class Element>
Bool_t VerifyVectorValue (const TVectorT< Element > &m, Element val)
template<class Element>
Bool_t VerifyVectorIdentity (const TVectorT< Element > &m1, const TVectorT< Element > &m2, Int_t verbose, Element maxDevAllow)
template<class Element>
Bool_t VerifyVectorIdentity (const TVectorT< Element > &m1, const TVectorT< Element > &m2, Int_t verbose)
template<class Element>
Bool_t VerifyVectorIdentity (const TVectorT< Element > &m1, const TVectorT< Element > &m2)


Function Documentation

template<class Element>
TVectorT<Element>& Add ( TVectorT< Element > &  target,
Element  scalar,
const TMatrixTSparse< Element > &  a,
const TVectorT< Element > &  source 
)

Definition at line 1761 of file TVectorT.cxx.

template<class Element>
TVectorT<Element>& Add ( TVectorT< Element > &  target,
Element  scalar,
const TMatrixTSym< Element > &  a,
const TVectorT< Element > &  source 
)

Definition at line 1689 of file TVectorT.cxx.

template<class Element>
TVectorT<Element>& Add ( TVectorT< Element > &  target,
Element  scalar,
const TMatrixT< Element > &  a,
const TVectorT< Element > &  source 
)

Definition at line 1611 of file TVectorT.cxx.

template<class Element>
TVectorT<Element>& Add ( TVectorT< Element > &  target,
Element  scalar,
const TVectorT< Element > &  source 
)

Definition at line 1583 of file TVectorT.cxx.

template<class Element>
TVectorT<Element>& AddElemDiv ( TVectorT< Element > &  target,
Element  scalar,
const TVectorT< Element > &  source1,
const TVectorT< Element > &  source2,
const TVectorT< Element > &  select 
)

Definition at line 1966 of file TVectorT.cxx.

template<class Element>
TVectorT<Element>& AddElemDiv ( TVectorT< Element > &  target,
Element  scalar,
const TVectorT< Element > &  source1,
const TVectorT< Element > &  source2 
)

Definition at line 1913 of file TVectorT.cxx.

Referenced by TQpLinSolverBase::ComputeDiagonals(), G__G__Matrix__0_387(), G__G__Matrix__0_388(), G__G__Matrix__0_505(), G__G__Matrix__0_506(), and TQpLinSolverBase::Solve().

template<class Element>
TVectorT<Element>& AddElemMult ( TVectorT< Element > &  target,
Element  scalar,
const TVectorT< Element > &  source1,
const TVectorT< Element > &  source2,
const TVectorT< Element > &  select 
)

Definition at line 1872 of file TVectorT.cxx.

template<class Element>
TVectorT<Element>& AddElemMult ( TVectorT< Element > &  target,
Element  scalar,
const TVectorT< Element > &  source1,
const TVectorT< Element > &  source2 
)

Definition at line 1840 of file TVectorT.cxx.

Referenced by TQpResidual::Add_r3_xz_alpha(), G__G__Matrix__0_385(), G__G__Matrix__0_386(), G__G__Matrix__0_503(), G__G__Matrix__0_504(), TQpLinSolverBase::Solve(), and TQpLinSolverBase::SolveXYZS().

template<class Element1, class Element2>
Bool_t AreCompatible ( const TVectorT< Element1 > &  v,
const TMatrixT< Element2 > &  m,
Int_t  verbose = 0 
)

Definition at line 2179 of file TVectorT.cxx.

template<class Element1, class Element2>
Bool_t AreCompatible ( const TMatrixT< Element1 > &  m,
const TVectorT< Element2 > &  v,
Int_t  verbose = 0 
)

Definition at line 2153 of file TVectorT.cxx.

template<class Element1, class Element2>
Bool_t AreCompatible ( const TVectorT< Element1 > &  v1,
const TVectorT< Element2 > &  v2,
Int_t  verbose = 0 
)

Definition at line 2127 of file TVectorT.cxx.

template<class Element>
void Compare ( const TVectorT< Element > &  source1,
const TVectorT< Element > &  source2 
)

Definition at line 2205 of file TVectorT.cxx.

template<class Element>
Element Dot ( const TVectorT< Element > &  source1,
const TVectorT< Element > &  source2 
)

Definition at line 1474 of file TVectorT.cxx.

template<class Element>
TVectorT<Element>& ElementDiv ( TVectorT< Element > &  target,
const TVectorT< Element > &  source,
const TVectorT< Element > &  select 
)

Definition at line 2097 of file TVectorT.cxx.

template<class Element>
TVectorT<Element>& ElementDiv ( TVectorT< Element > &  target,
const TVectorT< Element > &  source 
)

Definition at line 2071 of file TVectorT.cxx.

template<class Element>
TVectorT<Element>& ElementMult ( TVectorT< Element > &  target,
const TVectorT< Element > &  source,
const TVectorT< Element > &  select 
)

Definition at line 2048 of file TVectorT.cxx.

template<class Element>
TVectorT<Element>& ElementMult ( TVectorT< Element > &  target,
const TVectorT< Element > &  source 
)

Definition at line 2028 of file TVectorT.cxx.

template<class Element1, class Element2, class Element3>
Element1 Mult ( const TVectorT< Element1 > &  v1,
const TMatrixT< Element2 > &  m,
const TVectorT< Element3 > &  v2 
)

Definition at line 1538 of file TVectorT.cxx.

Referenced by G__G__Eve1_573_0_35(), G__G__Eve1_574_0_35(), G__G__Eve1_577_0_28(), G__G__Eve1_578_0_28(), G__G__Matrix_122_0_25(), G__G__Matrix_122_0_26(), G__G__Matrix_122_0_27(), G__G__Matrix_122_0_28(), G__G__Matrix_126_0_17(), G__G__Matrix_127_0_58(), G__G__Matrix_153_0_25(), G__G__Matrix_153_0_26(), G__G__Matrix_153_0_27(), G__G__Matrix_153_0_28(), G__G__Matrix_157_0_17(), G__G__Matrix_163_0_58(), G__G__Matrix__0_380(), G__G__Matrix__0_498(), G__G__Table_220_0_39(), and VectorTest< Dim >::testMatVec().

template<class Element>
TVectorT<Element> operator * ( Element  val,
const TVectorT< Element > &  source 
)

Definition at line 1463 of file TVectorT.cxx.

template<class Element>
TVectorT<Element> operator * ( const TMatrixTSparse< Element > &  a,
const TVectorT< Element > &  source 
)

Definition at line 1452 of file TVectorT.cxx.

template<class Element>
TVectorT<Element> operator * ( const TMatrixTSym< Element > &  a,
const TVectorT< Element > &  source 
)

Definition at line 1441 of file TVectorT.cxx.

template<class Element>
TVectorT<Element> operator * ( const TMatrixT< Element > &  a,
const TVectorT< Element > &  source 
)

Definition at line 1430 of file TVectorT.cxx.

template<class Element>
Element operator * ( const TVectorT< Element > &  source1,
const TVectorT< Element > &  source2 
)

Definition at line 1392 of file TVectorT.cxx.

template<class Element>
TVectorT<Element> operator+ ( const TVectorT< Element > &  source1,
const TVectorT< Element > &  source2 
)

Definition at line 1408 of file TVectorT.cxx.

template<class Element>
TVectorT<Element> operator- ( const TVectorT< Element > &  source1,
const TVectorT< Element > &  source2 
)

Definition at line 1419 of file TVectorT.cxx.

template<class Element>
Bool_t operator== ( const TVectorT< Element > &  source1,
const TVectorT< Element > &  source2 
)

Definition at line 1382 of file TVectorT.cxx.

template<class Element1, class Element2, class Element3>
TMatrixT<Element1>& OuterProduct ( TMatrixT< Element1 > &  target,
const TVectorT< Element2 > &  v1,
const TVectorT< Element3 > &  v2 
)

Definition at line 1507 of file TVectorT.cxx.

template<class Element1, class Element2>
TMatrixT<Element1> OuterProduct ( const TVectorT< Element1 > &  v1,
const TVectorT< Element2 > &  v2 
)

Definition at line 1491 of file TVectorT.cxx.

Referenced by G__G__Matrix__0_378(), G__G__Matrix__0_379(), G__G__Matrix__0_496(), G__G__Matrix__0_497(), and OuterProduct().

template<class Element>
Bool_t VerifyVectorIdentity ( const TVectorT< Element > &  m1,
const TVectorT< Element > &  m2 
)

Definition at line 285 of file TVectorT.h.

References VerifyVectorIdentity().

template<class Element>
Bool_t VerifyVectorIdentity ( const TVectorT< Element > &  m1,
const TVectorT< Element > &  m2,
Int_t  verbose 
)

Definition at line 283 of file TVectorT.h.

References VerifyVectorIdentity().

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

Definition at line 2293 of file TVectorT.cxx.

Referenced by astress_eigen(), G__G__Matrix__0_399(), G__G__Matrix__0_517(), mstress_special_creation(), mstress_vm_multiplications(), solveLinear(), spstress_matrix_fill(), spstress_vm_multiplications(), stress_binary_op(), stress_element_op(), stress_matrix_slices(), stress_special_creation(), stress_vm_multiplications(), VerifyVectorIdentity(), vstress_binary_op(), vstress_element_op(), and vstress_matrix_slices().

template<class Element>
Bool_t VerifyVectorValue ( const TVectorT< Element > &  m,
Element  val 
)

Definition at line 280 of file TVectorT.h.

References m, and VerifyVectorValue().

template<class Element>
Bool_t VerifyVectorValue ( const TVectorT< Element > &  m,
Element  val,
Int_t  verbose 
)

Definition at line 278 of file TVectorT.h.

References m, and VerifyVectorValue().

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

Definition at line 2258 of file TVectorT.cxx.

Referenced by astress_lineqn(), G__G__Matrix__0_398(), G__G__Matrix__0_516(), spstress_matrix_slices(), stress_binary_op(), stress_element_op(), stress_matrix_slices(), VerifyVectorValue(), vstress_binary_op(), vstress_element_op(), and vstress_matrix_slices().


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