#include <TMatrixTBase.h>
Inheritance diagram for TMatrixTBase< Element >:
Public Member Functions | |
TMatrixTBase () | |
virtual | ~TMatrixTBase () |
Int_t | GetRowLwb () const |
Int_t | GetRowUpb () const |
Int_t | GetNrows () const |
Int_t | GetColLwb () const |
Int_t | GetColUpb () const |
Int_t | GetNcols () const |
Int_t | GetNoElements () const |
Element | GetTol () const |
virtual const Element * | GetMatrixArray () const=0 |
virtual Element * | GetMatrixArray ()=0 |
virtual const Int_t * | GetRowIndexArray () const=0 |
virtual Int_t * | GetRowIndexArray ()=0 |
virtual const Int_t * | GetColIndexArray () const=0 |
virtual Int_t * | GetColIndexArray ()=0 |
virtual TMatrixTBase< Element > & | SetRowIndexArray (Int_t *data)=0 |
virtual TMatrixTBase< Element > & | SetColIndexArray (Int_t *data)=0 |
virtual TMatrixTBase< Element > & | SetMatrixArray (const Element *data, Option_t *option="") |
Element | SetTol (Element tol) |
virtual void | Clear (Option_t *option="")=0 |
void | Invalidate () |
void | MakeValid () |
Bool_t | IsValid () const |
Bool_t | IsOwner () const |
virtual Bool_t | IsSymmetric () const |
virtual TMatrixTBase< Element > & | GetSub (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, TMatrixTBase< Element > &target, Option_t *option="S") const =0 |
virtual TMatrixTBase< Element > & | SetSub (Int_t row_lwb, Int_t col_lwb, const TMatrixTBase< Element > &source)=0 |
virtual void | GetMatrix2Array (Element *data, Option_t *option="") const |
virtual TMatrixTBase< Element > & | InsertRow (Int_t row, Int_t col, const Element *v, Int_t n=-1) |
virtual void | ExtractRow (Int_t row, Int_t col, Element *v, Int_t n=-1) const |
virtual TMatrixTBase< Element > & | Shift (Int_t row_shift, Int_t col_shift) |
virtual TMatrixTBase< Element > & | ResizeTo (Int_t nrows, Int_t ncols, Int_t nr_nonzeros=-1)=0 |
virtual TMatrixTBase< Element > & | ResizeTo (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, Int_t nr_nonzeros=-1)=0 |
virtual Double_t | Determinant () const |
virtual void | Determinant (Double_t &d1, Double_t &d2) const |
virtual TMatrixTBase< Element > & | Zero () |
virtual TMatrixTBase< Element > & | Abs () |
virtual TMatrixTBase< Element > & | Sqr () |
virtual TMatrixTBase< Element > & | Sqrt () |
virtual TMatrixTBase< Element > & | UnitMatrix () |
virtual TMatrixTBase< Element > & | NormByDiag (const TVectorT< Element > &v, Option_t *option="D") |
virtual Element | RowNorm () const |
virtual Element | ColNorm () const |
virtual Element | E2Norm () const |
Element | NormInf () const |
Element | Norm1 () const |
virtual Int_t | NonZeros () const |
virtual Element | Sum () const |
virtual Element | Min () const |
virtual Element | Max () const |
void | Draw (Option_t *option="") |
void | Print (Option_t *name="") const |
virtual Element | operator() (Int_t rown, Int_t coln) const=0 |
virtual Element & | operator() (Int_t rown, Int_t coln)=0 |
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 |
virtual TMatrixTBase< Element > & | Apply (const TElementActionT< Element > &action) |
virtual TMatrixTBase< Element > & | Apply (const TElementPosActionT< Element > &action) |
virtual TMatrixTBase< Element > & | Randomize (Element alpha, Element beta, Double_t &seed) |
TMatrixTBase () | |
virtual | ~TMatrixTBase () |
Int_t | GetRowLwb () const |
Int_t | GetRowUpb () const |
Int_t | GetNrows () const |
Int_t | GetColLwb () const |
Int_t | GetColUpb () const |
Int_t | GetNcols () const |
Int_t | GetNoElements () const |
Element | GetTol () const |
virtual const Element * | GetMatrixArray () const=0 |
virtual Element * | GetMatrixArray ()=0 |
virtual const Int_t * | GetRowIndexArray () const=0 |
virtual Int_t * | GetRowIndexArray ()=0 |
virtual const Int_t * | GetColIndexArray () const=0 |
virtual Int_t * | GetColIndexArray ()=0 |
virtual TMatrixTBase< Element > & | SetRowIndexArray (Int_t *data)=0 |
virtual TMatrixTBase< Element > & | SetColIndexArray (Int_t *data)=0 |
virtual TMatrixTBase< Element > & | SetMatrixArray (const Element *data, Option_t *option="") |
Element | SetTol (Element tol) |
virtual void | Clear (Option_t *option="")=0 |
void | Invalidate () |
void | MakeValid () |
Bool_t | IsValid () const |
Bool_t | IsOwner () const |
virtual Bool_t | IsSymmetric () const |
virtual TMatrixTBase< Element > & | GetSub (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, TMatrixTBase< Element > &target, Option_t *option="S") const =0 |
virtual TMatrixTBase< Element > & | SetSub (Int_t row_lwb, Int_t col_lwb, const TMatrixTBase< Element > &source)=0 |
virtual void | GetMatrix2Array (Element *data, Option_t *option="") const |
virtual TMatrixTBase< Element > & | InsertRow (Int_t row, Int_t col, const Element *v, Int_t n=-1) |
virtual void | ExtractRow (Int_t row, Int_t col, Element *v, Int_t n=-1) const |
virtual TMatrixTBase< Element > & | Shift (Int_t row_shift, Int_t col_shift) |
virtual TMatrixTBase< Element > & | ResizeTo (Int_t nrows, Int_t ncols, Int_t nr_nonzeros=-1)=0 |
virtual TMatrixTBase< Element > & | ResizeTo (Int_t row_lwb, Int_t row_upb, Int_t col_lwb, Int_t col_upb, Int_t nr_nonzeros=-1)=0 |
virtual Double_t | Determinant () const |
virtual void | Determinant (Double_t &d1, Double_t &d2) const |
virtual TMatrixTBase< Element > & | Zero () |
virtual TMatrixTBase< Element > & | Abs () |
virtual TMatrixTBase< Element > & | Sqr () |
virtual TMatrixTBase< Element > & | Sqrt () |
virtual TMatrixTBase< Element > & | UnitMatrix () |
virtual TMatrixTBase< Element > & | NormByDiag (const TVectorT< Element > &v, Option_t *option="D") |
virtual Element | RowNorm () const |
virtual Element | ColNorm () const |
virtual Element | E2Norm () const |
Element | NormInf () const |
Element | Norm1 () const |
virtual Int_t | NonZeros () const |
virtual Element | Sum () const |
virtual Element | Min () const |
virtual Element | Max () const |
void | Draw (Option_t *option="") |
void | Print (Option_t *name="") const |
virtual Element | operator() (Int_t rown, Int_t coln) const=0 |
virtual Element & | operator() (Int_t rown, Int_t coln)=0 |
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 |
virtual TMatrixTBase< Element > & | Apply (const TElementActionT< Element > &action) |
virtual TMatrixTBase< Element > & | Apply (const TElementPosActionT< Element > &action) |
virtual TMatrixTBase< Element > & | Randomize (Element alpha, Element beta, Double_t &seed) |
template<> | |
TClass * | Class () |
template<> | |
TClass * | Class () |
Protected Types | |
enum | |
enum | |
enum | EMatrixStatusBits |
enum | |
enum | |
enum | EMatrixStatusBits |
Static Protected Member Functions | |
static void | DoubleLexSort (Int_t n, Int_t *first, Int_t *second, Element *data) |
default kTRUE, when Use array kFALSE | |
static void | IndexedLexSort (Int_t n, Int_t *first, Int_t swapFirst, Int_t *second, Int_t swapSecond, Int_t *index) |
static void | DoubleLexSort (Int_t n, Int_t *first, Int_t *second, Element *data) |
default kTRUE, when Use array kFALSE | |
static void | IndexedLexSort (Int_t n, Int_t *first, Int_t swapFirst, Int_t *second, Int_t swapSecond, Int_t *index) |
Protected Attributes | |
Int_t | fNrows |
Int_t | fNcols |
Int_t | fRowLwb |
Int_t | fColLwb |
Int_t | fNelems |
Int_t | fNrowIndex |
Element | fTol |
Bool_t | fIsOwner |
Private Member Functions | |
Element * | GetElements () |
Element * | GetElements () |
Definition at line 95 of file TMatrixTBase.h.
anonymous enum [protected] |
Definition at line 117 of file TMatrixTBase.h.
anonymous enum [protected] |
Definition at line 118 of file TMatrixTBase.h.
enum TMatrixTBase::EMatrixStatusBits [protected] |
Definition at line 120 of file TMatrixTBase.h.
anonymous enum [protected] |
Definition at line 117 of file TMatrixTBase.h.
anonymous enum [protected] |
Definition at line 118 of file TMatrixTBase.h.
enum TMatrixTBase::EMatrixStatusBits [protected] |
Definition at line 120 of file TMatrixTBase.h.
TMatrixTBase< Element >::TMatrixTBase | ( | ) | [inline] |
Definition at line 126 of file TMatrixTBase.h.
virtual TMatrixTBase< Element >::~TMatrixTBase | ( | ) | [inline, virtual] |
Definition at line 130 of file TMatrixTBase.h.
TMatrixTBase< Element >::TMatrixTBase | ( | ) | [inline] |
Definition at line 126 of file TMatrixTBase.h.
virtual TMatrixTBase< Element >::~TMatrixTBase | ( | ) | [inline, virtual] |
Definition at line 130 of file TMatrixTBase.h.
Element* TMatrixTBase< Element >::GetElements | ( | ) | [private] |
static void TMatrixTBase< Element >::DoubleLexSort | ( | Int_t | n, | |
Int_t * | first, | |||
Int_t * | second, | |||
Element * | data | |||
) | [static, protected] |
default kTRUE, when Use array kFALSE
Referenced by TMatrixTSparse< Element >::SetMatrixArray(), and TMatrixTSparse< Element >::Transpose().
Int_t TMatrixTBase< Element >::GetRowLwb | ( | ) | const [inline] |
Definition at line 132 of file TMatrixTBase.h.
References TMatrixTBase< Element >::fRowLwb.
Referenced by AreCompatible(), astress_lineqn(), Compare(), TMatrixDEigen::GetEigenValues(), TMatrixT< Element >::InvertFast(), TDecompLU::InvertLU(), mstress_allocation(), mstress_binary_ebe_op(), mstress_matrix_fill(), mstress_mm_multiplications(), mstress_special_creation(), mstress_sym_mm_multiplications(), TMatrixTColumn< Element >::operator *=(), TMatrixTSparseRow< Element >::operator *=(), TMatrixTSparseDiag< Element >::operator()(), TMatrixTSparseRow< Element >::operator()(), TMatrixTColumn< Element >::operator+=(), TMatrixTSparseRow< Element >::operator+=(), TMatrixTSub< Element >::operator+=(), TMatrixTSub< Element >::operator=(), TMatrixTSparseRow< Element >::operator=(), TVectorT< Element >::operator=(), TMatrixT< Element >::operator=(), TMatrixTSym< Element >::operator=(), TMatrixTColumn< Element >::operator=(), TDecompSparse::SetMatrix(), TMatrixTSparse< Element >::SetSparseIndex(), TMatrixTSparse< Element >::SetSparseIndexAB(), TDecompQRH::Solve(), TDecompLU::Solve(), TDecompChol::Solve(), TDecompBK::Solve(), TDecompSVD::Solve(), spstress_allocation(), spstress_binary_ebe_op(), spstress_matrix_fill(), stress_allocation(), stress_backward_io(), stress_binary_ebe_op(), stress_matrix_fill(), stress_mm_multiplications(), stress_special_creation(), stress_sym_mm_multiplications(), TMatrixT< Element >::TMatrixT(), TMatrixTSparse< Element >::TMatrixTSparse(), TMatrixTSym< Element >::TMatrixTSym(), traditional_downsampling(), TDecompSVD::TransSolve(), TDecompQRH::TransSolve(), TDecompLU::TransSolve(), TVectorT< Element >::TVectorT(), and VerifyMatrixIdentity().
Int_t TMatrixTBase< Element >::GetRowUpb | ( | ) | const [inline] |
Definition at line 133 of file TMatrixTBase.h.
References TMatrixTBase< Element >::fNrows, and TMatrixTBase< Element >::fRowLwb.
Referenced by Compare(), mstress_allocation(), mstress_binary_ebe_op(), mstress_matrix_fill(), mstress_mm_multiplications(), mstress_special_creation(), mstress_sym_mm_multiplications(), TMatrixT< Element >::operator=(), spstress_allocation(), spstress_binary_ebe_op(), spstress_matrix_fill(), stress_allocation(), stress_backward_io(), stress_binary_ebe_op(), stress_matrix_fill(), stress_mm_multiplications(), stress_special_creation(), stress_sym_mm_multiplications(), TVectorT< Element >::TVectorT(), and VerifyMatrixIdentity().
Int_t TMatrixTBase< Element >::GetNrows | ( | ) | const [inline] |
Definition at line 134 of file TMatrixTBase.h.
References TMatrixTBase< Element >::fNrows.
Referenced by TUnfold::AddMSparse(), TLinearFitter::AddTempMatrices(), TMVA::MethodANNBase::AddWeightsXMLTo(), TMatrixTSparse< Element >::AMinusB(), TMatrixTSparse< Element >::AMultBt(), TMatrixTSparse< Element >::APlusB(), AreCompatible(), TMVA::VariablePCATransform::AttachXMLTo(), TDecompChol::Decompose(), TUnfoldSys::DoBackgroundSubtraction(), TUnfold::DoUnfold(), TSVDUnfold::FillCurvatureMatrix(), RooAbsPdf::fitTo(), TMVA::Tools::FormattedOutput(), TRobustEstimator::GetCorrelation(), TMVA::Tools::GetCorrelationMatrix(), TRobustEstimator::GetCovariance(), TLinearFitter::GetCovarianceMatrix(), TLinearFitter::GetDesignMatrix(), TQpDataSparse::GetDiagonalOfQ(), TQpDataDens::GetDiagonalOfQ(), TMatrixDEigen::GetEigenValues(), getGaussRnd(), TDecompSVD::GetMatrix(), TDecompChol::GetNrows(), TDecompBK::GetNrows(), TDecompQRH::GetNrows(), TDecompSVD::GetNrows(), TDecompSparse::GetNrows(), TDecompLU::GetNrows(), TUnfold::GetNy(), TMVA::Tools::GetSQRootMatrix(), TDecompLU::InvertLU(), TUnfold::InvertMSparse(), TQpProbSparse::MakeData(), TQpProbDens::MakeData(), TMVA::VariableDecorrTransform::MakeFunction(), TPrincipal::MakePrincipals(), TSVDUnfold::MatDivVec(), mstress_allocation(), mstress_mm_multiplications(), mstress_special_creation(), mstress_transposition(), TUnfold::MultiplyMSparseMSparseTranspVector(), TMatrixTColumn< Element >::operator *=(), TMatrixT< Element >::operator *=(), TMatrixTColumn< Element >::operator+=(), TMatrixTSub< Element >::operator+=(), TMatrixT< Element >::operator/=(), TVectorT< Element >::operator=(), TMatrixTColumn< Element >::operator=(), TUnfoldSys::PrepareSysError(), TUnfoldSys::PrepareUncorrEmat(), produceSqrtMat(), TMatrixTSparse< Element >::Randomize(), TMVA::Tools::ReadTMatrixDFromXML(), TMVA::VariableDecorrTransform::ReadTransformationFromStream(), TSVDUnfold::RegularisedSymMatInvert(), RooFitResult::setCovarianceMatrix(), TUnfold::SetInput(), TDecompSparse::SetMatrix(), TMatrixTSparse< Element >::SetSparseIndexAB(), TDecompQRH::Solve(), TDecompLU::Solve(), TDecompChol::Solve(), TDecompBK::Solve(), TDecompSVD::Solve(), spstress_allocation(), spstress_mm_multiplications(), spstress_transposition(), stress_allocation(), stress_mm_multiplications(), stress_special_creation(), stress_transposition(), test_svd_expansion(), TMatrixT< Element >::TMatrixT(), TMatrixTSparse< Element >::TMatrixTSparse(), TMatrixTSym< Element >::TMatrixTSym(), TQpDataDens::TQpDataDens(), TQpDataSparse::TQpDataSparse(), traditional_downsampling(), TDecompSVD::TransSolve(), TDecompQRH::TransSolve(), TDecompLU::TransSolve(), TVectorT< Element >::TVectorT(), TMVA::Tools::WriteTMatrixDToXML(), TMVA::VariablePCATransform::WriteTransformationToStream(), TMVA::VariableDecorrTransform::WriteTransformationToStream(), and Yields().
Int_t TMatrixTBase< Element >::GetColLwb | ( | ) | const [inline] |
Definition at line 135 of file TMatrixTBase.h.
References TMatrixTBase< Element >::fColLwb.
Referenced by AreCompatible(), astress_lineqn(), Compare(), TMatrixT< Element >::InvertFast(), TDecompLU::InvertLU(), mstress_allocation(), mstress_binary_ebe_op(), mstress_matrix_fill(), mstress_mm_multiplications(), mstress_special_creation(), mstress_sym_mm_multiplications(), TMatrixTSparseRow< Element >::operator *=(), TMatrixTRow< Element >::operator *=(), TMatrixTSparseDiag< Element >::operator()(), TMatrixTSparseRow< Element >::operator+=(), TMatrixTRow< Element >::operator+=(), TMatrixTSub< Element >::operator+=(), TMatrixTSub< Element >::operator=(), TMatrixTSparseRow< Element >::operator=(), TMatrixTRow< Element >::operator=(), TVectorT< Element >::operator=(), TMatrixT< Element >::operator=(), TDecompSparse::SetMatrix(), TMatrixTSparse< Element >::SetSparseIndex(), TMatrixTSparse< Element >::SetSparseIndexAB(), TDecompSVD::Solve(), spstress_allocation(), spstress_binary_ebe_op(), spstress_matrix_fill(), stress_allocation(), stress_binary_ebe_op(), stress_matrix_fill(), stress_mm_multiplications(), stress_special_creation(), stress_sym_mm_multiplications(), TMatrixT< Element >::TMatrixT(), TMatrixTSparse< Element >::TMatrixTSparse(), TMatrixTSym< Element >::TMatrixTSym(), traditional_downsampling(), TDecompSVD::TransSolve(), TDecompQRH::TransSolve(), TVectorT< Element >::TVectorT(), and VerifyMatrixIdentity().
Int_t TMatrixTBase< Element >::GetColUpb | ( | ) | const [inline] |
Definition at line 136 of file TMatrixTBase.h.
References TMatrixTBase< Element >::fColLwb, and TMatrixTBase< Element >::fNcols.
Referenced by astress_lineqn(), Compare(), mstress_allocation(), mstress_binary_ebe_op(), mstress_matrix_fill(), mstress_mm_multiplications(), mstress_special_creation(), mstress_sym_mm_multiplications(), TMatrixT< Element >::operator=(), spstress_allocation(), spstress_binary_ebe_op(), spstress_matrix_fill(), stress_allocation(), stress_binary_ebe_op(), stress_matrix_fill(), stress_mm_multiplications(), stress_special_creation(), stress_sym_mm_multiplications(), TVectorT< Element >::TVectorT(), and VerifyMatrixIdentity().
Int_t TMatrixTBase< Element >::GetNcols | ( | ) | const [inline] |
Definition at line 137 of file TMatrixTBase.h.
References TMatrixTBase< Element >::fNcols.
Referenced by TUnfold::AddMSparse(), TMVA::MethodANNBase::AddWeightsXMLTo(), TMatrixTSparse< Element >::AMinusB(), TMatrixTSparse< Element >::AMultBt(), TMatrixTSparse< Element >::APlusB(), AreCompatible(), TMVA::VariablePCATransform::AttachXMLTo(), RooFitResult::correlationHist(), RooFitResult::createHessePdf(), TDecompBK::Decompose(), TDecompLU::DecomposeLUCrout(), TDecompLU::DecomposeLUGauss(), TUnfold::DoUnfold(), RooFitResult::fillCorrMatrix(), RooFitResult::fillLegacyCorrMatrix(), TMVA::Tools::FormattedOutput(), RooMultiVarGaussian::generateEvent(), TRobustEstimator::GetCorrelation(), TMVA::Tools::GetCorrelationMatrix(), TRobustEstimator::GetCovariance(), TLinearFitter::GetCovarianceMatrix(), TLinearFitter::GetDesignMatrix(), TQpDataSparse::GetDiagonalOfQ(), TQpDataDens::GetDiagonalOfQ(), TDecompSVD::GetMatrix(), TDecompLU::GetMatrix(), TMVA::MethodMLP::GetMvaValueAsymError(), TDecompSparse::GetNcols(), TDecompLU::GetNcols(), TDecompChol::GetNcols(), TDecompQRH::GetNcols(), TDecompSVD::GetNcols(), TDecompBK::GetNcols(), TUnfold::GetNx(), TMatrixT< Element >::InvertFast(), TDecompLU::InvertLU(), TUnfold::InvertMSparse(), TQpProbSparse::MakeData(), TQpProbDens::MakeData(), TMVA::VariableDecorrTransform::MakeFunction(), TSVDUnfold::MatDivVec(), mstress_allocation(), mstress_mm_multiplications(), mstress_special_creation(), mstress_transposition(), TUnfold::MultiplyMSparseMSparseTranspVector(), TMatrixTSparseRow< Element >::operator *=(), TMatrixT< Element >::operator *=(), TMatrixTRow< Element >::operator *=(), TMatrixTSparseRow< Element >::operator+=(), TMatrixTRow< Element >::operator+=(), TMatrixTSub< Element >::operator+=(), TMatrixT< Element >::operator/=(), TMatrixTSub< Element >::operator=(), TMatrixTSparseRow< Element >::operator=(), TMatrixTRow< Element >::operator=(), TVectorT< Element >::operator=(), TMatrixTSparse< Element >::Randomize(), TMVA::Tools::ReadTMatrixDFromXML(), TMVA::VariableDecorrTransform::ReadTransformationFromStream(), RooFitResult::reducedCovarianceMatrix(), RooFitResult::setCovarianceMatrix(), TMatrixTSparse< Element >::SetSparseIndex(), TMatrixTSparse< Element >::SetSparseIndexAB(), TMatrixTSym< Element >::Similarity(), TMatrixTSym< Element >::SimilarityT(), TDecompQRH::Solve(), TDecompSVD::Solve(), spstress_allocation(), spstress_mm_multiplications(), spstress_transposition(), stress_allocation(), stress_mm_multiplications(), stress_special_creation(), stress_transposition(), test_svd_expansion(), TMatrixT< Element >::TMatrixT(), TMatrixTSparse< Element >::TMatrixTSparse(), TMatrixTSym< Element >::TMatrixTSym(), traditional_downsampling(), TDecompSVD::TransSolve(), TDecompQRH::TransSolve(), TVectorT< Element >::TVectorT(), TMVA::Tools::WriteTMatrixDToXML(), TMVA::VariablePCATransform::WriteTransformationToStream(), TMVA::VariableDecorrTransform::WriteTransformationToStream(), and Yields().
Int_t TMatrixTBase< Element >::GetNoElements | ( | ) | const [inline] |
Definition at line 138 of file TMatrixTBase.h.
References TMatrixTBase< Element >::fNelems.
Referenced by TMVA::MethodANNBase::AddWeightsXMLTo(), TQpDataDens::Amult(), TQpDataSparse::Amult(), AreCompatible(), TQpDataDens::ATransmult(), TQpDataSparse::ATransmult(), TQpDataSparse::Cmult(), TQpDataDens::Cmult(), TQpDataSparse::CTransmult(), TQpDataDens::CTransmult(), E2Norm(), RooFitResult::fillCorrMatrix(), TSPlot::FillSWeightsHists(), TMatrixT< Element >::Invert(), TMatrixTSym< Element >::Invert(), TMatrixTSym< Element >::InvertFast(), TMatrixT< Element >::InvertFast(), mstress_allocation(), TMatrixTSub< Element >::operator *=(), TMatrixTFlat< Element >::operator *=(), TMatrixT< Element >::operator *=(), TMatrixTFlat< Element >::operator+=(), TMatrixT< Element >::operator/=(), TMatrixTFlat< Element >::operator=(), TVectorT< Element >::operator=(), operator==(), TQpDataDens::Qmult(), TQpDataSparse::Qmult(), TMatrixTSparse< Element >::Randomize(), TMatrixTSym< Element >::Similarity(), TMatrixT< Element >::Similarity(), TMatrixTSym< Element >::SimilarityT(), spstress_allocation(), stress_allocation(), and TMatrixTSparse< Element >::TMatrixTSparse().
Element TMatrixTBase< Element >::GetTol | ( | ) | const [inline] |
virtual const Element* TMatrixTBase< Element >::GetMatrixArray | ( | ) | const [pure virtual] |
Referenced by TMatrixTBase< Element >::Abs(), TMatrixTBase< Element >::Apply(), TMatrixTBase< Element >::ColNorm(), TMatrixTBase< Element >::E2Norm(), E2Norm(), TMatrixTBase< Element >::ExtractRow(), TMatrixTBase< Element >::GetMatrix2Array(), TMatrixTBase< Element >::InsertRow(), TMatrixTBase< Element >::IsSymmetric(), TMatrixTBase< Element >::Max(), TMatrixTBase< Element >::Min(), TMatrixTBase< Element >::NonZeros(), TMatrixTBase< Element >::NormByDiag(), TMatrixTBase< Element >::operator!=(), TMatrixTSparseDiag< Element >::operator()(), TMatrixTSparseRow< Element >::operator()(), TMatrixTSub< Element >::operator+=(), TMatrixT< Element >::operator/=(), TMatrixTBase< Element >::operator<(), TMatrixTBase< Element >::operator<=(), TMatrixTSub< Element >::operator=(), TMatrixTFlat< Element >::operator=(), TMatrixTRow< Element >::operator=(), TMatrixTColumn< Element >::operator=(), operator==(), TMatrixTBase< Element >::operator==(), TMatrixTBase< Element >::operator>(), TMatrixTBase< Element >::operator>=(), TMatrixTBase< Element >::Randomize(), TMatrixTBase< Element >::RowNorm(), TMatrixTBase< Element >::SetMatrixArray(), TMatrixTBase< Element >::Sqr(), TMatrixTBase< Element >::Sqrt(), TMatrixTBase< Element >::Sum(), and TMatrixTBase< Element >::UnitMatrix().
virtual Element* TMatrixTBase< Element >::GetMatrixArray | ( | ) | [pure virtual] |
virtual const Int_t* TMatrixTBase< Element >::GetRowIndexArray | ( | ) | const [pure virtual] |
virtual Int_t* TMatrixTBase< Element >::GetRowIndexArray | ( | ) | [pure virtual] |
virtual const Int_t* TMatrixTBase< Element >::GetColIndexArray | ( | ) | const [pure virtual] |
virtual Int_t* TMatrixTBase< Element >::GetColIndexArray | ( | ) | [pure virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::SetRowIndexArray | ( | Int_t * | data | ) | [pure virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::SetColIndexArray | ( | Int_t * | data | ) | [pure virtual] |
TMatrixTBase< Element > & TMatrixTBase< Element >::SetMatrixArray | ( | const Element * | data, | |
Option_t * | option = "" | |||
) | [virtual] |
Definition at line 361 of file TMatrixTBase.cxx.
References TString::Contains(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fNrows, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), R__ASSERT, and TString::ToUpper().
Referenced by TMVA::MethodANNBase::ReadWeightsFromXML(), TMatrixTSym< Element >::SetMatrixArray(), and TMatrixT< Element >::TMatrixT().
Element TMatrixTBase< Element >::SetTol | ( | Element | tol | ) | [inline] |
Definition at line 215 of file TMatrixTBase.h.
References TMatrixTBase< Element >::fTol.
Referenced by TMatrixT< Element >::TMatrixT(), and TMatrixTSym< Element >::TMatrixTSym().
virtual void TMatrixTBase< Element >::Clear | ( | Option_t * | option = "" |
) | [pure virtual] |
Reimplemented from TObject.
void TMatrixTBase< Element >::Invalidate | ( | ) | [inline] |
Definition at line 155 of file TMatrixTBase.h.
References TMatrixTBase< Element >::kStatus, and TObject::SetBit().
Referenced by TMatrixTSparse< Element >::Allocate(), TMatrixT< Element >::Allocate(), and TMatrixTSym< Element >::Allocate().
void TMatrixTBase< Element >::MakeValid | ( | ) | [inline] |
Definition at line 156 of file TMatrixTBase.h.
References TMatrixTBase< Element >::kStatus, and TObject::ResetBit().
Referenced by TMatrixTSparse< Element >::Allocate(), TMatrixT< Element >::Allocate(), and TMatrixTSym< Element >::Allocate().
Bool_t TMatrixTBase< Element >::IsValid | ( | ) | const [inline] |
Definition at line 157 of file TMatrixTBase.h.
References TMatrixTBase< Element >::kStatus, and TObject::TestBit().
Referenced by TMatrixTBase< Element >::Abs(), TMatrixTBase< Element >::Apply(), AreCompatible(), TMultiDimFit::Browse(), TMatrixTBase< Element >::ColNorm(), TMatrixTBase< Element >::E2Norm(), TMatrixTBase< Element >::GetMatrix2Array(), TMatrixTBase< Element >::IsSymmetric(), TMatrixTBase< Element >::Max(), TMatrixTBase< Element >::Min(), TMatrixTBase< Element >::NonZeros(), TMatrixTBase< Element >::NormByDiag(), TMatrixTFlat< Element >::operator *=(), TMatrixTSparseDiag< Element >::operator *=(), TMatrixTDiag< Element >::operator *=(), TMatrixTColumn< Element >::operator *=(), TMatrixTSparseRow< Element >::operator *=(), TMatrixT< Element >::operator *=(), TMatrixTRow< Element >::operator *=(), TMatrixTBase< Element >::operator!=(), TMatrixTSparseRow< Element >::operator+=(), TMatrixTColumn< Element >::operator+=(), TMatrixTSparseDiag< Element >::operator+=(), TMatrixTSub< Element >::operator+=(), TMatrixTDiag< Element >::operator+=(), TMatrixTRow< Element >::operator+=(), TMatrixTFlat< Element >::operator+=(), TMatrixT< Element >::operator/=(), TMatrixTBase< Element >::operator<(), TMatrixTBase< Element >::operator<=(), TMatrixTSub< Element >::operator=(), TMatrixTSparseDiag< Element >::operator=(), TDecompSparse::operator=(), TMatrixTFlat< Element >::operator=(), TMatrixTSparseRow< Element >::operator=(), TVectorT< Element >::operator=(), TMatrixTRow< Element >::operator=(), TMatrixTDiag< Element >::operator=(), TMatrixTColumn< Element >::operator=(), TMatrixTBase< Element >::operator==(), TMatrixTBase< Element >::operator>(), TMatrixTBase< Element >::operator>=(), TMultiDimFit::Print(), TMatrixTBase< Element >::Print(), TMatrixTBase< Element >::Randomize(), TMatrixTBase< Element >::RowNorm(), TMatrixTBase< Element >::SetMatrixArray(), TMatrixTBase< Element >::Sqr(), TMatrixTBase< Element >::Sqrt(), TMatrixTBase< Element >::Sum(), TMatrixT< Element >::TMatrixT(), TMatrixTSparse< Element >::TMatrixTSparse(), TMatrixTSym< Element >::TMatrixTSym(), TPrincipal::TPrincipal(), TVectorT< Element >::TVectorT(), TMatrixTBase< Element >::UnitMatrix(), and TMatrixTBase< Element >::Zero().
Bool_t TMatrixTBase< Element >::IsOwner | ( | ) | const [inline] |
Bool_t TMatrixTBase< Element >::IsSymmetric | ( | ) | const [virtual] |
Definition at line 394 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fColLwb, TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixTBase< Element >::fRowLwb, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::GetSub | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
TMatrixTBase< Element > & | target, | |||
Option_t * | option = "S" | |||
) | const [pure virtual] |
Referenced by TMatrixTSub< Element >::operator+=(), and TMatrixTSub< Element >::operator=().
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::SetSub | ( | Int_t | row_lwb, | |
Int_t | col_lwb, | |||
const TMatrixTBase< Element > & | source | |||
) | [pure virtual] |
void TMatrixTBase< Element >::GetMatrix2Array | ( | Element * | data, | |
Option_t * | option = "" | |||
) | const [virtual] |
Definition at line 418 of file TMatrixTBase.cxx.
References TString::Contains(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fNrows, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), R__ASSERT, and TString::ToUpper().
Referenced by TMVA::MethodANNBase::AddWeightsXMLTo().
TMatrixTBase< Element > & TMatrixTBase< Element >::InsertRow | ( | Int_t | row, | |
Int_t | col, | |||
const Element * | v, | |||
Int_t | n = -1 | |||
) | [virtual] |
Definition at line 448 of file TMatrixTBase.cxx.
References TObject::Error(), TMatrixTBase< Element >::fColLwb, TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixTBase< Element >::fRowLwb, TMatrixTBase< Element >::GetMatrixArray(), and gMatrixCheck.
Referenced by TMatrixTSparseDiag< Element >::operator()(), and TMatrixTSparseRow< Element >::operator()().
void TMatrixTBase< Element >::ExtractRow | ( | Int_t | row, | |
Int_t | col, | |||
Element * | v, | |||
Int_t | n = -1 | |||
) | const [virtual] |
Definition at line 482 of file TMatrixTBase.cxx.
References TObject::Error(), TMatrixTBase< Element >::fColLwb, TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixTBase< Element >::fRowLwb, TMatrixTBase< Element >::GetMatrixArray(), and gMatrixCheck.
Referenced by TMatrixTSparseRow< Element >::operator *=(), TMatrixTSparseRow< Element >::operator+=(), and TMatrixTSparseRow< Element >::operator=().
TMatrixTBase< Element > & TMatrixTBase< Element >::Shift | ( | Int_t | row_shift, | |
Int_t | col_shift | |||
) | [virtual] |
Definition at line 514 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fColLwb, and TMatrixTBase< Element >::fRowLwb.
Referenced by TDecompBK::Decompose(), TDecompQRH::Decompose(), TDecompSVD::Decompose(), and TMatrixTSym< Element >::Shift().
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::ResizeTo | ( | Int_t | nrows, | |
Int_t | ncols, | |||
Int_t | nr_nonzeros = -1 | |||
) | [pure virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::ResizeTo | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
Int_t | nr_nonzeros = -1 | |||
) | [pure virtual] |
virtual Double_t TMatrixTBase< Element >::Determinant | ( | ) | const [inline, virtual] |
virtual void TMatrixTBase< Element >::Determinant | ( | Double_t & | d1, | |
Double_t & | d2 | |||
) | const [inline, virtual] |
TMatrixTBase< Element > & TMatrixTBase< Element >::Zero | ( | ) | [virtual] |
Definition at line 528 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::IsValid(), and R__ASSERT.
Referenced by TLinearFitter::Add(), TLinearFitter::AddTempMatrices(), TLinearFitter::AddToDesign(), TMultiDimFit::Clear(), TPrincipal::Clear(), TLinearFitter::ClearPoints(), TLinearFitter::CreateSubset(), TLinearFitter::CStep(), TLinearFitter::Eval(), TLinearFitter::Linf(), RooNDKeysPdf::loadDataSet(), mstress_binary_ebe_op(), mstress_element_op(), TLinearFitter::SetBasisFunctions(), TLinearFitter::SetFormula(), stress_binary_ebe_op(), and stress_element_op().
TMatrixTBase< Element > & TMatrixTBase< Element >::Abs | ( | ) | [virtual] |
Definition at line 540 of file TMatrixTBase.cxx.
References TMath::Abs(), TMatrixTBase< Element >::fNelems, fp, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), and R__ASSERT.
Referenced by TQpDataSparse::DataNorm(), TQpDataDens::DataNorm(), invertMatrix(), mstress_element_op(), spstress_element_op(), and stress_element_op().
TMatrixTBase< Element > & TMatrixTBase< Element >::Sqr | ( | ) | [virtual] |
Definition at line 558 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, fp, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), and R__ASSERT.
Referenced by mstress_element_op(), mstress_matrix_fill(), spstress_matrix_fill(), stress_element_op(), and stress_matrix_fill().
TMatrixTBase< Element > & TMatrixTBase< Element >::Sqrt | ( | ) | [virtual] |
Definition at line 576 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, fp, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), R__ASSERT, and TMath::Sqrt().
TMatrixTBase< Element > & TMatrixTBase< Element >::UnitMatrix | ( | ) | [virtual] |
Definition at line 594 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fColLwb, TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fNrows, TMatrixTBase< Element >::fRowLwb, TMatrixTBase< Element >::GetMatrixArray(), i, TMatrixTBase< Element >::IsValid(), j, and R__ASSERT.
Referenced by astress_pseudo(), TMVA::MethodMLP::BFGSMinimize(), mstress_vm_multiplications(), TDecompSVD::SetMatrix(), stress_vm_multiplications(), TDecompSVD::TDecompSVD(), test_svd_expansion(), TMatrixT< Element >::TMatrixT(), TMatrixTSym< Element >::TMatrixTSym(), and TMultiLayerPerceptron::Train().
TMatrixTBase< Element > & TMatrixTBase< Element >::NormByDiag | ( | const TVectorT< Element > & | v, | |
Option_t * | option = "D" | |||
) | [virtual] |
Definition at line 611 of file TMatrixTBase.cxx.
References TMath::Abs(), TString::Contains(), TObject::Error(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNrows, TMatrixTBase< Element >::GetMatrixArray(), gMatrixCheck, TMatrixTBase< Element >::IsValid(), TMath::Max(), R__ASSERT, TMath::Sqrt(), TString::ToUpper(), and val.
Referenced by TMultiDimFit::MakeCoefficientErrors().
Element TMatrixTBase< Element >::RowNorm | ( | ) | const [virtual] |
Definition at line 666 of file TMatrixTBase.cxx.
References TMath::Abs(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, fp, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), j, TMath::Max(), norm(), and R__ASSERT.
Referenced by TMatrixTBase< Element >::NormInf().
Element TMatrixTBase< Element >::ColNorm | ( | ) | const [virtual] |
Definition at line 693 of file TMatrixTBase.cxx.
References TMath::Abs(), TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fNrows, fp, TMatrixTBase< Element >::GetMatrixArray(), i, TMatrixTBase< Element >::IsValid(), TMath::Max(), norm(), and R__ASSERT.
Referenced by TMatrixTBase< Element >::Norm1().
Element TMatrixTBase< Element >::E2Norm | ( | ) | const [virtual] |
Definition at line 721 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, fp, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), and R__ASSERT.
Element TMatrixTBase< Element >::NormInf | ( | ) | const [inline] |
Element TMatrixTBase< Element >::Norm1 | ( | ) | const [inline] |
Int_t TMatrixTBase< Element >::NonZeros | ( | ) | const [virtual] |
Definition at line 739 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, fp, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), and R__ASSERT.
Referenced by TMatrixTSparse< Element >::TMatrixTSparse().
Element TMatrixTBase< Element >::Sum | ( | ) | const [virtual] |
Definition at line 756 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, fp, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), and R__ASSERT.
Element TMatrixTBase< Element >::Min | ( | ) | const [virtual] |
Definition at line 773 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), TMath::LocMin(), and R__ASSERT.
Element TMatrixTBase< Element >::Max | ( | ) | const [virtual] |
Definition at line 786 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), TMath::LocMax(), and R__ASSERT.
void TMatrixTBase< Element >::Draw | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TObject.
Definition at line 799 of file TMatrixTBase.cxx.
References Form(), gROOT, and TROOT::ProcessLine().
void TMatrixTBase< Element >::Print | ( | Option_t * | name = "" |
) | const [virtual] |
Reimplemented from TObject.
Definition at line 810 of file TMatrixTBase.cxx.
References TObject::Error(), TMatrixTBase< Element >::fColLwb, TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fNrows, TMatrixTBase< Element >::fRowLwb, i, TMatrixTBase< Element >::IsValid(), j, TMath::Log10(), TMath::Min(), nrows, and snprintf.
Referenced by RooStats::SPlot::AddSWeight(), create_array_with_different_lengths(), create_lin(), create_lin_Nvar(), create_lin_Nvar_Arr(), create_lin_Nvar_categories(), create_lin_Nvar_discrete(), create_lin_Nvar_double(), create_lin_Nvar_weighted(), create_lin_Nvar_withFriend(), create_lin_NvarObsolete(), FITS_tutorial1(), TMVA::LDA::Initialize(), RooNDKeysPdf::loadDataSet(), main(), GausND::operator()(), TMultiDimFit::Print(), TQpDataSparse::Print(), TDecompChol::Print(), TDecompBK::Print(), TDecompSVD::Print(), TDecompQRH::Print(), TQpDataDens::Print(), TDecompLU::Print(), rf607_fitresult(), test_svd_expansion(), TestRunner< NDIM1, NDIM2 >::test_tmatrix_kalman(), and TQpDataSparse::TQpDataSparse().
virtual Element TMatrixTBase< Element >::operator() | ( | Int_t | rown, | |
Int_t | coln | |||
) | const [pure virtual] |
virtual Element& TMatrixTBase< Element >::operator() | ( | Int_t | rown, | |
Int_t | coln | |||
) | [pure virtual] |
Bool_t TMatrixTBase< Element >::operator== | ( | Element | val | ) | const |
Definition at line 870 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, fp, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.
Bool_t TMatrixTBase< Element >::operator!= | ( | Element | val | ) | const |
Definition at line 890 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, fp, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.
Bool_t TMatrixTBase< Element >::operator< | ( | Element | val | ) | const |
Definition at line 910 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, fp, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.
Bool_t TMatrixTBase< Element >::operator<= | ( | Element | val | ) | const |
Definition at line 927 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, fp, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.
Bool_t TMatrixTBase< Element >::operator> | ( | Element | val | ) | const |
Definition at line 944 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, fp, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.
Bool_t TMatrixTBase< Element >::operator>= | ( | Element | val | ) | const |
Definition at line 961 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, fp, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), kFALSE, kTRUE, and R__ASSERT.
TMatrixTBase< Element > & TMatrixTBase< Element >::Apply | ( | const TElementActionT< Element > & | action | ) | [virtual] |
Definition at line 978 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), TElementActionT< Element >::Operation(), and R__ASSERT.
Referenced by mstress_element_op(), mstress_special_creation(), stress_element_op(), and stress_special_creation().
TMatrixTBase< Element > & TMatrixTBase< Element >::Apply | ( | const TElementPosActionT< Element > & | action | ) | [virtual] |
Definition at line 994 of file TMatrixTBase.cxx.
References TMatrixTBase< Element >::fColLwb, TElementPosActionT< Element >::fI, TElementPosActionT< Element >::fJ, TMatrixTBase< Element >::fNcols, TMatrixTBase< Element >::fNelems, TMatrixTBase< Element >::fNrows, TMatrixTBase< Element >::fRowLwb, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), TElementPosActionT< Element >::Operation(), and R__ASSERT.
TMatrixTBase< Element > & TMatrixTBase< Element >::Randomize | ( | Element | alpha, | |
Element | beta, | |||
Double_t & | seed | |||
) | [virtual] |
Definition at line 1013 of file TMatrixTBase.cxx.
References Drand(), TMatrixTBase< Element >::fNelems, fp, TMatrixTBase< Element >::GetMatrixArray(), TMatrixTBase< Element >::IsValid(), and R__ASSERT.
Referenced by TQpDataDens::DataRandom(), and TrigoFletcherFunction::TrigoFletcherFunction().
Element* TMatrixTBase< Element >::GetElements | ( | ) | [private] |
static void TMatrixTBase< Element >::DoubleLexSort | ( | Int_t | n, | |
Int_t * | first, | |||
Int_t * | second, | |||
Element * | data | |||
) | [static, protected] |
default kTRUE, when Use array kFALSE
static void TMatrixTBase< Element >::IndexedLexSort | ( | Int_t | n, | |
Int_t * | first, | |||
Int_t | swapFirst, | |||
Int_t * | second, | |||
Int_t | swapSecond, | |||
Int_t * | index | |||
) | [static, protected] |
Int_t TMatrixTBase< Element >::GetRowLwb | ( | ) | const [inline] |
Int_t TMatrixTBase< Element >::GetRowUpb | ( | ) | const [inline] |
Definition at line 133 of file TMatrixTBase.h.
References TMatrixTBase< Element >::fNrows, and TMatrixTBase< Element >::fRowLwb.
Int_t TMatrixTBase< Element >::GetNrows | ( | ) | const [inline] |
Int_t TMatrixTBase< Element >::GetColLwb | ( | ) | const [inline] |
Int_t TMatrixTBase< Element >::GetColUpb | ( | ) | const [inline] |
Definition at line 136 of file TMatrixTBase.h.
References TMatrixTBase< Element >::fColLwb, and TMatrixTBase< Element >::fNcols.
Int_t TMatrixTBase< Element >::GetNcols | ( | ) | const [inline] |
Int_t TMatrixTBase< Element >::GetNoElements | ( | ) | const [inline] |
Element TMatrixTBase< Element >::GetTol | ( | ) | const [inline] |
virtual const Element* TMatrixTBase< Element >::GetMatrixArray | ( | ) | const [pure virtual] |
virtual Element* TMatrixTBase< Element >::GetMatrixArray | ( | ) | [pure virtual] |
virtual const Int_t* TMatrixTBase< Element >::GetRowIndexArray | ( | ) | const [pure virtual] |
virtual Int_t* TMatrixTBase< Element >::GetRowIndexArray | ( | ) | [pure virtual] |
virtual const Int_t* TMatrixTBase< Element >::GetColIndexArray | ( | ) | const [pure virtual] |
virtual Int_t* TMatrixTBase< Element >::GetColIndexArray | ( | ) | [pure virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::SetRowIndexArray | ( | Int_t * | data | ) | [pure virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::SetColIndexArray | ( | Int_t * | data | ) | [pure virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::SetMatrixArray | ( | const Element * | data, | |
Option_t * | option = "" | |||
) | [virtual] |
Element TMatrixTBase< Element >::SetTol | ( | Element | tol | ) | [inline] |
virtual void TMatrixTBase< Element >::Clear | ( | Option_t * | option = "" |
) | [pure virtual] |
Reimplemented from TObject.
void TMatrixTBase< Element >::Invalidate | ( | ) | [inline] |
Definition at line 155 of file TMatrixTBase.h.
References TMatrixTBase< Element >::kStatus, and TObject::SetBit().
void TMatrixTBase< Element >::MakeValid | ( | ) | [inline] |
Definition at line 156 of file TMatrixTBase.h.
References TMatrixTBase< Element >::kStatus, and TObject::ResetBit().
Bool_t TMatrixTBase< Element >::IsValid | ( | ) | const [inline] |
Definition at line 157 of file TMatrixTBase.h.
References TMatrixTBase< Element >::kStatus, and TObject::TestBit().
Bool_t TMatrixTBase< Element >::IsOwner | ( | ) | const [inline] |
virtual Bool_t TMatrixTBase< Element >::IsSymmetric | ( | ) | const [virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::GetSub | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
TMatrixTBase< Element > & | target, | |||
Option_t * | option = "S" | |||
) | const [pure virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::SetSub | ( | Int_t | row_lwb, | |
Int_t | col_lwb, | |||
const TMatrixTBase< Element > & | source | |||
) | [pure virtual] |
virtual void TMatrixTBase< Element >::GetMatrix2Array | ( | Element * | data, | |
Option_t * | option = "" | |||
) | const [virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::InsertRow | ( | Int_t | row, | |
Int_t | col, | |||
const Element * | v, | |||
Int_t | n = -1 | |||
) | [virtual] |
virtual void TMatrixTBase< Element >::ExtractRow | ( | Int_t | row, | |
Int_t | col, | |||
Element * | v, | |||
Int_t | n = -1 | |||
) | const [virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::Shift | ( | Int_t | row_shift, | |
Int_t | col_shift | |||
) | [virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::ResizeTo | ( | Int_t | nrows, | |
Int_t | ncols, | |||
Int_t | nr_nonzeros = -1 | |||
) | [pure virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::ResizeTo | ( | Int_t | row_lwb, | |
Int_t | row_upb, | |||
Int_t | col_lwb, | |||
Int_t | col_upb, | |||
Int_t | nr_nonzeros = -1 | |||
) | [pure virtual] |
virtual Double_t TMatrixTBase< Element >::Determinant | ( | ) | const [inline, virtual] |
virtual void TMatrixTBase< Element >::Determinant | ( | Double_t & | d1, | |
Double_t & | d2 | |||
) | const [inline, virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::Zero | ( | ) | [virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::Abs | ( | ) | [virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::Sqr | ( | ) | [virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::Sqrt | ( | ) | [virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::UnitMatrix | ( | ) | [virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::NormByDiag | ( | const TVectorT< Element > & | v, | |
Option_t * | option = "D" | |||
) | [virtual] |
virtual Element TMatrixTBase< Element >::RowNorm | ( | ) | const [virtual] |
virtual Element TMatrixTBase< Element >::ColNorm | ( | ) | const [virtual] |
virtual Element TMatrixTBase< Element >::E2Norm | ( | ) | const [virtual] |
Element TMatrixTBase< Element >::NormInf | ( | ) | const [inline] |
Element TMatrixTBase< Element >::Norm1 | ( | ) | const [inline] |
virtual Int_t TMatrixTBase< Element >::NonZeros | ( | ) | const [virtual] |
virtual Element TMatrixTBase< Element >::Sum | ( | ) | const [virtual] |
virtual Element TMatrixTBase< Element >::Min | ( | ) | const [virtual] |
virtual Element TMatrixTBase< Element >::Max | ( | ) | const [virtual] |
void TMatrixTBase< Element >::Draw | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TObject.
void TMatrixTBase< Element >::Print | ( | Option_t * | name = "" |
) | const [virtual] |
Reimplemented from TObject.
virtual Element TMatrixTBase< Element >::operator() | ( | Int_t | rown, | |
Int_t | coln | |||
) | const [pure virtual] |
virtual Element& TMatrixTBase< Element >::operator() | ( | Int_t | rown, | |
Int_t | coln | |||
) | [pure virtual] |
Bool_t TMatrixTBase< Element >::operator== | ( | Element | val | ) | const |
Bool_t TMatrixTBase< Element >::operator!= | ( | Element | val | ) | const |
Bool_t TMatrixTBase< Element >::operator< | ( | Element | val | ) | const |
Bool_t TMatrixTBase< Element >::operator<= | ( | Element | val | ) | const |
Bool_t TMatrixTBase< Element >::operator> | ( | Element | val | ) | const |
Bool_t TMatrixTBase< Element >::operator>= | ( | Element | val | ) | const |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::Apply | ( | const TElementActionT< Element > & | action | ) | [virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::Apply | ( | const TElementPosActionT< Element > & | action | ) | [virtual] |
virtual TMatrixTBase<Element>& TMatrixTBase< Element >::Randomize | ( | Element | alpha, | |
Element | beta, | |||
Double_t & | seed | |||
) | [virtual] |
TClass * TMatrixTBase< float >::Class | ( | ) |
Definition at line 3230 of file G__Matrix.cxx.
References ROOT::GenerateInitInstanceLocal(), and x0.
Referenced by THistPainter::PaintSpecialObjects().
TClass * TMatrixTBase< double >::Class | ( | ) |
Definition at line 3264 of file G__Matrix.cxx.
References ROOT::GenerateInitInstanceLocal(), and x0.
Int_t TMatrixTBase< Element >::fNrows [protected] |
Definition at line 101 of file TMatrixTBase.h.
Referenced by TMatrixTSparse< Element >::Allocate(), TMatrixT< Element >::Allocate(), TMatrixTSym< Element >::Allocate(), TMatrixTBase< Element >::Apply(), TMatrixTSym< Element >::Apply(), TMatrixTBase< Element >::ColNorm(), TMatrixTBase< Element >::ExtractRow(), TMatrixTBase< Element >::GetMatrix2Array(), TMatrixTBase< Element >::GetNrows(), TMatrixTBase< Element >::GetRowUpb(), TMatrixTSym< Element >::GetSub(), TMatrixTSparse< Element >::GetSub(), TMatrixTSparse< Element >::InsertRow(), TMatrixTBase< Element >::InsertRow(), TMatrixTBase< Element >::IsSymmetric(), TMatrixT< Element >::Mult(), TMatrixT< Element >::MultT(), TMatrixT< Element >::NormByColumn(), TMatrixTBase< Element >::NormByDiag(), TMatrixT< Element >::operator=(), TMatrixTBase< Element >::Print(), TMatrixTSym< Element >::Randomize(), TMatrixTSym< Element >::RandomizePD(), TMatrixTSym< Element >::Rank1Update(), TMatrixT< Element >::Rank1Update(), TMatrixTSym< Element >::ResizeTo(), TMatrixT< Element >::ResizeTo(), TMatrixTSparse< Element >::ResizeTo(), TMatrixTSparse< Element >::SetMatrixArray(), TMatrixTBase< Element >::SetMatrixArray(), TMatrixTSparse< Element >::SetSparseIndex(), TMatrixT< Element >::SetSub(), TMatrixTSym< Element >::SetSub(), TMatrixTSym< Element >::Similarity(), TMatrixTSym< Element >::SimilarityT(), TMatrixTSym< Element >::TMult(), TMatrixT< Element >::TMult(), TMatrixT< Element >::Transpose(), TMatrixTBase< Element >::UnitMatrix(), TMatrixTSparse< Element >::Use(), TMatrixT< Element >::Use(), and TMatrixTSym< Element >::Use().
Int_t TMatrixTBase< Element >::fNcols [protected] |
Definition at line 102 of file TMatrixTBase.h.
Referenced by TMatrixTSparse< Element >::Allocate(), TMatrixT< Element >::Allocate(), TMatrixTSym< Element >::Allocate(), TMatrixTBase< Element >::Apply(), TMatrixTSym< Element >::Apply(), TMatrixTBase< Element >::ColNorm(), TMatrixTSparse< Element >::ColNorm(), TMatrixTBase< Element >::ExtractRow(), TMatrixTBase< Element >::GetColUpb(), TMatrixTBase< Element >::GetMatrix2Array(), TMatrixTBase< Element >::GetNcols(), TMatrixTSym< Element >::GetSub(), TMatrixT< Element >::GetSub(), TMatrixTBase< Element >::InsertRow(), TMatrixTBase< Element >::IsSymmetric(), TMatrixT< Element >::Mult(), TMatrixT< Element >::MultT(), TMatrixT< Element >::NormByColumn(), TMatrixTBase< Element >::NormByDiag(), TMatrixT< Element >::NormByRow(), TMatrixT< Element >::operator *=(), TMatrixT< Element >::operator/=(), TMatrixTSparse< Element >::operator=(), TMatrixTBase< Element >::Print(), TMatrixTSparse< Element >::RandomizePD(), TMatrixTSym< Element >::Rank1Update(), TMatrixT< Element >::Rank1Update(), TMatrixTSym< Element >::ResizeTo(), TMatrixT< Element >::ResizeTo(), TMatrixTSparse< Element >::ResizeTo(), TMatrixTBase< Element >::RowNorm(), TMatrixTSparse< Element >::SetMatrixArray(), TMatrixTBase< Element >::SetMatrixArray(), TMatrixTSparse< Element >::SetSparseIndex(), TMatrixT< Element >::SetSub(), TMatrixTSparse< Element >::SetSub(), TMatrixTSym< Element >::Similarity(), TMatrixTSym< Element >::SimilarityT(), TMatrixTSym< Element >::TMult(), TMatrixT< Element >::TMult(), TMatrixT< Element >::Transpose(), TMatrixTSparse< Element >::Transpose(), TMatrixTBase< Element >::UnitMatrix(), TMatrixTSparse< Element >::Use(), TMatrixT< Element >::Use(), and TMatrixTSym< Element >::Use().
Int_t TMatrixTBase< Element >::fRowLwb [protected] |
Definition at line 103 of file TMatrixTBase.h.
Referenced by TMatrixTSparse< Element >::Allocate(), TMatrixT< Element >::Allocate(), TMatrixTSym< Element >::Allocate(), TMatrixTBase< Element >::Apply(), TMatrixTBase< Element >::ExtractRow(), TMatrixTSparse< Element >::ExtractRow(), TMatrixTBase< Element >::GetRowLwb(), TMatrixTBase< Element >::GetRowUpb(), TMatrixTSym< Element >::GetSub(), TMatrixT< Element >::GetSub(), TMatrixTSparse< Element >::GetSub(), TMatrixTSparse< Element >::InsertRow(), TMatrixTBase< Element >::InsertRow(), TMatrixTBase< Element >::IsSymmetric(), TMatrixT< Element >::operator()(), TMatrixTSym< Element >::operator()(), TMatrixTSparse< Element >::operator()(), TMatrixTBase< Element >::Print(), TMatrixTSym< Element >::ResizeTo(), TMatrixT< Element >::ResizeTo(), TMatrixTSparse< Element >::ResizeTo(), TMatrixTSparse< Element >::SetMatrixArray(), TMatrixT< Element >::SetSub(), TMatrixTSym< Element >::SetSub(), TMatrixTSparse< Element >::SetSub(), TMatrixTBase< Element >::Shift(), TMatrixTSym< Element >::SimilarityT(), TMatrixT< Element >::Transpose(), TMatrixTSym< Element >::Transpose(), TMatrixTSparse< Element >::Transpose(), TMatrixTBase< Element >::UnitMatrix(), TMatrixTSparse< Element >::UnitMatrix(), TMatrixTSparse< Element >::Use(), TMatrixT< Element >::Use(), and TMatrixTSym< Element >::Use().
Int_t TMatrixTBase< Element >::fColLwb [protected] |
Definition at line 104 of file TMatrixTBase.h.
Referenced by TMatrixTSparse< Element >::Allocate(), TMatrixT< Element >::Allocate(), TMatrixTSym< Element >::Allocate(), TMatrixTBase< Element >::Apply(), TMatrixTBase< Element >::ExtractRow(), TMatrixTSparse< Element >::ExtractRow(), TMatrixTBase< Element >::GetColLwb(), TMatrixTBase< Element >::GetColUpb(), TMatrixTSym< Element >::GetSub(), TMatrixT< Element >::GetSub(), TMatrixTSparse< Element >::GetSub(), TMatrixTSparse< Element >::InsertRow(), TMatrixTBase< Element >::InsertRow(), TMatrixTBase< Element >::IsSymmetric(), TMatrixT< Element >::operator *=(), TMatrixT< Element >::operator()(), TMatrixTSym< Element >::operator()(), TMatrixTSparse< Element >::operator()(), TMatrixTBase< Element >::Print(), TMatrixTSym< Element >::ResizeTo(), TMatrixT< Element >::ResizeTo(), TMatrixTSparse< Element >::ResizeTo(), TMatrixTSparse< Element >::SetMatrixArray(), TMatrixT< Element >::SetSub(), TMatrixTSym< Element >::SetSub(), TMatrixTSparse< Element >::SetSub(), TMatrixTBase< Element >::Shift(), TMatrixTSym< Element >::Similarity(), TMatrixT< Element >::Similarity(), TMatrixT< Element >::Transpose(), TMatrixTSparse< Element >::Transpose(), TMatrixTBase< Element >::UnitMatrix(), TMatrixTSparse< Element >::UnitMatrix(), TMatrixTSparse< Element >::Use(), TMatrixT< Element >::Use(), and TMatrixTSym< Element >::Use().
Int_t TMatrixTBase< Element >::fNelems [protected] |
Definition at line 105 of file TMatrixTBase.h.
Referenced by TMatrixTBase< Element >::Abs(), TMatrixTSparse< Element >::Allocate(), TMatrixT< Element >::Allocate(), TMatrixTSym< Element >::Allocate(), TMatrixTBase< Element >::Apply(), TMatrixTSym< Element >::Apply(), TMatrixTSym< Element >::Clear(), TMatrixT< Element >::Clear(), TMatrixTSparse< Element >::Clear(), TMatrixTBase< Element >::ColNorm(), TMatrixTSparse< Element >::ColNorm(), TMatrixTBase< Element >::E2Norm(), TMatrixTBase< Element >::GetMatrix2Array(), TMatrixTBase< Element >::GetNoElements(), TMatrixTSparse< Element >::InsertRow(), TMatrixTBase< Element >::Max(), TMatrixTBase< Element >::Min(), TMatrixT< Element >::Minus(), TMatrixTSym< Element >::Minus(), TMatrixTSparse< Element >::NonZeros(), TMatrixTBase< Element >::NonZeros(), TMatrixT< Element >::NormByColumn(), TMatrixT< Element >::NormByRow(), TMatrixT< Element >::operator *=(), TMatrixTSparse< Element >::operator *=(), TMatrixTSym< Element >::operator *=(), TMatrixTBase< Element >::operator!=(), TMatrixT< Element >::operator+=(), TMatrixTSym< Element >::operator+=(), TMatrixTSparse< Element >::operator+=(), TMatrixTSparse< Element >::operator-=(), TMatrixT< Element >::operator-=(), TMatrixTSym< Element >::operator-=(), TMatrixT< Element >::operator/=(), TMatrixTBase< Element >::operator<(), TMatrixTBase< Element >::operator<=(), TMatrixT< Element >::operator=(), TMatrixTSym< Element >::operator=(), TMatrixTSparse< Element >::operator=(), TMatrixTBase< Element >::operator==(), TMatrixTBase< Element >::operator>(), TMatrixTBase< Element >::operator>=(), TMatrixT< Element >::Plus(), TMatrixTSym< Element >::Plus(), TMatrixTBase< Element >::Print(), TMatrixTBase< Element >::Randomize(), TMatrixTSparse< Element >::RandomizePD(), TMatrixTSym< Element >::Rank1Update(), TMatrixTSym< Element >::ResizeTo(), TMatrixT< Element >::ResizeTo(), TMatrixTSparse< Element >::RowNorm(), TMatrixTBase< Element >::RowNorm(), TMatrixTSparse< Element >::SetMatrixArray(), TMatrixTBase< Element >::SetMatrixArray(), TMatrixTSparse< Element >::SetSparseIndex(), TMatrixTSparse< Element >::SetSub(), TMatrixTBase< Element >::Sqr(), TMatrixTBase< Element >::Sqrt(), TMatrixTBase< Element >::Sum(), TMatrixTSparse< Element >::TMatrixTSparse(), TMatrixTSym< Element >::TMult(), TMatrixT< Element >::Transpose(), TMatrixTBase< Element >::UnitMatrix(), TMatrixTSparse< Element >::UnitMatrix(), TMatrixTSparse< Element >::Use(), TMatrixT< Element >::Use(), TMatrixTSym< Element >::Use(), TMatrixTBase< Element >::Zero(), and TMatrixTSparse< Element >::Zero().
Int_t TMatrixTBase< Element >::fNrowIndex [protected] |
Definition at line 106 of file TMatrixTBase.h.
Referenced by TMatrixTSparse< Element >::Allocate(), TMatrixTSparse< Element >::Clear(), TMatrixTSparse< Element >::ResizeTo(), TMatrixTSparse< Element >::SetSparseIndex(), TMatrixTSparse< Element >::SetSub(), TMatrixTSparse< Element >::TMatrixTSparse(), TMatrixTSparse< Element >::Use(), and TMatrixTSparse< Element >::Zero().
Element TMatrixTBase< Element >::fTol [protected] |
Definition at line 108 of file TMatrixTBase.h.
Referenced by TMatrixTSparse< Element >::Allocate(), TMatrixT< Element >::Allocate(), TMatrixTSym< Element >::Allocate(), TMatrixTSym< Element >::Determinant(), TMatrixT< Element >::Determinant(), TMatrixTBase< Element >::GetTol(), TMatrixT< Element >::operator=(), TMatrixTSym< Element >::operator=(), TMatrixTSparse< Element >::operator=(), TMatrixTBase< Element >::SetTol(), and TMatrixTSparse< Element >::Use().
Bool_t TMatrixTBase< Element >::fIsOwner [protected] |
Definition at line 111 of file TMatrixTBase.h.
Referenced by TMatrixTSparse< Element >::Allocate(), TMatrixT< Element >::Allocate(), TMatrixTSym< Element >::Allocate(), TMatrixTBase< Element >::IsOwner(), TMatrixTSparse< Element >::Use(), TMatrixT< Element >::Use(), and TMatrixTSym< Element >::Use().