#include <TVectorT.h>
Inheritance diagram for TVectorT< Element >:
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<> | |
TClass * | Class () |
template<> | |
TClass * | Class () |
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 |
Definition at line 33 of file TVectorT.h.
anonymous enum [protected] |
Definition at line 40 of file TVectorT.h.
anonymous enum [protected] |
Definition at line 41 of file TVectorT.h.
enum TVectorT::EVectorStatusBits [protected] |
Definition at line 53 of file TVectorT.h.
anonymous enum [protected] |
Definition at line 40 of file TVectorT.h.
anonymous enum [protected] |
Definition at line 41 of file TVectorT.h.
enum TVectorT::EVectorStatusBits [protected] |
Definition at line 53 of file TVectorT.h.
Definition at line 59 of file TVectorT.h.
Definition at line 191 of file TVectorT.cxx.
References TVectorT< Element >::Allocate(), and TVectorT< Element >::SetElements().
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().
Definition at line 211 of file TVectorT.cxx.
References TVectorT< Element >::Allocate(), TVectorT< Element >::GetLwb(), TVectorT< Element >::GetUpb(), TVectorT< Element >::IsValid(), and R__ASSERT.
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.
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.
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.
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.
Definition at line 59 of file TVectorT.h.
TVectorT< Element >::TVectorT | ( | Int_t | lwb, | |
Int_t | upb, | |||
const Element * | elements | |||
) |
TVectorT< Element >::TVectorT | ( | const TMatrixTRow_const< Element > & | mr | ) |
TVectorT< Element >::TVectorT | ( | const TMatrixTColumn_const< Element > & | mc | ) |
TVectorT< Element >::TVectorT | ( | const TMatrixTDiag_const< Element > & | md | ) |
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.
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_.
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().
Referenced by TVectorT< Element >::Clear(), and TVectorT< Element >::ResizeTo().
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().
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().
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().
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().
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().
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().
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().
const Element* TVectorT< Element >::GetMatrixArray | ( | ) | const [inline] |
void TVectorT< Element >::Invalidate | ( | ) | [inline] |
Definition at line 87 of file TVectorT.h.
References TVectorT< Element >::kStatus, and TObject::SetBit().
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().
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().
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().
Definition at line 93 of file TVectorT.h.
References TVectorT< Element >::fRowLwb.
Referenced by TDecompSVD::Decompose().
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().
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().
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.
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().
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().
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().
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().
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().
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().
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().
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().
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().
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.
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().
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().
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().
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().
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.
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.
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.
const Element& TVectorT< Element >::operator[] | ( | Int_t | index | ) | const [inline] |
Definition at line 127 of file TVectorT.h.
Definition at line 128 of file TVectorT.h.
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.
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.
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.
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.
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.
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.
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=().
Definition at line 843 of file TVectorT.cxx.
References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), and R__ASSERT.
Definition at line 859 of file TVectorT.cxx.
References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), and R__ASSERT.
Definition at line 875 of file TVectorT.cxx.
References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), and R__ASSERT.
Definition at line 891 of file TVectorT.cxx.
References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), and R__ASSERT.
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.
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.
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().
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.
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().
Definition at line 1132 of file TVectorT.cxx.
References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.
Definition at line 1149 of file TVectorT.cxx.
References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.
Definition at line 1166 of file TVectorT.cxx.
References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.
Definition at line 1183 of file TVectorT.cxx.
References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.
Definition at line 1200 of file TVectorT.cxx.
References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.
Definition at line 1217 of file TVectorT.cxx.
References TVectorT< Element >::fNrows, fp, TVectorT< Element >::GetMatrixArray(), TVectorT< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.
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().
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().
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().
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().
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.
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.
Definition at line 80 of file TVectorT.cxx.
References AreCompatible(), TObject::Error(), TVectorT< Element >::fNrows, TVectorT< Element >::GetMatrixArray(), and gMatrixCheck.
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.
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().
Reimplemented from TObject.
Definition at line 1348 of file TVectorT.cxx.
References Form(), gROOT, and TROOT::ProcessLine().
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().
default kTRUE, when Use array kFALSE
Int_t TVectorT< Element >::Memcpy_m | ( | Element * | newp, | |
const Element * | oldp, | |||
Int_t | copySize, | |||
Int_t | newSize, | |||
Int_t | oldSize | |||
) | [protected] |
void TVectorT< Element >::Allocate | ( | Int_t | nrows, | |
Int_t | row_lwb = 0 , |
|||
Int_t | init = 0 | |||
) | [protected] |
Definition at line 80 of file TVectorT.h.
References TVectorT< Element >::fNrows, and TVectorT< Element >::fRowLwb.
Element* TVectorT< Element >::GetMatrixArray | ( | ) | [inline] |
const Element* TVectorT< Element >::GetMatrixArray | ( | ) | const [inline] |
void TVectorT< Element >::Invalidate | ( | ) | [inline] |
Definition at line 87 of file TVectorT.h.
References TVectorT< Element >::kStatus, and TObject::SetBit().
void TVectorT< Element >::MakeValid | ( | ) | [inline] |
Definition at line 88 of file TVectorT.h.
References TVectorT< Element >::kStatus, and TObject::ResetBit().
Definition at line 89 of file TVectorT.h.
References TVectorT< Element >::kStatus, and TObject::TestBit().
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.
TVectorT<Element>& TVectorT< Element >::Use | ( | Int_t | lwb, | |
Int_t | upb, | |||
Element * | data | |||
) |
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.
const TVectorT<Element>& TVectorT< Element >::Use | ( | Int_t | n, | |
const Element * | data | |||
) | const |
const TVectorT<Element>& TVectorT< Element >::Use | ( | const TVectorT< Element > & | v | ) | const |
TVectorT<Element>& TVectorT< Element >::GetSub | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
TVectorT< Element > & | target, | |||
Option_t * | option = "S" | |||
) | const |
TVectorT<Element> TVectorT< Element >::GetSub | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Option_t * | option = "S" | |||
) | const |
TVectorT<Element>& TVectorT< Element >::SetSub | ( | Int_t | row_lwb, | |
const TVectorT< Element > & | source | |||
) |
TVectorT<Element>& TVectorT< Element >::SelectNonZeros | ( | const TVectorT< Element > & | select | ) |
Element TVectorT< Element >::Norm1 | ( | ) | const |
Element TVectorT< Element >::Norm2Sqr | ( | ) | const |
Element TVectorT< Element >::NormInf | ( | ) | const |
Element TVectorT< Element >::Sum | ( | ) | const |
Element TVectorT< Element >::Min | ( | ) | const |
Element TVectorT< Element >::Max | ( | ) | const |
const Element& TVectorT< Element >::operator() | ( | Int_t | index | ) | const [inline] |
const Element& TVectorT< Element >::operator[] | ( | Int_t | index | ) | const [inline] |
Definition at line 127 of file TVectorT.h.
Definition at line 128 of file TVectorT.h.
TVectorT<Element>& TVectorT< Element >::operator= | ( | const TVectorT< Element > & | source | ) |
TVectorT<Element>& TVectorT< Element >::operator= | ( | const TMatrixTRow_const< Element > & | mr | ) |
TVectorT<Element>& TVectorT< Element >::operator= | ( | const TMatrixTColumn_const< Element > & | mc | ) |
TVectorT<Element>& TVectorT< Element >::operator= | ( | const TMatrixTDiag_const< Element > & | md | ) |
TVectorT<Element>& TVectorT< Element >::operator= | ( | const TMatrixTSparseRow_const< Element > & | md | ) |
TVectorT<Element>& TVectorT< Element >::operator= | ( | const TMatrixTSparseDiag_const< Element > & | md | ) |
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=().
TVectorT<Element>& TVectorT< Element >::operator+= | ( | const TVectorT< Element > & | source | ) |
TVectorT<Element>& TVectorT< Element >::operator-= | ( | const TVectorT< Element > & | source | ) |
TVectorT<Element>& TVectorT< Element >::operator *= | ( | const TMatrixT< Element > & | a | ) |
TVectorT<Element>& TVectorT< Element >::operator *= | ( | const TMatrixTSym< Element > & | a | ) |
TVectorT<Element>& TVectorT< Element >::operator *= | ( | const TMatrixTSparse< Element > & | a | ) |
Bool_t TVectorT< Element >::MatchesNonZeroPattern | ( | const TVectorT< Element > & | select | ) |
Bool_t TVectorT< Element >::SomePositive | ( | const TVectorT< Element > & | select | ) |
void TVectorT< Element >::AddSomeConstant | ( | Element | val, | |
const TVectorT< Element > & | select | |||
) |
void TVectorT< Element >::Randomize | ( | Element | alpha, | |
Element | beta, | |||
Double_t & | seed | |||
) |
TVectorT<Element>& TVectorT< Element >::Apply | ( | const TElementActionT< Element > & | action | ) |
TVectorT<Element>& TVectorT< Element >::Apply | ( | const TElementPosActionT< Element > & | action | ) |
void TVectorT< Element >::Add | ( | const TVectorT< Element > & | v1, | |
const TVectorT< Element > & | v2 | |||
) |
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.
Reimplemented from TObject.
Reimplemented from TObject.
Definition at line 3298 of file G__Matrix.cxx.
References ROOT::GenerateInitInstanceLocal(), and x0.
Referenced by THistPainter::PaintSpecialObjects().
Definition at line 3332 of file G__Matrix.cxx.
References ROOT::GenerateInitInstanceLocal(), and x0.
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().
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().
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().
Element TVectorT< Element >::fDataStack [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().
Definition at line 38 of file TVectorT.h.