TVectorT.cxx File Reference

#include "TVectorT.h"
#include "TClass.h"
#include "TMath.h"
#include "TROOT.h"
#include "Varargs.h"
#include "TMatrixFfwd.h"
#include "TMatrixFSymfwd.h"
#include "TMatrixFSparsefwd.h"
#include "TMatrixDfwd.h"
#include "TMatrixDSymfwd.h"
#include "TMatrixDSparsefwd.h"

Go to the source code of this file.

Functions

 templateClassImp (TVectorT) template< class Element > void TVectorT< Element >
Double_t Drand (Double_t &ix)
template<class Element>
Bool_t operator== (const TVectorT< Element > &v1, const TVectorT< Element > &v2)
template<class Element>
Element operator * (const TVectorT< Element > &v1, const TVectorT< Element > &v2)
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>
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 > &v1, const TVectorT< Element > &v2)
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)
template<class Element1, class Element2>
Bool_t AreCompatible (const TMatrixT< Element1 > &m, const TVectorT< Element2 > &v, Int_t verbose)
template<class Element1, class Element2>
Bool_t AreCompatible (const TVectorT< Element1 > &v, const TMatrixT< Element2 > &m, Int_t verbose)
template<class Element>
void Compare (const TVectorT< Element > &v1, const TVectorT< Element > &v2)
template<class Element>
Bool_t VerifyVectorValue (const TVectorT< Element > &v, Element val, Int_t verbose, Element maxDevAllow)
template<class Element>
Bool_t VerifyVectorIdentity (const TVectorT< Element > &v1, const TVectorT< Element > &v2, Int_t verbose, Element maxDevAllow)
template Bool_t operator==< Float_t > (const TVectorF &source1, const TVectorF &source2)
template TVectorF operator+< Float_t > (const TVectorF &source1, const TVectorF &source2)
template TVectorF operator-< Float_t > (const TVectorF &source1, const TVectorF &source2)
template Float_t operator *< Float_t > (const TVectorF &source1, const TVectorF &source2)
template TVectorF operator *< Float_t > (const TMatrixF &a, const TVectorF &source)
template TVectorF operator *< Float_t > (const TMatrixFSym &a, const TVectorF &source)
template TVectorF operator *< Float_t > (const TMatrixFSparse &a, const TVectorF &source)
template TVectorF operator *< Float_t > (Float_t val, const TVectorF &source)
template Float_t Dot< Float_t > (const TVectorF &v1, const TVectorF &v2)
template TMatrixF OuterProduct< Float_t, Float_t > (const TVectorF &v1, const TVectorF &v2)
template TMatrixFOuterProduct< Float_t, Float_t, Float_t > (TMatrixF &target, const TVectorF &v1, const TVectorF &v2)
template Float_t Mult< Float_t, Float_t, Float_t > (const TVectorF &v1, const TMatrixF &m, const TVectorF &v2)
template TVectorFAdd< Float_t > (TVectorF &target, Float_t scalar, const TVectorF &source)
template TVectorFAdd< Float_t > (TVectorF &target, Float_t scalar, const TMatrixF &a, const TVectorF &source)
template TVectorFAdd< Float_t > (TVectorF &target, Float_t scalar, const TMatrixFSym &a, const TVectorF &source)
template TVectorFAdd< Float_t > (TVectorF &target, Float_t scalar, const TMatrixFSparse &a, const TVectorF &source)
template TVectorFAddElemMult< Float_t > (TVectorF &target, Float_t scalar, const TVectorF &source1, const TVectorF &source2)
template TVectorFAddElemMult< Float_t > (TVectorF &target, Float_t scalar, const TVectorF &source1, const TVectorF &source2, const TVectorF &select)
template TVectorFAddElemDiv< Float_t > (TVectorF &target, Float_t scalar, const TVectorF &source1, const TVectorF &source2)
template TVectorFAddElemDiv< Float_t > (TVectorF &target, Float_t scalar, const TVectorF &source1, const TVectorF &source2, const TVectorF &select)
template TVectorFElementMult< Float_t > (TVectorF &target, const TVectorF &source)
template TVectorFElementMult< Float_t > (TVectorF &target, const TVectorF &source, const TVectorF &select)
template TVectorFElementDiv< Float_t > (TVectorF &target, const TVectorF &source)
template TVectorFElementDiv< Float_t > (TVectorF &target, const TVectorF &source, const TVectorF &select)
template Bool_t AreCompatible< Float_t, Float_t > (const TVectorF &v1, const TVectorF &v2, Int_t verbose)
template Bool_t AreCompatible< Float_t, Double_t > (const TVectorF &v1, const TVectorD &v2, Int_t verbose)
template Bool_t AreCompatible< Float_t, Float_t > (const TMatrixF &m, const TVectorF &v, Int_t verbose)
template Bool_t AreCompatible< Float_t, Float_t > (const TVectorF &v, const TMatrixF &m, Int_t verbose)
template void Compare< Float_t > (const TVectorF &v1, const TVectorF &v2)
template Bool_t VerifyVectorValue< Float_t > (const TVectorF &m, Float_t val, Int_t verbose, Float_t maxDevAllow)
template Bool_t VerifyVectorIdentity< Float_t > (const TVectorF &m1, const TVectorF &m2, Int_t verbose, Float_t maxDevAllow)
template Bool_t operator==< Double_t > (const TVectorD &source1, const TVectorD &source2)
template TVectorD operator+< Double_t > (const TVectorD &source1, const TVectorD &source2)
template TVectorD operator-< Double_t > (const TVectorD &source1, const TVectorD &source2)
template Double_t operator *< Double_t > (const TVectorD &source1, const TVectorD &source2)
template TVectorD operator *< Double_t > (const TMatrixD &a, const TVectorD &source)
template TVectorD operator *< Double_t > (const TMatrixDSym &a, const TVectorD &source)
template TVectorD operator *< Double_t > (const TMatrixDSparse &a, const TVectorD &source)
template TVectorD operator *< Double_t > (Double_t val, const TVectorD &source)
template Double_t Dot< Double_t > (const TVectorD &v1, const TVectorD &v2)
template TMatrixD OuterProduct< Double_t, Double_t > (const TVectorD &v1, const TVectorD &v2)
template TMatrixDOuterProduct< Double_t, Double_t, Double_t > (TMatrixD &target, const TVectorD &v1, const TVectorD &v2)
template Double_t Mult< Double_t, Double_t, Double_t > (const TVectorD &v1, const TMatrixD &m, const TVectorD &v2)
template TVectorDAdd< Double_t > (TVectorD &target, Double_t scalar, const TVectorD &source)
template TVectorDAdd< Double_t > (TVectorD &target, Double_t scalar, const TMatrixD &a, const TVectorD &source)
template TVectorDAdd< Double_t > (TVectorD &target, Double_t scalar, const TMatrixDSym &a, const TVectorD &source)
template TVectorDAdd< Double_t > (TVectorD &target, Double_t scalar, const TMatrixDSparse &a, const TVectorD &source)
template TVectorDAddElemMult< Double_t > (TVectorD &target, Double_t scalar, const TVectorD &source1, const TVectorD &source2)
template TVectorDAddElemMult< Double_t > (TVectorD &target, Double_t scalar, const TVectorD &source1, const TVectorD &source2, const TVectorD &select)
template TVectorDAddElemDiv< Double_t > (TVectorD &target, Double_t scalar, const TVectorD &source1, const TVectorD &source2)
template TVectorDAddElemDiv< Double_t > (TVectorD &target, Double_t scalar, const TVectorD &source1, const TVectorD &source2, const TVectorD &select)
template TVectorDElementMult< Double_t > (TVectorD &target, const TVectorD &source)
template TVectorDElementMult< Double_t > (TVectorD &target, const TVectorD &source, const TVectorD &select)
template TVectorDElementDiv< Double_t > (TVectorD &target, const TVectorD &source)
template TVectorDElementDiv< Double_t > (TVectorD &target, const TVectorD &source, const TVectorD &select)
template Bool_t AreCompatible< Double_t, Double_t > (const TVectorD &v1, const TVectorD &v2, Int_t verbose)
template Bool_t AreCompatible< Double_t, Float_t > (const TVectorD &v1, const TVectorF &v2, Int_t verbose)
template Bool_t AreCompatible< Double_t, Double_t > (const TMatrixD &m, const TVectorD &v, Int_t verbose)
template Bool_t AreCompatible< Double_t, Double_t > (const TVectorD &v, const TMatrixD &m, Int_t verbose)
template void Compare< Double_t > (const TVectorD &v1, const TVectorD &v2)
template Bool_t VerifyVectorValue< Double_t > (const TVectorD &m, Double_t val, Int_t verbose, Double_t maxDevAllow)
template Bool_t VerifyVectorIdentity< Double_t > (const TVectorD &m1, const TVectorD &m2, Int_t verbose, Double_t maxDevAllow)


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.

References a, Error, gMatrixCheck, and R__ASSERT.

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.

References a, Error, gMatrixCheck, and R__ASSERT.

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.

References a, Error, gMatrixCheck, and R__ASSERT.

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

Definition at line 1583 of file TVectorT.cxx.

References AreCompatible(), Error, and gMatrixCheck.

template TVectorD& Add< Double_t > ( TVectorD target,
Double_t  scalar,
const TMatrixDSparse a,
const TVectorD source 
)

template TVectorD& Add< Double_t > ( TVectorD target,
Double_t  scalar,
const TMatrixDSym a,
const TVectorD source 
)

template TVectorD& Add< Double_t > ( TVectorD target,
Double_t  scalar,
const TMatrixD a,
const TVectorD source 
)

template TVectorD& Add< Double_t > ( TVectorD target,
Double_t  scalar,
const TVectorD source 
)

template TVectorF& Add< Float_t > ( TVectorF target,
Float_t  scalar,
const TMatrixFSparse a,
const TVectorF source 
)

template TVectorF& Add< Float_t > ( TVectorF target,
Float_t  scalar,
const TMatrixFSym a,
const TVectorF source 
)

template TVectorF& Add< Float_t > ( TVectorF target,
Float_t  scalar,
const TMatrixF a,
const TVectorF source 
)

template TVectorF& Add< Float_t > ( TVectorF target,
Float_t  scalar,
const TVectorF source 
)

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.

References AreCompatible(), Error, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::GetNrows(), gMatrixCheck, and select().

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.

References AreCompatible(), Error, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::GetNrows(), and gMatrixCheck.

template TVectorD& AddElemDiv< Double_t > ( TVectorD target,
Double_t  scalar,
const TVectorD source1,
const TVectorD source2,
const TVectorD select 
)

template TVectorD& AddElemDiv< Double_t > ( TVectorD target,
Double_t  scalar,
const TVectorD source1,
const TVectorD source2 
)

template TVectorF& AddElemDiv< Float_t > ( TVectorF target,
Float_t  scalar,
const TVectorF source1,
const TVectorF source2,
const TVectorF select 
)

template TVectorF& AddElemDiv< Float_t > ( TVectorF target,
Float_t  scalar,
const TVectorF source1,
const TVectorF source2 
)

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.

References AreCompatible(), Error, TVectorT< Element >::GetMatrixArray(), gMatrixCheck, and select().

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.

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

template TVectorD& AddElemMult< Double_t > ( TVectorD target,
Double_t  scalar,
const TVectorD source1,
const TVectorD source2,
const TVectorD select 
)

template TVectorD& AddElemMult< Double_t > ( TVectorD target,
Double_t  scalar,
const TVectorD source1,
const TVectorD source2 
)

template TVectorF& AddElemMult< Float_t > ( TVectorF target,
Float_t  scalar,
const TVectorF source1,
const TVectorF source2,
const TVectorF select 
)

template TVectorF& AddElemMult< Float_t > ( TVectorF target,
Float_t  scalar,
const TVectorF source1,
const TVectorF source2 
)

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

Definition at line 2179 of file TVectorT.cxx.

References Error, kFALSE, kTRUE, and m.

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

Definition at line 2153 of file TVectorT.cxx.

References Error, kFALSE, kTRUE, and m.

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

Definition at line 2127 of file TVectorT.cxx.

References Error, kFALSE, kTRUE, and v1.

template Bool_t AreCompatible< Double_t, Double_t > ( const TVectorD v,
const TMatrixD m,
Int_t  verbose 
)

template Bool_t AreCompatible< Double_t, Double_t > ( const TMatrixD m,
const TVectorD v,
Int_t  verbose 
)

template Bool_t AreCompatible< Double_t, Double_t > ( const TVectorD v1,
const TVectorD v2,
Int_t  verbose 
)

template Bool_t AreCompatible< Double_t, Float_t > ( const TVectorD v1,
const TVectorF v2,
Int_t  verbose 
)

template Bool_t AreCompatible< Float_t, Double_t > ( const TVectorF v1,
const TVectorD v2,
Int_t  verbose 
)

template Bool_t AreCompatible< Float_t, Float_t > ( const TVectorF v,
const TMatrixF m,
Int_t  verbose 
)

template Bool_t AreCompatible< Float_t, Float_t > ( const TMatrixF m,
const TVectorF v,
Int_t  verbose 
)

template Bool_t AreCompatible< Float_t, Float_t > ( const TVectorF v1,
const TVectorF v2,
Int_t  verbose 
)

template<class Element>
void Compare ( const TVectorT< Element > &  v1,
const TVectorT< Element > &  v2 
)

Definition at line 2205 of file TVectorT.cxx.

References TMath::Abs(), AreCompatible(), Error, i, TMath::Max(), TMath::Sqrt(), and v1.

template void Compare< Double_t > ( const TVectorD v1,
const TVectorD v2 
)

template void Compare< Float_t > ( const TVectorF v1,
const TVectorF v2 
)

template<class Element>
Element Dot ( const TVectorT< Element > &  v1,
const TVectorT< Element > &  v2 
)

Definition at line 1474 of file TVectorT.cxx.

References v1.

template Double_t Dot< Double_t > ( const TVectorD v1,
const TVectorD v2 
)

template Float_t Dot< Float_t > ( const TVectorF v1,
const TVectorF v2 
)

Double_t Drand ( Double_t ix  ) 

Definition at line 1831 of file TMatrixTUtils.cxx.

References a, int, k, kint, and p.

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.

References AreCompatible(), Error, gMatrixCheck, and select().

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

Definition at line 2071 of file TVectorT.cxx.

References AreCompatible(), Error, and gMatrixCheck.

template TVectorD& ElementDiv< Double_t > ( TVectorD target,
const TVectorD source,
const TVectorD select 
)

template TVectorD& ElementDiv< Double_t > ( TVectorD target,
const TVectorD source 
)

template TVectorF& ElementDiv< Float_t > ( TVectorF target,
const TVectorF source,
const TVectorF select 
)

template TVectorF& ElementDiv< Float_t > ( TVectorF target,
const TVectorF source 
)

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.

References AreCompatible(), Error, gMatrixCheck, and select().

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

Definition at line 2028 of file TVectorT.cxx.

References AreCompatible(), Error, and gMatrixCheck.

template TVectorD& ElementMult< Double_t > ( TVectorD target,
const TVectorD source,
const TVectorD select 
)

template TVectorD& ElementMult< Double_t > ( TVectorD target,
const TVectorD source 
)

template TVectorF& ElementMult< Float_t > ( TVectorF target,
const TVectorF source,
const TVectorF select 
)

template TVectorF& ElementMult< Float_t > ( TVectorF target,
const TVectorF source 
)

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.

References AreCompatible(), RootCsg::dot(), Error, gMatrixCheck, m, R__ASSERT, and v1.

template Double_t Mult< Double_t, Double_t, Double_t > ( const TVectorD v1,
const TMatrixD m,
const TVectorD v2 
)

template Float_t Mult< Float_t, Float_t, Float_t > ( const TVectorF v1,
const TMatrixF m,
const TVectorF v2 
)

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.

References a, Add(), and R__ASSERT.

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

Definition at line 1441 of file TVectorT.cxx.

References a, Add(), and R__ASSERT.

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

Definition at line 1430 of file TVectorT.cxx.

References a, Add(), and R__ASSERT.

template<class Element>
Element operator * ( const TVectorT< Element > &  v1,
const TVectorT< Element > &  v2 
)

Definition at line 1392 of file TVectorT.cxx.

References AreCompatible(), Dot(), Error, gMatrixCheck, and v1.

template TVectorD operator *< Double_t > ( Double_t  val,
const TVectorD source 
)

template TVectorD operator *< Double_t > ( const TMatrixDSparse a,
const TVectorD source 
)

template TVectorD operator *< Double_t > ( const TMatrixDSym a,
const TVectorD source 
)

template TVectorD operator *< Double_t > ( const TMatrixD a,
const TVectorD source 
)

template Double_t operator *< Double_t > ( const TVectorD source1,
const TVectorD source2 
)

template TVectorF operator *< Float_t > ( Float_t  val,
const TVectorF source 
)

template TVectorF operator *< Float_t > ( const TMatrixFSparse a,
const TVectorF source 
)

template TVectorF operator *< Float_t > ( const TMatrixFSym a,
const TVectorF source 
)

template TVectorF operator *< Float_t > ( const TMatrixF a,
const TVectorF source 
)

template Float_t operator *< Float_t > ( const TVectorF source1,
const TVectorF source2 
)

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

Definition at line 1408 of file TVectorT.cxx.

template TVectorD operator+< Double_t > ( const TVectorD source1,
const TVectorD source2 
)

template TVectorF operator+< Float_t > ( const TVectorF source1,
const TVectorF source2 
)

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

Definition at line 1419 of file TVectorT.cxx.

template TVectorD operator-< Double_t > ( const TVectorD source1,
const TVectorD source2 
)

template TVectorF operator-< Float_t > ( const TVectorF source1,
const TVectorF source2 
)

template<class Element>
Bool_t operator== ( const TVectorT< Element > &  v1,
const TVectorT< Element > &  v2 
)

Definition at line 1382 of file TVectorT.cxx.

References AreCompatible(), kFALSE, and v1.

template Bool_t operator==< Double_t > ( const TVectorD source1,
const TVectorD source2 
)

template Bool_t operator==< Float_t > ( const TVectorF source1,
const TVectorF source2 
)

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.

References R__ASSERT, and v1.

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

Definition at line 1491 of file TVectorT.cxx.

References OuterProduct(), and v1.

template TMatrixD OuterProduct< Double_t, Double_t > ( const TVectorD v1,
const TVectorD v2 
)

template TMatrixD& OuterProduct< Double_t, Double_t, Double_t > ( TMatrixD target,
const TVectorD v1,
const TVectorD v2 
)

template TMatrixF OuterProduct< Float_t, Float_t > ( const TVectorF v1,
const TVectorF v2 
)

template TMatrixF& OuterProduct< Float_t, Float_t, Float_t > ( TMatrixF target,
const TVectorF v1,
const TVectorF v2 
)

templateClassImp ( TVectorT   ) 

Definition at line 44 of file TVectorT.cxx.

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

Definition at line 2293 of file TVectorT.cxx.

References TMath::Abs(), AreCompatible(), RootCsg::epsilon, Error, i, kFALSE, kTRUE, and v1.

template Bool_t VerifyVectorIdentity< Double_t > ( const TVectorD m1,
const TVectorD m2,
Int_t  verbose,
Double_t  maxDevAllow 
)

template Bool_t VerifyVectorIdentity< Float_t > ( const TVectorF m1,
const TVectorF m2,
Int_t  verbose,
Float_t  maxDevAllow 
)

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

Definition at line 2258 of file TVectorT.cxx.

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

template Bool_t VerifyVectorValue< Double_t > ( const TVectorD m,
Double_t  val,
Int_t  verbose,
Double_t  maxDevAllow 
)

template Bool_t VerifyVectorValue< Float_t > ( const TVectorF m,
Float_t  val,
Int_t  verbose,
Float_t  maxDevAllow 
)


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