TVectorT< Element > Class Template Reference

#include <TVectorT.h>

Inheritance diagram for TVectorT< Element >:

TObject TObject List of all members.

Public Member Functions

 TVectorT ()
 TVectorT (Int_t n)
 TVectorT (Int_t lwb, Int_t upb)
 TVectorT (Int_t n, const Element *elements)
 TVectorT (Int_t lwb, Int_t upb, const Element *elements)
 TVectorT (const TVectorT< Element > &another)
 TVectorT (const TMatrixTRow_const< Element > &mr)
 TVectorT (const TMatrixTColumn_const < Element > &mc)
 TVectorT (const TMatrixTDiag_const< Element > &md)
template<class Element2>
 TVectorT (const TVectorT< Element2 > &another)
 TVectorT (Int_t lwb, Int_t upb, Element iv1,...)
virtual ~TVectorT ()
Int_t GetLwb () const
Int_t GetUpb () const
Int_t GetNrows () const
Int_t GetNoElements () const
Element * GetMatrixArray ()
const Element * GetMatrixArray () const
void Invalidate ()
void MakeValid ()
Bool_t IsValid () const
Bool_t IsOwner () const
void SetElements (const Element *elements)
TVectorT< Element > & Shift (Int_t row_shift)
TVectorT< Element > & ResizeTo (Int_t lwb, Int_t upb)
TVectorT< Element > & ResizeTo (Int_t n)
TVectorT< Element > & ResizeTo (const TVectorT< Element > &v)
TVectorT< Element > & Use (Int_t lwb, Int_t upb, Element *data)
const TVectorT< Element > & Use (Int_t lwb, Int_t upb, const Element *data) const
TVectorT< Element > & Use (Int_t n, Element *data)
const TVectorT< Element > & Use (Int_t n, const Element *data) const
TVectorT< Element > & Use (TVectorT< Element > &v)
const TVectorT< Element > & Use (const TVectorT< Element > &v) const
TVectorT< Element > & GetSub (Int_t row_lwb, Int_t row_upb, TVectorT< Element > &target, Option_t *option="S") const
TVectorT< Element > GetSub (Int_t row_lwb, Int_t row_upb, Option_t *option="S") const
TVectorT< Element > & SetSub (Int_t row_lwb, const TVectorT< Element > &source)
TVectorT< Element > & Zero ()
TVectorT< Element > & Abs ()
TVectorT< Element > & Sqr ()
TVectorT< Element > & Sqrt ()
TVectorT< Element > & Invert ()
TVectorT< Element > & SelectNonZeros (const TVectorT< Element > &select)
Element Norm1 () const
Element Norm2Sqr () const
Element NormInf () const
Int_t NonZeros () const
Element Sum () const
Element Min () const
Element Max () const
const Element & operator() (Int_t index) const
Element & operator() (Int_t index)
const Element & operator[] (Int_t index) const
Element & operator[] (Int_t index)
TVectorT< Element > & operator= (const TVectorT< Element > &source)
TVectorT< Element > & operator= (const TMatrixTRow_const< Element > &mr)
TVectorT< Element > & operator= (const TMatrixTColumn_const < Element > &mc)
TVectorT< Element > & operator= (const TMatrixTDiag_const< Element > &md)
TVectorT< Element > & operator= (const TMatrixTSparseRow_const< Element > &md)
TVectorT< Element > & operator= (const TMatrixTSparseDiag_const< Element > &md)
template<class Element2>
TVectorT< Element > & operator= (const TVectorT< Element2 > &source)
TVectorT< Element > & operator= (Element val)
TVectorT< Element > & operator+= (Element val)
TVectorT< Element > & operator-= (Element val)
TVectorT< Element > & operator *= (Element val)
TVectorT< Element > & operator+= (const TVectorT< Element > &source)
TVectorT< Element > & operator-= (const TVectorT< Element > &source)
TVectorT< Element > & operator *= (const TMatrixT< Element > &a)
TVectorT< Element > & operator *= (const TMatrixTSym< Element > &a)
TVectorT< Element > & operator *= (const TMatrixTSparse< Element > &a)
Bool_t operator== (Element val) const
Bool_t operator!= (Element val) const
Bool_t operator< (Element val) const
Bool_t operator<= (Element val) const
Bool_t operator> (Element val) const
Bool_t operator>= (Element val) const
Bool_t MatchesNonZeroPattern (const TVectorT< Element > &select)
Bool_t SomePositive (const TVectorT< Element > &select)
void AddSomeConstant (Element val, const TVectorT< Element > &select)
void Randomize (Element alpha, Element beta, Double_t &seed)
TVectorT< Element > & Apply (const TElementActionT< Element > &action)
TVectorT< Element > & Apply (const TElementPosActionT< Element > &action)
void Add (const TVectorT< Element > &v)
void Add (const TVectorT< Element > &v1, const TVectorT< Element > &v2)
void Clear (Option_t *="")
void Draw (Option_t *option="")
void Print (Option_t *option="") const
 TVectorT ()
 TVectorT (Int_t n)
 TVectorT (Int_t lwb, Int_t upb)
 TVectorT (Int_t n, const Element *elements)
 TVectorT (Int_t lwb, Int_t upb, const Element *elements)
 TVectorT (const TVectorT< Element > &another)
 TVectorT (const TMatrixTRow_const< Element > &mr)
 TVectorT (const TMatrixTColumn_const < Element > &mc)
 TVectorT (const TMatrixTDiag_const< Element > &md)
template<class Element2>
 TVectorT (const TVectorT< Element2 > &another)
 TVectorT (Int_t lwb, Int_t upb, Element iv1,...)
virtual ~TVectorT ()
Int_t GetLwb () const
Int_t GetUpb () const
Int_t GetNrows () const
Int_t GetNoElements () const
Element * GetMatrixArray ()
const Element * GetMatrixArray () const
void Invalidate ()
void MakeValid ()
Bool_t IsValid () const
Bool_t IsOwner () const
void SetElements (const Element *elements)
TVectorT< Element > & Shift (Int_t row_shift)
TVectorT< Element > & ResizeTo (Int_t lwb, Int_t upb)
TVectorT< Element > & ResizeTo (Int_t n)
TVectorT< Element > & ResizeTo (const TVectorT< Element > &v)
TVectorT< Element > & Use (Int_t lwb, Int_t upb, Element *data)
const TVectorT< Element > & Use (Int_t lwb, Int_t upb, const Element *data) const
TVectorT< Element > & Use (Int_t n, Element *data)
const TVectorT< Element > & Use (Int_t n, const Element *data) const
TVectorT< Element > & Use (TVectorT< Element > &v)
const TVectorT< Element > & Use (const TVectorT< Element > &v) const
TVectorT< Element > & GetSub (Int_t row_lwb, Int_t row_upb, TVectorT< Element > &target, Option_t *option="S") const
TVectorT< Element > GetSub (Int_t row_lwb, Int_t row_upb, Option_t *option="S") const
TVectorT< Element > & SetSub (Int_t row_lwb, const TVectorT< Element > &source)
TVectorT< Element > & Zero ()
TVectorT< Element > & Abs ()
TVectorT< Element > & Sqr ()
TVectorT< Element > & Sqrt ()
TVectorT< Element > & Invert ()
TVectorT< Element > & SelectNonZeros (const TVectorT< Element > &select)
Element Norm1 () const
Element Norm2Sqr () const
Element NormInf () const
Int_t NonZeros () const
Element Sum () const
Element Min () const
Element Max () const
const Element & operator() (Int_t index) const
Element & operator() (Int_t index)
const Element & operator[] (Int_t index) const
Element & operator[] (Int_t index)
TVectorT< Element > & operator= (const TVectorT< Element > &source)
TVectorT< Element > & operator= (const TMatrixTRow_const< Element > &mr)
TVectorT< Element > & operator= (const TMatrixTColumn_const < Element > &mc)
TVectorT< Element > & operator= (const TMatrixTDiag_const< Element > &md)
TVectorT< Element > & operator= (const TMatrixTSparseRow_const< Element > &md)
TVectorT< Element > & operator= (const TMatrixTSparseDiag_const< Element > &md)
template<class Element2>
TVectorT< Element > & operator= (const TVectorT< Element2 > &source)
TVectorT< Element > & operator= (Element val)
TVectorT< Element > & operator+= (Element val)
TVectorT< Element > & operator-= (Element val)
TVectorT< Element > & operator *= (Element val)
TVectorT< Element > & operator+= (const TVectorT< Element > &source)
TVectorT< Element > & operator-= (const TVectorT< Element > &source)
TVectorT< Element > & operator *= (const TMatrixT< Element > &a)
TVectorT< Element > & operator *= (const TMatrixTSym< Element > &a)
TVectorT< Element > & operator *= (const TMatrixTSparse< Element > &a)
Bool_t operator== (Element val) const
Bool_t operator!= (Element val) const
Bool_t operator< (Element val) const
Bool_t operator<= (Element val) const
Bool_t operator> (Element val) const
Bool_t operator>= (Element val) const
Bool_t MatchesNonZeroPattern (const TVectorT< Element > &select)
Bool_t SomePositive (const TVectorT< Element > &select)
void AddSomeConstant (Element val, const TVectorT< Element > &select)
void Randomize (Element alpha, Element beta, Double_t &seed)
TVectorT< Element > & Apply (const TElementActionT< Element > &action)
TVectorT< Element > & Apply (const TElementPosActionT< Element > &action)
void Add (const TVectorT< Element > &v)
void Add (const TVectorT< Element > &v1, const TVectorT< Element > &v2)
void Clear (Option_t *="")
void Draw (Option_t *option="")
void Print (Option_t *option="") const
template<>
TClassClass ()
template<>
TClassClass ()
template<class Element>
 TVectorT (Int_t lwb, Int_t upb, Element va_(iv1),...)

Protected Types

enum  
enum  
enum  EVectorStatusBits
enum  
enum  
enum  EVectorStatusBits

Protected Member Functions

Element * New_m (Int_t size)
 default kTRUE, when Use array kFALSE
void Delete_m (Int_t size, Element *&)
Int_t Memcpy_m (Element *newp, const Element *oldp, Int_t copySize, Int_t newSize, Int_t oldSize)
void Allocate (Int_t nrows, Int_t row_lwb=0, Int_t init=0)
Element * New_m (Int_t size)
 default kTRUE, when Use array kFALSE
void Delete_m (Int_t size, Element *&)
Int_t Memcpy_m (Element *newp, const Element *oldp, Int_t copySize, Int_t newSize, Int_t oldSize)
void Allocate (Int_t nrows, Int_t row_lwb=0, Int_t init=0)

Protected Attributes

Int_t fNrows
Int_t fRowLwb
Element * fElements
Element fDataStack [kSizeMax]
Bool_t fIsOwner
 data container
Element * fElements

Detailed Description

template<class Element>
class TVectorT< Element >

Definition at line 33 of file TVectorT.h.


Member Enumeration Documentation

template<class Element>
anonymous enum [protected]

Definition at line 40 of file TVectorT.h.

template<class Element>
anonymous enum [protected]

Definition at line 41 of file TVectorT.h.

template<class Element>
enum TVectorT::EVectorStatusBits [protected]

Definition at line 53 of file TVectorT.h.

template<class Element>
anonymous enum [protected]

Definition at line 40 of file TVectorT.h.

template<class Element>
anonymous enum [protected]

Definition at line 41 of file TVectorT.h.

template<class Element>
enum TVectorT::EVectorStatusBits [protected]

Definition at line 53 of file TVectorT.h.


Constructor & Destructor Documentation

template<class Element>
TVectorT< Element >::TVectorT (  )  [inline]

Definition at line 59 of file TVectorT.h.

template<class Element>
TVectorT< Element >::TVectorT ( Int_t  n  )  [explicit]

Definition at line 173 of file TVectorT.cxx.

References TVectorT< Element >::Allocate().

template<class Element>
TVectorT< Element >::TVectorT ( Int_t  lwb,
Int_t  upb 
)

Definition at line 182 of file TVectorT.cxx.

References TVectorT< Element >::Allocate().

template<class Element>
TVectorT< Element >::TVectorT ( Int_t  n,
const Element *  elements 
)

Definition at line 191 of file TVectorT.cxx.

References TVectorT< Element >::Allocate(), and TVectorT< Element >::SetElements().

template<class Element>
TVectorT< Element >::TVectorT ( Int_t  lwb,
Int_t  upb,
const Element *  elements 
)

Definition at line 201 of file TVectorT.cxx.

References TVectorT< Element >::Allocate(), and TVectorT< Element >::SetElements().

template<class Element>
TVectorT< Element >::TVectorT ( const TVectorT< Element > &  another  ) 

Definition at line 211 of file TVectorT.cxx.

References TVectorT< Element >::Allocate(), TVectorT< Element >::GetLwb(), TVectorT< Element >::GetUpb(), TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
TVectorT< Element >::TVectorT ( const TMatrixTRow_const< Element > &  mr  ) 

Definition at line 222 of file TVectorT.cxx.

References TVectorT< Element >::Allocate(), TMatrixTBase< Element >::GetColLwb(), TMatrixTBase< Element >::GetColUpb(), TMatrixTRow_const< Element >::GetMatrix(), TMatrixTBase< Element >::IsValid(), and R__ASSERT.

template<class Element>
TVectorT< Element >::TVectorT ( const TMatrixTColumn_const< Element > &  mc  ) 

Definition at line 234 of file TVectorT.cxx.

References TVectorT< Element >::Allocate(), TMatrixTColumn_const< Element >::GetMatrix(), TMatrixTBase< Element >::GetRowLwb(), TMatrixTBase< Element >::GetRowUpb(), TMatrixTBase< Element >::IsValid(), and R__ASSERT.

template<class Element>
TVectorT< Element >::TVectorT ( const TMatrixTDiag_const< Element > &  md  ) 

Definition at line 246 of file TVectorT.cxx.

References TVectorT< Element >::Allocate(), TMatrixTDiag_const< Element >::GetMatrix(), TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TMatrixTBase< Element >::IsValid(), TMath::Min(), and R__ASSERT.

template<class Element>
template<class Element2>
TVectorT< Element >::TVectorT ( const TVectorT< Element2 > &  another  )  [inline]

Definition at line 68 of file TVectorT.h.

References TVectorT< Element >::Allocate(), TVectorT< Element >::GetLwb(), TVectorT< Element >::GetUpb(), TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
TVectorT< Element >::TVectorT ( Int_t  lwb,
Int_t  upb,
Element  iv1,
  ... 
)

template<class Element>
virtual TVectorT< Element >::~TVectorT (  )  [inline, virtual]

Definition at line 77 of file TVectorT.h.

References TVectorT< Element >::Clear().

template<class Element>
TVectorT< Element >::TVectorT (  )  [inline]

Definition at line 59 of file TVectorT.h.

template<class Element>
TVectorT< Element >::TVectorT ( Int_t  n  )  [explicit]

template<class Element>
TVectorT< Element >::TVectorT ( Int_t  lwb,
Int_t  upb 
)

template<class Element>
TVectorT< Element >::TVectorT ( Int_t  n,
const Element *  elements 
)

template<class Element>
TVectorT< Element >::TVectorT ( Int_t  lwb,
Int_t  upb,
const Element *  elements 
)

template<class Element>
TVectorT< Element >::TVectorT ( const TVectorT< Element > &  another  ) 

template<class Element>
TVectorT< Element >::TVectorT ( const TMatrixTRow_const< Element > &  mr  ) 

template<class Element>
TVectorT< Element >::TVectorT ( const TMatrixTColumn_const< Element > &  mc  ) 

template<class Element>
TVectorT< Element >::TVectorT ( const TMatrixTDiag_const< Element > &  md  ) 

template<class Element>
template<class Element2>
TVectorT< Element >::TVectorT ( const TVectorT< Element2 > &  another  )  [inline]

Definition at line 68 of file TVectorT.h.

References TVectorT< Element >::Allocate(), TVectorT< Element >::GetLwb(), TVectorT< Element >::GetUpb(), TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
TVectorT< Element >::TVectorT ( Int_t  lwb,
Int_t  upb,
Element  iv1,
  ... 
)

template<class Element>
virtual TVectorT< Element >::~TVectorT (  )  [inline, virtual]

Definition at line 77 of file TVectorT.h.

References TVectorT< Element >::Clear().

template<class Element>
template<class Element>
TVectorT< Element >::TVectorT ( Int_t  lwb,
Int_t  upb,
Element   va_(iv1),
  ... 
)

Definition at line 258 of file TVectorT.cxx.

References TVectorT< Element >::Allocate(), TObject::Error(), i, and va_.


Member Function Documentation

template<class Element>
Element * TVectorT< Element >::New_m ( Int_t  size  )  [protected]

default kTRUE, when Use array kFALSE

Definition at line 62 of file TVectorT.cxx.

References TVectorT< Element >::fDataStack, heap, and TVectorT< Element >::kSizeMax.

Referenced by TVectorT< Element >::Allocate().

template<class Element>
void TVectorT< Element >::Delete_m ( Int_t  size,
Element *&   
) [protected]

Referenced by TVectorT< Element >::Clear(), and TVectorT< Element >::ResizeTo().

template<class Element>
Int_t TVectorT< Element >::Memcpy_m ( Element *  newp,
const Element *  oldp,
Int_t  copySize,
Int_t  newSize,
Int_t  oldSize 
) [protected]

Definition at line 119 of file TVectorT.cxx.

References i, and TVectorT< Element >::kSizeMax.

Referenced by TVectorT< Element >::ResizeTo().

template<class Element>
void TVectorT< Element >::Allocate ( Int_t  nrows,
Int_t  row_lwb = 0,
Int_t  init = 0 
) [protected]

Definition at line 146 of file TVectorT.cxx.

References TObject::Error(), TVectorT< Element >::fElements, TVectorT< Element >::fIsOwner, TVectorT< Element >::fNrows, TVectorT< Element >::fRowLwb, kTRUE, TVectorT< Element >::MakeValid(), and TVectorT< Element >::New_m().

Referenced by TVectorT< Element >::ResizeTo(), and TVectorT< Element >::TVectorT().

template<class Element>
Int_t TVectorT< Element >::GetLwb (  )  const [inline]

Definition at line 79 of file TVectorT.h.

References TVectorT< Element >::fRowLwb.

Referenced by mstress_vm_multiplications(), TMatrixTSparseRow< Element >::operator=(), TMatrixTRow< Element >::operator=(), TMatrixTColumn< Element >::operator=(), spstress_vm_multiplications(), stress_element_op(), stress_matrix_slices(), stress_vm_multiplications(), TGraph::TGraph(), TGraphAsymmErrors::TGraphAsymmErrors(), TGraphErrors::TGraphErrors(), TVectorT< Element >::TVectorT(), vstress_allocation(), vstress_element_op(), and vstress_matrix_slices().

template<class Element>
Int_t TVectorT< Element >::GetUpb (  )  const [inline]

Definition at line 80 of file TVectorT.h.

References TVectorT< Element >::fNrows, and TVectorT< Element >::fRowLwb.

Referenced by mstress_vm_multiplications(), spstress_vm_multiplications(), stress_element_op(), stress_matrix_slices(), stress_vm_multiplications(), TVectorT< Element >::TVectorT(), vstress_allocation(), vstress_element_op(), and vstress_matrix_slices().

template<class Element>
Int_t TVectorT< Element >::GetNrows (  )  const [inline]

Definition at line 81 of file TVectorT.h.

References TVectorT< Element >::fNrows.

Referenced by AddElemDiv(), TPrincipal::AddRow(), TMultiDimFit::AddRow(), TMultiDimFit::AddTestRow(), ApplyHouseHolder(), TMVA::VariablePCATransform::AttachXMLTo(), TSVDUnfold::CompProd(), DefHouseHolder(), RooMomentMorph::initialize(), TQpProbSparse::MakeData(), TQpProbDens::MakeData(), GausND::operator()(), TMatrixTSparseDiag< Element >::operator=(), TMatrixTFlat< Element >::operator=(), TMatrixTSparseRow< Element >::operator=(), TMatrixTRow< Element >::operator=(), TMatrixTDiag< Element >::operator=(), TMatrixTColumn< Element >::operator=(), TQpLinSolverDens::PutXDiagonal(), TQpLinSolverSparse::PutXDiagonal(), TQpLinSolverSparse::PutZDiagonal(), TQpLinSolverDens::PutZDiagonal(), RooMultiVarGaussian::RooMultiVarGaussian(), TGraph::TGraph(), TGraphAsymmErrors::TGraphAsymmErrors(), TGraphErrors::TGraphErrors(), TQpDataDens::TQpDataDens(), TQpDataSparse::TQpDataSparse(), TQpResidual::TQpResidual(), TQpVar::TQpVar(), TSVDUnfold::V2H(), TSVDUnfold::VecDiv(), and TMVA::VariablePCATransform::WriteTransformationToStream().

template<class Element>
Int_t TVectorT< Element >::GetNoElements (  )  const [inline]

Definition at line 82 of file TVectorT.h.

References TVectorT< Element >::fNrows.

Referenced by TLinearFitter::Add(), TLinearFitter::AddPoint(), TLinearFitter::FixParameter(), TLinearFitter::GetAtbVector(), TLinearFitter::GetErrors(), TRobustEstimator::GetHyperplane(), TRobustEstimator::GetMean(), TLinearFitter::GetParameters(), TRobustEstimator::GetRDistances(), TMVA::Tools::ReadTVectorDFromXML(), TASImage::SetImage(), and TMVA::Tools::WriteTVectorDToXML().

template<class Element>
Element* TVectorT< Element >::GetMatrixArray (  )  [inline]

Definition at line 84 of file TVectorT.h.

References TVectorT< Element >::fElements.

Referenced by TVectorT< Element >::Abs(), TVectorT< Element >::Add(), AddElemDiv(), AddElemMult(), TVectorT< Element >::AddSomeConstant(), ApplyHouseHolder(), TLinearFitter::AssignData(), TLinearFitter::CStep(), TDecompBK::Decompose(), DefHouseHolder(), TDecompSVD::Diag_3(), TLinearFitter::Eval(), TQpVar::FindBlocking(), TMatrixDEigen::GetEigenValues(), TVectorT< Element >::GetSub(), TVectorT< Element >::Invert(), TMatrixDSymEigen::MakeEigenVectors(), TMatrixDEigen::MakeHessenBerg(), TMatrixDEigen::MakeSchurr(), TMatrixDSymEigen::MakeTridiagonal(), TVectorT< Element >::MatchesNonZeroPattern(), TVectorT< Element >::NonZeros(), TVectorT< Element >::Norm1(), TVectorT< Element >::Norm2Sqr(), TVectorT< Element >::NormInf(), TVectorT< Element >::operator *=(), TVectorT< Element >::operator!=(), TVectorT< Element >::operator+=(), TVectorT< Element >::operator-=(), TVectorT< Element >::operator<(), TVectorT< Element >::operator<=(), TMatrixTSparseDiag< Element >::operator=(), TMatrixTFlat< Element >::operator=(), TMatrixTSparseRow< Element >::operator=(), TMatrixTRow< Element >::operator=(), TVectorT< Element >::operator=(), TMatrixTDiag< Element >::operator=(), TMatrixTColumn< Element >::operator=(), TVectorT< Element >::operator==(), TVectorT< Element >::operator>(), TVectorT< Element >::operator>=(), TVectorT< Element >::Randomize(), TRobustEstimator::RDist(), TVectorT< Element >::ResizeTo(), TVectorT< Element >::SelectNonZeros(), TASImage::SetImage(), TVectorT< Element >::SetSub(), TVectorT< Element >::SomePositive(), TMatrixDEigen::Sort(), TDecompSVD::SortSingular(), TVectorT< Element >::Sqr(), TVectorT< Element >::Sqrt(), TVectorT< Element >::Sum(), testRotation(), testVector3D(), TQpResidual::TQpResidual(), TQpVar::TQpVar(), and TrigoFletcherFunction::TrueMinimum().

template<class Element>
const Element* TVectorT< Element >::GetMatrixArray (  )  const [inline]

Definition at line 85 of file TVectorT.h.

References TVectorT< Element >::fElements.

template<class Element>
void TVectorT< Element >::Invalidate (  )  [inline]

Definition at line 87 of file TVectorT.h.

References TVectorT< Element >::kStatus, and TObject::SetBit().

template<class Element>
void TVectorT< Element >::MakeValid (  )  [inline]

Definition at line 88 of file TVectorT.h.

References TVectorT< Element >::kStatus, and TObject::ResetBit().

Referenced by TVectorT< Element >::Allocate().

template<class Element>
Bool_t TVectorT< Element >::IsValid (  )  const [inline]

Definition at line 89 of file TVectorT.h.

References TVectorT< Element >::kStatus, and TObject::TestBit().

Referenced by TVectorT< Element >::Abs(), TVectorT< Element >::Apply(), TMultiDimFit::Browse(), TVectorT< Element >::GetSub(), TVectorT< Element >::Invert(), TVectorT< Element >::Max(), TVectorT< Element >::Min(), TVectorT< Element >::NonZeros(), TVectorT< Element >::Norm1(), TVectorT< Element >::Norm2Sqr(), TVectorT< Element >::NormInf(), TVectorT< Element >::operator *=(), TVectorT< Element >::operator!=(), TVectorT< Element >::operator()(), TVectorT< Element >::operator+=(), TVectorT< Element >::operator-=(), TVectorT< Element >::operator<(), TVectorT< Element >::operator<=(), TMatrixTSparseDiag< Element >::operator=(), TMatrixTFlat< Element >::operator=(), TMatrixTSparseRow< Element >::operator=(), TMatrixTRow< Element >::operator=(), TVectorT< Element >::operator=(), TMatrixTDiag< Element >::operator=(), TMatrixTColumn< Element >::operator=(), TVectorT< Element >::operator==(), TVectorT< Element >::operator>(), TVectorT< Element >::operator>=(), TVectorT< Element >::Print(), TVectorT< Element >::Randomize(), TVectorT< Element >::ResizeTo(), TVectorT< Element >::SetElements(), TVectorT< Element >::SetSub(), TVectorT< Element >::Sqr(), TVectorT< Element >::Sqrt(), TVectorT< Element >::Sum(), TPrincipal::TPrincipal(), TVectorT< Element >::TVectorT(), and TVectorT< Element >::Zero().

template<class Element>
Bool_t TVectorT< Element >::IsOwner (  )  const [inline]

Definition at line 90 of file TVectorT.h.

References TVectorT< Element >::fIsOwner.

template<class Element>
void TVectorT< Element >::SetElements ( const Element *  elements  )  [inline]

Definition at line 91 of file TVectorT.h.

References TVectorT< Element >::fElements, TVectorT< Element >::fNrows, TVectorT< Element >::IsValid(), and R__ASSERT.

Referenced by TVectorT< Element >::TVectorT().

template<class Element>
TVectorT<Element>& TVectorT< Element >::Shift ( Int_t  row_shift  )  [inline]

Definition at line 93 of file TVectorT.h.

References TVectorT< Element >::fRowLwb.

Referenced by TDecompSVD::Decompose().

template<class Element>
TVectorT< Element > & TVectorT< Element >::ResizeTo ( Int_t  lwb,
Int_t  upb 
)

Definition at line 288 of file TVectorT.cxx.

References TVectorT< Element >::Allocate(), TVectorT< Element >::Clear(), TVectorT< Element >::Delete_m(), TObject::Error(), TVectorT< Element >::fIsOwner, TVectorT< Element >::fNrows, TVectorT< Element >::fRowLwb, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), TVectorT< Element >::kSizeMax, TMath::Max(), TVectorT< Element >::Memcpy_m(), TMath::Min(), and R__ASSERT.

Referenced by TLinearFitter::Add(), TRobustEstimator::AddColumn(), TLinearFitter::AddPoint(), TPrincipal::AddRow(), TMultiDimFit::AddRow(), TRobustEstimator::AddRow(), TMultiDimFit::AddTestRow(), TLinearFitter::AssignData(), TQpResidual::CalcResids(), ClassImp(), TPrincipal::Clear(), TDecompQRH::Decompose(), TDecompSVD::Decompose(), TMatrixT< Element >::EigenVectors(), TMatrixTSym< Element >::EigenVectors(), TLinearFitter::Eval(), TLinearFitter::EvalRobust(), TQpLinSolverBase::Factor(), TLinearFitter::FixParameter(), RooMultiVarGaussian::genData(), TQpDataSparse::GetDiagonalOfQ(), TQpDataDens::GetDiagonalOfQ(), TLinearFitter::GetErrors(), TRobustEstimator::GetHyperplane(), TRobustEstimator::GetMean(), TLinearFitter::GetParameters(), TRobustEstimator::GetRDistances(), TMultiDimFit::MakeCoefficientErrors(), TMultiDimFit::MakeCoefficients(), TMultiDimFit::MakeParameterization(), TVectorT< Element >::operator *=(), TDecompQRH::operator=(), TDecompSVD::operator=(), TQpVar::operator=(), TQpResidual::operator=(), TQpDataBase::operator=(), TLinearFitter::operator=(), TMatrixDSymEigen::operator=(), TQpLinSolverBase::operator=(), TMatrixDEigen::operator=(), TVectorT< Element >::ResizeTo(), RunTrigoFletcher(), TLinearFitter::SetBasisFunctions(), TLinearFitter::SetDim(), TLinearFitter::SetFormula(), TDecompQRH::SetMatrix(), TDecompSVD::SetMatrix(), TQpLinSolverBase::Solve(), RooMultiVarGaussian::syncMuVec(), TDecompQRH::TDecompQRH(), TDecompSVD::TDecompSVD(), TPrincipal::TPrincipal(), TQpDataBase::TQpDataBase(), TQpDataDens::TQpDataDens(), TQpDataSparse::TQpDataSparse(), TQpLinSolverBase::TQpLinSolverBase(), TQpResidual::TQpResidual(), TQpVar::TQpVar(), and TrigoFletcherFunction::TrigoFletcherFunction().

template<class Element>
TVectorT<Element>& TVectorT< Element >::ResizeTo ( Int_t  n  )  [inline]

Definition at line 95 of file TVectorT.h.

References TVectorT< Element >::ResizeTo().

template<class Element>
TVectorT<Element>& TVectorT< Element >::ResizeTo ( const TVectorT< Element > &  v  )  [inline]

Definition at line 96 of file TVectorT.h.

References TVectorT< Element >::ResizeTo().

template<class Element>
TVectorT< Element > & TVectorT< Element >::Use ( Int_t  lwb,
Int_t  upb,
Element *  data 
)

Definition at line 345 of file TVectorT.cxx.

References TVectorT< Element >::Clear(), TObject::Error(), TVectorT< Element >::fElements, TVectorT< Element >::fIsOwner, TVectorT< Element >::fNrows, TVectorT< Element >::fRowLwb, and kFALSE.

Referenced by TLinearFitter::AssignData(), ClassImp(), TDecompQRH::Decompose(), TDecompSVD::Decompose(), TQpProbSparse::MakeData(), TQpProbDens::MakeData(), solveLinear(), TQpResidual::TQpResidual(), TQpVar::TQpVar(), TVectorT< Element >::Use(), and vstress_vector_io().

template<class Element>
const TVectorT<Element>& TVectorT< Element >::Use ( Int_t  lwb,
Int_t  upb,
const Element *  data 
) const [inline]

Definition at line 99 of file TVectorT.h.

template<class Element>
TVectorT< Element > & TVectorT< Element >::Use ( Int_t  n,
Element *  data 
) [inline]

Definition at line 188 of file TVectorT.h.

References TVectorT< Element >::Use().

template<class Element>
const TVectorT< Element > & TVectorT< Element >::Use ( Int_t  n,
const Element *  data 
) const [inline]

Definition at line 189 of file TVectorT.h.

References TVectorT< Element >::Use().

template<class Element>
TVectorT< Element > & TVectorT< Element >::Use ( TVectorT< Element > &  v  )  [inline]

Definition at line 190 of file TVectorT.h.

References R__ASSERT, and TVectorT< Element >::Use().

template<class Element>
const TVectorT< Element > & TVectorT< Element >::Use ( const TVectorT< Element > &  v  )  const [inline]

Definition at line 195 of file TVectorT.h.

References R__ASSERT, and TVectorT< Element >::Use().

template<class Element>
TVectorT< Element > & TVectorT< Element >::GetSub ( Int_t  row_lwb,
Int_t  row_upb,
TVectorT< Element > &  target,
Option_t option = "S" 
) const

Definition at line 365 of file TVectorT.cxx.

References TString::Contains(), TObject::Error(), TVectorT< Element >::fNrows, TVectorT< Element >::fRowLwb, TVectorT< Element >::GetMatrixArray(), gMatrixCheck, TVectorT< Element >::IsValid(), R__ASSERT, and TString::ToUpper().

Referenced by TVectorT< Element >::GetSub(), TQpProbDens::SeparateVars(), and TQpProbSparse::SeparateVars().

template<class Element>
TVectorT< Element > TVectorT< Element >::GetSub ( Int_t  row_lwb,
Int_t  row_upb,
Option_t option = "S" 
) const [inline]

Definition at line 200 of file TVectorT.h.

References TVectorT< Element >::GetSub().

template<class Element>
TVectorT< Element > & TVectorT< Element >::SetSub ( Int_t  row_lwb,
const TVectorT< Element > &  source 
)

Definition at line 417 of file TVectorT.cxx.

References TObject::Error(), TVectorT< Element >::fNrows, TVectorT< Element >::fRowLwb, TVectorT< Element >::GetMatrixArray(), gMatrixCheck, TVectorT< Element >::IsValid(), and R__ASSERT.

Referenced by TQpProbDens::JoinRHS(), TQpProbSparse::JoinRHS(), and TDecompSVD::Solve().

template<class Element>
TVectorT< Element > & TVectorT< Element >::Zero (  ) 

Definition at line 449 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, TVectorT< Element >::IsValid(), and R__ASSERT.

Referenced by TLinearFitter::Add(), TLinearFitter::AddTempMatrices(), TLinearFitter::AddToDesign(), astress_lineqn(), TMultiDimFit::Clear(), TPrincipal::Clear(), TQpResidual::Clear_r1r2(), TQpResidual::Clear_r3(), TLinearFitter::ClearPoints(), TQpLinSolverBase::ComputeDiagonals(), TLinearFitter::CreateSubset(), TLinearFitter::CStep(), TLinearFitter::Eval(), RooNDKeysPdf::initialize(), TQpVar::InteriorPoint(), TLinearFitter::Linf(), RooNDKeysPdf::loadDataSet(), TLinearFitter::SetBasisFunctions(), TLinearFitter::SetFormula(), and TPrincipal::TPrincipal().

template<class Element>
TVectorT< Element > & TVectorT< Element >::Abs (  ) 

Definition at line 460 of file TVectorT.cxx.

References TMath::Abs(), TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), and R__ASSERT.

Referenced by TDecompBK::Decompose().

template<class Element>
TVectorT< Element > & TVectorT< Element >::Sqr (  ) 

Definition at line 478 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), and R__ASSERT.

Referenced by astress_eigen().

template<class Element>
TVectorT< Element > & TVectorT< Element >::Sqrt (  ) 

Definition at line 496 of file TVectorT.cxx.

References TObject::Error(), TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), R__ASSERT, and TMath::Sqrt().

template<class Element>
TVectorT< Element > & TVectorT< Element >::Invert (  ) 

Definition at line 518 of file TVectorT.cxx.

References TObject::Error(), TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), and R__ASSERT.

Referenced by TQpLinSolverBase::Factor().

template<class Element>
TVectorT< Element > & TVectorT< Element >::SelectNonZeros ( const TVectorT< Element > &  select  ) 

Definition at line 540 of file TVectorT.cxx.

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

Referenced by TQpResidual::CalcResids(), TQpDataDens::DataRandom(), TQpDataSparse::DataRandom(), TQpVar::InteriorPoint(), and TQpResidual::Project_r3().

template<class Element>
Element TVectorT< Element >::Norm1 (  )  const

Definition at line 563 of file TVectorT.cxx.

References TMath::Abs(), TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), norm(), and R__ASSERT.

Referenced by TQpVar::Norm1().

template<class Element>
Element TVectorT< Element >::Norm2Sqr (  )  const

Definition at line 580 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), norm(), and R__ASSERT.

template<class Element>
Element TVectorT< Element >::NormInf (  )  const

Definition at line 599 of file TVectorT.cxx.

References TMath::Abs(), TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), TMath::Max(), norm(), and R__ASSERT.

Referenced by TQpResidual::CalcResids(), TQpDataSparse::DataNorm(), TQpDataDens::DataNorm(), TQpVar::NormInf(), and TDecompSparse::Solve().

template<class Element>
Int_t TVectorT< Element >::NonZeros (  )  const

Definition at line 616 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), and R__ASSERT.

Referenced by TLinearFitter::FixParameter(), TLinearFitter::GetParSignificance(), TLinearFitter::GetParTValue(), TQpLinSolverBase::TQpLinSolverBase(), TQpResidual::TQpResidual(), and TQpVar::TQpVar().

template<class Element>
Element TVectorT< Element >::Sum (  )  const

Definition at line 633 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), and R__ASSERT.

Referenced by TSVDUnfold::Unfold().

template<class Element>
Element TVectorT< Element >::Min (  )  const

Definition at line 650 of file TVectorT.cxx.

References TVectorT< Element >::fElements, TVectorT< Element >::fNrows, TVectorT< Element >::IsValid(), TMath::LocMin(), and R__ASSERT.

Referenced by TQpVar::Violation().

template<class Element>
Element TVectorT< Element >::Max (  )  const

Definition at line 662 of file TVectorT.cxx.

References TVectorT< Element >::fElements, TVectorT< Element >::fNrows, TVectorT< Element >::IsValid(), TMath::LocMax(), and R__ASSERT.

template<class Element>
const Element & TVectorT< Element >::operator() ( Int_t  index  )  const [inline]

Definition at line 207 of file TVectorT.h.

References TObject::Error(), TVectorT< Element >::fElements, TVectorT< Element >::fNrows, TVectorT< Element >::fRowLwb, TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
Element & TVectorT< Element >::operator() ( Int_t  index  )  [inline]

Definition at line 220 of file TVectorT.h.

References TObject::Error(), TVectorT< Element >::fElements, TVectorT< Element >::fNrows, TVectorT< Element >::fRowLwb, TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
const Element& TVectorT< Element >::operator[] ( Int_t  index  )  const [inline]

Definition at line 127 of file TVectorT.h.

template<class Element>
Element& TVectorT< Element >::operator[] ( Int_t  index  )  [inline]

Definition at line 128 of file TVectorT.h.

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator= ( const TVectorT< Element > &  source  ) 

Definition at line 674 of file TVectorT.cxx.

References AreCompatible(), TObject::Error(), TVectorT< Element >::fElements, TVectorT< Element >::fNrows, and gMatrixCheck.

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator= ( const TMatrixTRow_const< Element > &  mr  ) 

Definition at line 694 of file TVectorT.cxx.

References TObject::Error(), TVectorT< Element >::fNrows, fp, TVectorT< Element >::fRowLwb, TMatrixTBase< Element >::GetColLwb(), TMatrixTRow_const< Element >::GetInc(), TMatrixTRow_const< Element >::GetMatrix(), TVectorT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNcols(), TMatrixTRow_const< Element >::GetPtr(), gMatrixCheck, TMatrixTBase< Element >::IsValid(), TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator= ( const TMatrixTColumn_const< Element > &  mc  ) 

Definition at line 725 of file TVectorT.cxx.

References TObject::Error(), TVectorT< Element >::fNrows, fp, TVectorT< Element >::fRowLwb, TMatrixTColumn_const< Element >::GetInc(), TMatrixTColumn_const< Element >::GetMatrix(), TVectorT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNoElements(), TMatrixTBase< Element >::GetNrows(), TMatrixTColumn_const< Element >::GetPtr(), TMatrixTBase< Element >::GetRowLwb(), gMatrixCheck, TMatrixTBase< Element >::IsValid(), TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator= ( const TMatrixTDiag_const< Element > &  md  ) 

Definition at line 756 of file TVectorT.cxx.

References TObject::Error(), TVectorT< Element >::fNrows, fp, TMatrixTDiag_const< Element >::GetInc(), TMatrixTDiag_const< Element >::GetMatrix(), TVectorT< Element >::GetMatrixArray(), TMatrixTDiag_const< Element >::GetNdiags(), TMatrixTBase< Element >::GetNoElements(), TMatrixTDiag_const< Element >::GetPtr(), gMatrixCheck, TMatrixTBase< Element >::IsValid(), TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator= ( const TMatrixTSparseRow_const< Element > &  md  ) 

Definition at line 787 of file TVectorT.cxx.

References TObject::Error(), TVectorT< Element >::fNrows, TVectorT< Element >::fRowLwb, TMatrixTBase< Element >::GetColLwb(), TMatrixTSparseRow_const< Element >::GetColPtr(), TMatrixTSparseRow_const< Element >::GetDataPtr(), TMatrixTSparseRow_const< Element >::GetMatrix(), TVectorT< Element >::GetMatrixArray(), TMatrixTBase< Element >::GetNcols(), TMatrixTSparseRow_const< Element >::GetNindex(), gMatrixCheck, TMatrixTBase< Element >::IsValid(), TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator= ( const TMatrixTSparseDiag_const< Element > &  md  ) 

Definition at line 819 of file TVectorT.cxx.

References TObject::Error(), TVectorT< Element >::fNrows, TMatrixTSparseDiag_const< Element >::GetMatrix(), TVectorT< Element >::GetMatrixArray(), TMatrixTSparseDiag_const< Element >::GetNdiags(), gMatrixCheck, TMatrixTBase< Element >::IsValid(), TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
template<class Element2>
TVectorT<Element>& TVectorT< Element >::operator= ( const TVectorT< Element2 > &  source  )  [inline]

Definition at line 136 of file TVectorT.h.

References AreCompatible(), TObject::Error(), TVectorT< Element >::fNrows, TVectorT< Element >::GetMatrixArray(), i, and TObject::operator=().

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator= ( Element  val  ) 

Definition at line 843 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator+= ( Element  val  ) 

Definition at line 859 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator-= ( Element  val  ) 

Definition at line 875 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator *= ( Element  val  ) 

Definition at line 891 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator+= ( const TVectorT< Element > &  source  ) 

Definition at line 907 of file TVectorT.cxx.

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

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator-= ( const TVectorT< Element > &  source  ) 

Definition at line 927 of file TVectorT.cxx.

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

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator *= ( const TMatrixT< Element > &  a  ) 

Definition at line 947 of file TVectorT.cxx.

References a, TObject::Error(), TVectorT< Element >::fElements, TVectorT< Element >::fIsOwner, TVectorT< Element >::fNrows, TVectorT< Element >::fRowLwb, TVectorT< Element >::GetMatrixArray(), gMatrixCheck, TVectorT< Element >::IsValid(), kFALSE, kTRUE, TVectorT< Element >::kWorkMax, R__ASSERT, and TVectorT< Element >::ResizeTo().

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator *= ( const TMatrixTSym< Element > &  a  ) 

Definition at line 1077 of file TVectorT.cxx.

References a, TObject::Error(), TVectorT< Element >::fElements, TVectorT< Element >::fNrows, TVectorT< Element >::fRowLwb, TVectorT< Element >::GetMatrixArray(), gMatrixCheck, TVectorT< Element >::IsValid(), kFALSE, kTRUE, TVectorT< Element >::kWorkMax, and R__ASSERT.

template<class Element>
TVectorT< Element > & TVectorT< Element >::operator *= ( const TMatrixTSparse< Element > &  a  ) 

Definition at line 1014 of file TVectorT.cxx.

References a, TObject::Error(), TVectorT< Element >::fElements, TVectorT< Element >::fIsOwner, TVectorT< Element >::fNrows, TVectorT< Element >::fRowLwb, TVectorT< Element >::GetMatrixArray(), gMatrixCheck, TVectorT< Element >::IsValid(), kFALSE, kTRUE, TVectorT< Element >::kWorkMax, R__ASSERT, and TVectorT< Element >::ResizeTo().

template<class Element>
Bool_t TVectorT< Element >::operator== ( Element  val  )  const

Definition at line 1132 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.

template<class Element>
Bool_t TVectorT< Element >::operator!= ( Element  val  )  const

Definition at line 1149 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.

template<class Element>
Bool_t TVectorT< Element >::operator< ( Element  val  )  const

Definition at line 1166 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.

template<class Element>
Bool_t TVectorT< Element >::operator<= ( Element  val  )  const

Definition at line 1183 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.

template<class Element>
Bool_t TVectorT< Element >::operator> ( Element  val  )  const

Definition at line 1200 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.

template<class Element>
Bool_t TVectorT< Element >::operator>= ( Element  val  )  const

Definition at line 1217 of file TVectorT.cxx.

References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.

template<class Element>
Bool_t TVectorT< Element >::MatchesNonZeroPattern ( const TVectorT< Element > &  select  ) 

Definition at line 1234 of file TVectorT.cxx.

References AreCompatible(), TObject::Error(), TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), gMatrixCheck, kFALSE, kTRUE, and select().

Referenced by TQpDataSparse::DataNorm(), TQpDataDens::DataNorm(), TQpVar::ValidNonZeroPattern(), and TQpResidual::ValidNonZeroPattern().

template<class Element>
Bool_t TVectorT< Element >::SomePositive ( const TVectorT< Element > &  select  ) 

Definition at line 1257 of file TVectorT.cxx.

References AreCompatible(), TObject::Error(), TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), gMatrixCheck, kFALSE, kTRUE, and select().

Referenced by TQpVar::IsInteriorPoint(), and TQpVar::StepBound().

template<class Element>
void TVectorT< Element >::AddSomeConstant ( Element  val,
const TVectorT< Element > &  select 
)

Definition at line 1280 of file TVectorT.cxx.

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

Referenced by TQpResidual::Add_r3_xz_alpha(), and TQpVar::ShiftBoundVariables().

template<class Element>
void TVectorT< Element >::Randomize ( Element  alpha,
Element  beta,
Double_t seed 
)

Definition at line 1301 of file TVectorT.cxx.

References Drand(), TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), and R__ASSERT.

Referenced by RunTrigoFletcher(), and TrigoFletcherFunction::TrigoFletcherFunction().

template<class Element>
TVectorT< Element > & TVectorT< Element >::Apply ( const TElementActionT< Element > &  action  ) 

Definition at line 1318 of file TVectorT.cxx.

References TVectorT< Element >::fElements, TVectorT< Element >::fNrows, TVectorT< Element >::IsValid(), TElementActionT< Element >::Operation(), and R__ASSERT.

template<class Element>
TVectorT< Element > & TVectorT< Element >::Apply ( const TElementPosActionT< Element > &  action  ) 

Definition at line 1330 of file TVectorT.cxx.

References TVectorT< Element >::fElements, TElementPosActionT< Element >::fI, TVectorT< Element >::fNrows, TVectorT< Element >::fRowLwb, TVectorT< Element >::IsValid(), TElementPosActionT< Element >::Operation(), and R__ASSERT.

template<class Element>
void TVectorT< Element >::Add ( const TVectorT< Element > &  v  ) 

Definition at line 80 of file TVectorT.cxx.

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

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

Definition at line 98 of file TVectorT.cxx.

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

template<class Element>
void TVectorT< Element >::Clear ( Option_t = ""  )  [inline, virtual]

Reimplemented from TObject.

Definition at line 180 of file TVectorT.h.

References TVectorT< Element >::Delete_m(), TVectorT< Element >::fElements, TVectorT< Element >::fIsOwner, and TVectorT< Element >::fNrows.

Referenced by TLinearFitter::Clear(), TVectorT< Element >::ResizeTo(), TVectorT< Element >::Use(), and TVectorT< Element >::~TVectorT().

template<class Element>
void TVectorT< Element >::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 1348 of file TVectorT.cxx.

References Form(), gROOT, and TROOT::ProcessLine().

template<class Element>
void TVectorT< Element >::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

Definition at line 1359 of file TVectorT.cxx.

References TObject::Error(), TVectorT< Element >::fNrows, TVectorT< Element >::fRowLwb, i, and TVectorT< Element >::IsValid().

Referenced by RooNDKeysPdf::loadDataSet(), main(), GausND::operator()(), TQpDataSparse::Print(), TDecompSVD::Print(), TDecompQRH::Print(), TQpDataDens::Print(), TQpVar::Print(), and test_svd_expansion().

template<class Element>
Element* TVectorT< Element >::New_m ( Int_t  size  )  [protected]

default kTRUE, when Use array kFALSE

template<class Element>
void TVectorT< Element >::Delete_m ( Int_t  size,
Element *&   
) [protected]

template<class Element>
Int_t TVectorT< Element >::Memcpy_m ( Element *  newp,
const Element *  oldp,
Int_t  copySize,
Int_t  newSize,
Int_t  oldSize 
) [protected]

template<class Element>
void TVectorT< Element >::Allocate ( Int_t  nrows,
Int_t  row_lwb = 0,
Int_t  init = 0 
) [protected]

template<class Element>
Int_t TVectorT< Element >::GetLwb (  )  const [inline]

Definition at line 79 of file TVectorT.h.

References TVectorT< Element >::fRowLwb.

template<class Element>
Int_t TVectorT< Element >::GetUpb (  )  const [inline]

Definition at line 80 of file TVectorT.h.

References TVectorT< Element >::fNrows, and TVectorT< Element >::fRowLwb.

template<class Element>
Int_t TVectorT< Element >::GetNrows (  )  const [inline]

Definition at line 81 of file TVectorT.h.

References TVectorT< Element >::fNrows.

template<class Element>
Int_t TVectorT< Element >::GetNoElements (  )  const [inline]

Definition at line 82 of file TVectorT.h.

References TVectorT< Element >::fNrows.

template<class Element>
Element* TVectorT< Element >::GetMatrixArray (  )  [inline]

Definition at line 84 of file TVectorT.h.

References TVectorT< Element >::fElements.

template<class Element>
const Element* TVectorT< Element >::GetMatrixArray (  )  const [inline]

Definition at line 85 of file TVectorT.h.

References TVectorT< Element >::fElements.

template<class Element>
void TVectorT< Element >::Invalidate (  )  [inline]

Definition at line 87 of file TVectorT.h.

References TVectorT< Element >::kStatus, and TObject::SetBit().

template<class Element>
void TVectorT< Element >::MakeValid (  )  [inline]

Definition at line 88 of file TVectorT.h.

References TVectorT< Element >::kStatus, and TObject::ResetBit().

template<class Element>
Bool_t TVectorT< Element >::IsValid (  )  const [inline]

Definition at line 89 of file TVectorT.h.

References TVectorT< Element >::kStatus, and TObject::TestBit().

template<class Element>
Bool_t TVectorT< Element >::IsOwner (  )  const [inline]

Definition at line 90 of file TVectorT.h.

References TVectorT< Element >::fIsOwner.

template<class Element>
void TVectorT< Element >::SetElements ( const Element *  elements  )  [inline]

Definition at line 91 of file TVectorT.h.

References TVectorT< Element >::fElements, TVectorT< Element >::fNrows, TVectorT< Element >::IsValid(), and R__ASSERT.

template<class Element>
TVectorT<Element>& TVectorT< Element >::Shift ( Int_t  row_shift  )  [inline]

Definition at line 93 of file TVectorT.h.

References TVectorT< Element >::fRowLwb.

template<class Element>
TVectorT<Element>& TVectorT< Element >::ResizeTo ( Int_t  lwb,
Int_t  upb 
)

template<class Element>
TVectorT<Element>& TVectorT< Element >::ResizeTo ( Int_t  n  )  [inline]

Definition at line 95 of file TVectorT.h.

References TVectorT< Element >::ResizeTo().

template<class Element>
TVectorT<Element>& TVectorT< Element >::ResizeTo ( const TVectorT< Element > &  v  )  [inline]

Definition at line 96 of file TVectorT.h.

References TVectorT< Element >::ResizeTo().

template<class Element>
TVectorT<Element>& TVectorT< Element >::Use ( Int_t  lwb,
Int_t  upb,
Element *  data 
)

template<class Element>
const TVectorT<Element>& TVectorT< Element >::Use ( Int_t  lwb,
Int_t  upb,
const Element *  data 
) const [inline]

Definition at line 99 of file TVectorT.h.

template<class Element>
TVectorT<Element>& TVectorT< Element >::Use ( Int_t  n,
Element *  data 
)

template<class Element>
const TVectorT<Element>& TVectorT< Element >::Use ( Int_t  n,
const Element *  data 
) const

template<class Element>
TVectorT<Element>& TVectorT< Element >::Use ( TVectorT< Element > &  v  ) 

template<class Element>
const TVectorT<Element>& TVectorT< Element >::Use ( const TVectorT< Element > &  v  )  const

template<class Element>
TVectorT<Element>& TVectorT< Element >::GetSub ( Int_t  row_lwb,
Int_t  row_upb,
TVectorT< Element > &  target,
Option_t option = "S" 
) const

template<class Element>
TVectorT<Element> TVectorT< Element >::GetSub ( Int_t  row_lwb,
Int_t  row_upb,
Option_t option = "S" 
) const

template<class Element>
TVectorT<Element>& TVectorT< Element >::SetSub ( Int_t  row_lwb,
const TVectorT< Element > &  source 
)

template<class Element>
TVectorT<Element>& TVectorT< Element >::Zero (  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::Abs (  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::Sqr (  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::Sqrt (  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::Invert (  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::SelectNonZeros ( const TVectorT< Element > &  select  ) 

template<class Element>
Element TVectorT< Element >::Norm1 (  )  const

template<class Element>
Element TVectorT< Element >::Norm2Sqr (  )  const

template<class Element>
Element TVectorT< Element >::NormInf (  )  const

template<class Element>
Int_t TVectorT< Element >::NonZeros (  )  const

template<class Element>
Element TVectorT< Element >::Sum (  )  const

template<class Element>
Element TVectorT< Element >::Min (  )  const

template<class Element>
Element TVectorT< Element >::Max (  )  const

template<class Element>
const Element& TVectorT< Element >::operator() ( Int_t  index  )  const [inline]

template<class Element>
Element& TVectorT< Element >::operator() ( Int_t  index  )  [inline]

template<class Element>
const Element& TVectorT< Element >::operator[] ( Int_t  index  )  const [inline]

Definition at line 127 of file TVectorT.h.

template<class Element>
Element& TVectorT< Element >::operator[] ( Int_t  index  )  [inline]

Definition at line 128 of file TVectorT.h.

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator= ( const TVectorT< Element > &  source  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator= ( const TMatrixTRow_const< Element > &  mr  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator= ( const TMatrixTColumn_const< Element > &  mc  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator= ( const TMatrixTDiag_const< Element > &  md  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator= ( const TMatrixTSparseRow_const< Element > &  md  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator= ( const TMatrixTSparseDiag_const< Element > &  md  ) 

template<class Element>
template<class Element2>
TVectorT<Element>& TVectorT< Element >::operator= ( const TVectorT< Element2 > &  source  )  [inline]

Definition at line 136 of file TVectorT.h.

References AreCompatible(), TObject::Error(), TVectorT< Element >::fNrows, TVectorT< Element >::GetMatrixArray(), i, and TObject::operator=().

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator= ( Element  val  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator+= ( Element  val  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator-= ( Element  val  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator *= ( Element  val  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator+= ( const TVectorT< Element > &  source  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator-= ( const TVectorT< Element > &  source  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator *= ( const TMatrixT< Element > &  a  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator *= ( const TMatrixTSym< Element > &  a  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::operator *= ( const TMatrixTSparse< Element > &  a  ) 

template<class Element>
Bool_t TVectorT< Element >::operator== ( Element  val  )  const

template<class Element>
Bool_t TVectorT< Element >::operator!= ( Element  val  )  const

template<class Element>
Bool_t TVectorT< Element >::operator< ( Element  val  )  const

template<class Element>
Bool_t TVectorT< Element >::operator<= ( Element  val  )  const

template<class Element>
Bool_t TVectorT< Element >::operator> ( Element  val  )  const

template<class Element>
Bool_t TVectorT< Element >::operator>= ( Element  val  )  const

template<class Element>
Bool_t TVectorT< Element >::MatchesNonZeroPattern ( const TVectorT< Element > &  select  ) 

template<class Element>
Bool_t TVectorT< Element >::SomePositive ( const TVectorT< Element > &  select  ) 

template<class Element>
void TVectorT< Element >::AddSomeConstant ( Element  val,
const TVectorT< Element > &  select 
)

template<class Element>
void TVectorT< Element >::Randomize ( Element  alpha,
Element  beta,
Double_t seed 
)

template<class Element>
TVectorT<Element>& TVectorT< Element >::Apply ( const TElementActionT< Element > &  action  ) 

template<class Element>
TVectorT<Element>& TVectorT< Element >::Apply ( const TElementPosActionT< Element > &  action  ) 

template<class Element>
void TVectorT< Element >::Add ( const TVectorT< Element > &  v  ) 

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

template<class Element>
void TVectorT< Element >::Clear ( Option_t = ""  )  [inline, virtual]

Reimplemented from TObject.

Definition at line 180 of file TVectorT.h.

References TVectorT< Element >::Delete_m(), TVectorT< Element >::fElements, TVectorT< Element >::fIsOwner, and TVectorT< Element >::fNrows.

template<class Element>
void TVectorT< Element >::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

template<class Element>
void TVectorT< Element >::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

template<>
TClass * TVectorT< float >::Class (  ) 

Definition at line 3298 of file G__Matrix.cxx.

References ROOT::GenerateInitInstanceLocal(), and x0.

Referenced by THistPainter::PaintSpecialObjects().

template<>
TClass * TVectorT< double >::Class (  ) 

Definition at line 3332 of file G__Matrix.cxx.

References ROOT::GenerateInitInstanceLocal(), and x0.


Member Data Documentation

template<class Element>
Int_t TVectorT< Element >::fNrows [protected]

Definition at line 36 of file TVectorT.h.

Referenced by TVectorT< Element >::Abs(), TVectorT< Element >::Add(), TVectorT< Element >::AddSomeConstant(), TVectorT< Element >::Allocate(), TVectorT< Element >::Apply(), TVectorT< Element >::Clear(), TVectorT< Element >::GetNoElements(), TVectorT< Element >::GetNrows(), TVectorT< Element >::GetSub(), TVectorT< Element >::GetUpb(), TVectorT< Element >::Invert(), TVectorT< Element >::MatchesNonZeroPattern(), TVectorT< Element >::Max(), TVectorT< Element >::Min(), TVectorT< Element >::NonZeros(), TVectorT< Element >::Norm1(), TVectorT< Element >::Norm2Sqr(), TVectorT< Element >::NormInf(), TVectorT< Element >::operator *=(), TVectorT< Element >::operator!=(), TVectorT< Element >::operator()(), TVectorT< Element >::operator+=(), TVectorT< Element >::operator-=(), TVectorT< Element >::operator<(), TVectorT< Element >::operator<=(), TVectorT< Element >::operator=(), TVectorT< Element >::operator==(), TVectorT< Element >::operator>(), TVectorT< Element >::operator>=(), TVectorT< Element >::Print(), TVectorT< Element >::Randomize(), TVectorT< Element >::ResizeTo(), TVectorT< Element >::SelectNonZeros(), TVectorT< Element >::SetElements(), TVectorT< Element >::SetSub(), TVectorT< Element >::SomePositive(), TVectorT< Element >::Sqr(), TVectorT< Element >::Sqrt(), TVectorT< Element >::Sum(), TVectorT< Element >::Use(), and TVectorT< Element >::Zero().

template<class Element>
Int_t TVectorT< Element >::fRowLwb [protected]

Definition at line 37 of file TVectorT.h.

Referenced by TVectorT< Element >::Allocate(), TVectorT< Element >::Apply(), TVectorT< Element >::GetLwb(), TVectorT< Element >::GetSub(), TVectorT< Element >::GetUpb(), TVectorT< Element >::operator *=(), TVectorT< Element >::operator()(), TVectorT< Element >::operator=(), TVectorT< Element >::Print(), TVectorT< Element >::ResizeTo(), TVectorT< Element >::SetSub(), TVectorT< Element >::Shift(), and TVectorT< Element >::Use().

template<class Element>
Element* TVectorT< Element >::fElements [protected]

Definition at line 38 of file TVectorT.h.

Referenced by TVectorT< Element >::Allocate(), TVectorT< Element >::Apply(), TVectorT< Element >::Clear(), TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::Max(), TVectorT< Element >::Min(), TVectorT< Element >::operator *=(), TVectorT< Element >::operator()(), TVectorT< Element >::operator=(), TVectorT< Element >::SetElements(), and TVectorT< Element >::Use().

template<class Element>
Element TVectorT< Element >::fDataStack [protected]

Definition at line 43 of file TVectorT.h.

Referenced by TVectorT< Element >::New_m().

template<class Element>
Bool_t TVectorT< Element >::fIsOwner [protected]

data container

Definition at line 44 of file TVectorT.h.

Referenced by TVectorT< Element >::Allocate(), TVectorT< Element >::Clear(), TVectorT< Element >::IsOwner(), TVectorT< Element >::operator *=(), TVectorT< Element >::ResizeTo(), and TVectorT< Element >::Use().

template<class Element>
Element* TVectorT< Element >::fElements [protected]

Definition at line 38 of file TVectorT.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:48:46 2011 for ROOT_528-00b_version by  doxygen 1.5.1