TLinearFitter Class Reference

#include <TLinearFitter.h>

Inheritance diagram for TLinearFitter:

TVirtualFitter TVirtualFitter TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Member Functions

 TLinearFitter ()
 TLinearFitter (Int_t ndim, const char *formula, Option_t *opt="D")
 TLinearFitter (Int_t ndim)
 TLinearFitter (TFormula *function, Option_t *opt="D")
 TLinearFitter (const TLinearFitter &tlf)
virtual ~TLinearFitter ()
TLinearFitteroperator= (const TLinearFitter &tlf)
virtual void Add (TLinearFitter *tlf)
virtual void AddPoint (Double_t *x, Double_t y, Double_t e=1)
virtual void AddTempMatrices ()
virtual void AssignData (Int_t npoints, Int_t xncols, Double_t *x, Double_t *y, Double_t *e=0)
virtual void Clear (Option_t *option="")
virtual void ClearPoints ()
virtual void Chisquare ()
virtual Int_t Eval ()
virtual Int_t EvalRobust (Double_t h=-1)
virtual Int_t ExecuteCommand (const char *command, Double_t *args, Int_t nargs)
virtual void FixParameter (Int_t ipar)
virtual void FixParameter (Int_t ipar, Double_t parvalue)
virtual void GetAtbVector (TVectorD &v)
virtual Double_t GetChisquare ()
virtual void GetConfidenceIntervals (Int_t n, Int_t ndim, const Double_t *x, Double_t *ci, Double_t cl=0.95)
virtual void GetConfidenceIntervals (TObject *obj, Double_t cl=0.95)
virtual Double_tGetCovarianceMatrix () const
virtual void GetCovarianceMatrix (TMatrixD &matr)
virtual Double_t GetCovarianceMatrixElement (Int_t i, Int_t j) const
virtual void GetDesignMatrix (TMatrixD &matr)
virtual void GetErrors (TVectorD &vpar)
virtual Int_t GetNumberTotalParameters () const
virtual Int_t GetNumberFreeParameters () const
virtual Int_t GetNpoints ()
virtual void GetParameters (TVectorD &vpar)
virtual Double_t GetParameter (Int_t ipar) const
virtual Int_t GetParameter (Int_t ipar, char *name, Double_t &value, Double_t &, Double_t &, Double_t &) const
virtual const char * GetParName (Int_t ipar) const
virtual Double_t GetParError (Int_t ipar) const
virtual Double_t GetParTValue (Int_t ipar)
virtual Double_t GetParSignificance (Int_t ipar)
virtual void GetFitSample (TBits &bits)
virtual Double_t GetY2 () const
virtual Bool_t IsFixed (Int_t ipar) const
virtual Int_t Merge (TCollection *list)
virtual void PrintResults (Int_t level, Double_t amin=0) const
virtual void ReleaseParameter (Int_t ipar)
virtual void SetBasisFunctions (TObjArray *functions)
virtual void SetDim (Int_t n)
virtual void SetFormula (const char *formula)
virtual void SetFormula (TFormula *function)
virtual void StoreData (Bool_t store)
virtual Bool_t UpdateMatrix ()
virtual Double_t Chisquare (Int_t, Double_t *) const
virtual Int_t GetErrors (Int_t, Double_t &, Double_t &, Double_t &, Double_t &) const
virtual Int_t GetStats (Double_t &, Double_t &, Double_t &, Int_t &, Int_t &) const
virtual Double_t GetSumLog (Int_t)
virtual void SetFitMethod (const char *)
virtual Int_t SetParameter (Int_t, const char *, Double_t, Double_t, Double_t, Double_t)
 TLinearFitter ()
 TLinearFitter (Int_t ndim, const char *formula, Option_t *opt="D")
 TLinearFitter (Int_t ndim)
 TLinearFitter (TFormula *function, Option_t *opt="D")
 TLinearFitter (const TLinearFitter &tlf)
virtual ~TLinearFitter ()
TLinearFitteroperator= (const TLinearFitter &tlf)
virtual void Add (TLinearFitter *tlf)
virtual void AddPoint (Double_t *x, Double_t y, Double_t e=1)
virtual void AddTempMatrices ()
virtual void AssignData (Int_t npoints, Int_t xncols, Double_t *x, Double_t *y, Double_t *e=0)
virtual void Clear (Option_t *option="")
virtual void ClearPoints ()
virtual void Chisquare ()
virtual Int_t Eval ()
virtual Int_t EvalRobust (Double_t h=-1)
virtual Int_t ExecuteCommand (const char *command, Double_t *args, Int_t nargs)
virtual void FixParameter (Int_t ipar)
virtual void FixParameter (Int_t ipar, Double_t parvalue)
virtual void GetAtbVector (TVectorD &v)
virtual Double_t GetChisquare ()
virtual void GetConfidenceIntervals (Int_t n, Int_t ndim, const Double_t *x, Double_t *ci, Double_t cl=0.95)
virtual void GetConfidenceIntervals (TObject *obj, Double_t cl=0.95)
virtual Double_tGetCovarianceMatrix () const
virtual void GetCovarianceMatrix (TMatrixD &matr)
virtual Double_t GetCovarianceMatrixElement (Int_t i, Int_t j) const
virtual void GetDesignMatrix (TMatrixD &matr)
virtual void GetErrors (TVectorD &vpar)
virtual Int_t GetNumberTotalParameters () const
virtual Int_t GetNumberFreeParameters () const
virtual Int_t GetNpoints ()
virtual void GetParameters (TVectorD &vpar)
virtual Double_t GetParameter (Int_t ipar) const
virtual Int_t GetParameter (Int_t ipar, char *name, Double_t &value, Double_t &, Double_t &, Double_t &) const
virtual const char * GetParName (Int_t ipar) const
virtual Double_t GetParError (Int_t ipar) const
virtual Double_t GetParTValue (Int_t ipar)
virtual Double_t GetParSignificance (Int_t ipar)
virtual void GetFitSample (TBits &bits)
virtual Double_t GetY2 () const
virtual Bool_t IsFixed (Int_t ipar) const
virtual Int_t Merge (TCollection *list)
virtual void PrintResults (Int_t level, Double_t amin=0) const
virtual void ReleaseParameter (Int_t ipar)
virtual void SetBasisFunctions (TObjArray *functions)
virtual void SetDim (Int_t n)
virtual void SetFormula (const char *formula)
virtual void SetFormula (TFormula *function)
virtual void StoreData (Bool_t store)
virtual Bool_t UpdateMatrix ()
virtual Double_t Chisquare (Int_t, Double_t *) const
virtual Int_t GetErrors (Int_t, Double_t &, Double_t &, Double_t &, Double_t &) const
virtual Int_t GetStats (Double_t &, Double_t &, Double_t &, Int_t &, Int_t &) const
virtual Double_t GetSumLog (Int_t)
virtual void SetFitMethod (const char *)
virtual Int_t SetParameter (Int_t, const char *, Double_t, Double_t, Double_t, Double_t)

Private Member Functions

void AddToDesign (Double_t *x, Double_t y, Double_t e)
void ComputeTValues ()
Int_t GraphLinearFitter (Double_t h)
Int_t Graph2DLinearFitter (Double_t h)
Int_t HistLinearFitter ()
Int_t MultiGraphLinearFitter (Double_t h)
Int_t Partition (Int_t nmini, Int_t *indsubdat)
void RDraw (Int_t *subdat, Int_t *indsubdat)
void CreateSubset (Int_t ntotal, Int_t h, Int_t *index)
Double_t CStep (Int_t step, Int_t h, Double_t *residuals, Int_t *index, Int_t *subdat, Int_t start, Int_t end)
Bool_t Linf ()
void AddToDesign (Double_t *x, Double_t y, Double_t e)
void ComputeTValues ()
Int_t GraphLinearFitter (Double_t h)
Int_t Graph2DLinearFitter (Double_t h)
Int_t HistLinearFitter ()
Int_t MultiGraphLinearFitter (Double_t h)
Int_t Partition (Int_t nmini, Int_t *indsubdat)
void RDraw (Int_t *subdat, Int_t *indsubdat)
void CreateSubset (Int_t ntotal, Int_t h, Int_t *index)
Double_t CStep (Int_t step, Int_t h, Double_t *residuals, Int_t *index, Int_t *subdat, Int_t start, Int_t end)
Bool_t Linf ()

Private Attributes

TVectorD fParams
TMatrixDSym fParCovar
TVectorD fTValues
TVectorD fParSign
TMatrixDSym fDesign
TMatrixDSym fDesignTemp
TMatrixDSym fDesignTemp2
 temporary matrix, used for num.stability
TMatrixDSym fDesignTemp3
TVectorD fAtb
TVectorD fAtbTemp
TVectorD fAtbTemp2
 temporary vector, used for num.stability
TVectorD fAtbTemp3
TObjArray fFunctions
TVectorD fY
Double_t fY2
Double_t fY2Temp
TMatrixD fX
 temporary variable used for num.stability
TVectorD fE
TFormulafInputFunction
Double_t fVal [1000]
Int_t fNpoints
 temporary
Int_t fNfunctions
Int_t fFormulaSize
Int_t fNdim
Int_t fNfixed
Int_t fSpecial
char * fFormula
Bool_t fIsSet
Bool_t fStoreData
Double_t fChisquare
Int_t fH
Bool_t fRobust
TBits fFitsample
Bool_tfFixedParams
TFormulafInputFunction
char * fFormula
Bool_tfFixedParams

Detailed Description

Definition at line 159 of file TLinearFitter.h.


Constructor & Destructor Documentation

TLinearFitter::TLinearFitter (  ) 

TLinearFitter::TLinearFitter ( Int_t  ndim,
const char *  formula,
Option_t opt = "D" 
)

Definition at line 257 of file TLinearFitter.cxx.

References fChisquare, fFixedParams, fFormula, fInputFunction, fNdim, fNfixed, fNpoints, fRobust, fSpecial, fStoreData, fY2, kFALSE, kTRUE, option, and SetFormula().

TLinearFitter::TLinearFitter ( Int_t  ndim  ) 

Definition at line 231 of file TLinearFitter.cxx.

References fChisquare, fFixedParams, fFormula, fFormulaSize, fH, fInputFunction, fIsSet, fNdim, fNfixed, fNfunctions, fNpoints, fRobust, fSpecial, fStoreData, fY2, fY2Temp, kFALSE, and kTRUE.

TLinearFitter::TLinearFitter ( TFormula function,
Option_t opt = "D" 
)

Definition at line 286 of file TLinearFitter.cxx.

References TObject::Error(), fChisquare, fFixedParams, fFormula, fInputFunction, fIsSet, fNdim, fNfixed, fNpoints, fRobust, fSpecial, fStoreData, fY2, TFormula::GetNdim(), TFormula::GetNumber(), TFormula::IsLinear(), kFALSE, kTRUE, number, option, and SetFormula().

TLinearFitter::TLinearFitter ( const TLinearFitter tlf  ) 

Definition at line 328 of file TLinearFitter.cxx.

References fFixedParams, fFormula, fFormulaSize, fNfixed, i, and strlcpy().

TLinearFitter::~TLinearFitter (  )  [virtual]

Definition at line 383 of file TLinearFitter.cxx.

References TObjArray::Delete(), fFixedParams, fFormula, fFunctions, and fInputFunction.

TLinearFitter::TLinearFitter (  ) 

TLinearFitter::TLinearFitter ( Int_t  ndim,
const char *  formula,
Option_t opt = "D" 
)

TLinearFitter::TLinearFitter ( Int_t  ndim  ) 

TLinearFitter::TLinearFitter ( TFormula function,
Option_t opt = "D" 
)

TLinearFitter::TLinearFitter ( const TLinearFitter tlf  ) 

virtual TLinearFitter::~TLinearFitter (  )  [virtual]


Member Function Documentation

void TLinearFitter::AddToDesign ( Double_t x,
Double_t  y,
Double_t  e 
) [private]

Definition at line 587 of file TLinearFitter.cxx.

References fAtb, fAtbTemp, fAtbTemp2, fAtbTemp3, fDesign, fDesignTemp, fDesignTemp2, fDesignTemp3, fFunctions, fInputFunction, fIsSet, fNfunctions, fNpoints, fSpecial, fVal, fY2, fY2Temp, TFormula::GetLinearPart(), i, TObjArray::IsEmpty(), j, kTRUE, TObjArray::UncheckedAt(), TVectorT< Element >::Zero(), and TMatrixTBase< Element >::Zero().

Referenced by AddPoint(), AssignData(), CreateSubset(), CStep(), and UpdateMatrix().

void TLinearFitter::ComputeTValues (  )  [private]

Definition at line 811 of file TLinearFitter.cxx.

References TMath::Abs(), fNfixed, fNfunctions, fNpoints, fParams, fParCovar, fParSign, fTValues, i, TMath::Sqrt(), and TMath::StudentI().

Referenced by GetParSignificance(), and GetParTValue().

Int_t TLinearFitter::GraphLinearFitter ( Double_t  h  )  [private]

Definition at line 1698 of file TLinearFitter.cxx.

References AddPoint(), TF1::Eval(), Eval(), EvalRobust(), fChisquare, fRobust, TGraph::GetErrorY(), TVirtualFitter::GetFitOption(), TGraph::GetN(), TVirtualFitter::GetObjectFit(), TVirtualFitter::GetUserFunc(), TGraph::GetX(), TGraph::GetY(), i, TF1::IsInside(), kFALSE, kTRUE, n, Foption_t::Nochisq, Foption_t::Robust, TF1::SetChisquare(), SetDim(), SetFormula(), StoreData(), Foption_t::W1, x, and y.

Referenced by ExecuteCommand().

Int_t TLinearFitter::Graph2DLinearFitter ( Double_t  h  )  [private]

Definition at line 1760 of file TLinearFitter.cxx.

References AddPoint(), TF1::Eval(), Eval(), EvalRobust(), f2, fChisquare, fRobust, TVirtualFitter::GetFitOption(), TGraph::GetN(), TVirtualFitter::GetObjectFit(), TVirtualFitter::GetUserFunc(), TGraph::GetX(), TGraph::GetY(), gr, TF2::IsInside(), kFALSE, kTRUE, n, Foption_t::Nochisq, Foption_t::Robust, TF1::SetChisquare(), SetDim(), SetFormula(), StoreData(), Foption_t::W1, and x.

Referenced by ExecuteCommand().

Int_t TLinearFitter::HistLinearFitter (  )  [private]

Definition at line 1902 of file TLinearFitter.cxx.

References AddPoint(), ROOT::Math::eu, Eval(), TF1::EvalPar(), fChisquare, TH1::GetBin(), TAxis::GetBinCenter(), TH1::GetBinContent(), TH1::GetBinError(), TH1::GetDimension(), TVirtualFitter::GetFitOption(), TFormula::GetNdim(), TVirtualFitter::GetObjectFit(), TVirtualFitter::GetUserFunc(), TH1::GetXaxis(), TVirtualFitter::GetXfirst(), TVirtualFitter::GetXlast(), TH1::GetYaxis(), TVirtualFitter::GetYfirst(), TVirtualFitter::GetYlast(), TH1::GetZaxis(), TVirtualFitter::GetZfirst(), TVirtualFitter::GetZlast(), TF1::IsInside(), kFALSE, Foption_t::Nochisq, TF1::SetChisquare(), SetDim(), SetFormula(), StoreData(), Foption_t::W1, and x.

Referenced by ExecuteCommand().

Int_t TLinearFitter::MultiGraphLinearFitter ( Double_t  h  )  [private]

Definition at line 1832 of file TLinearFitter.cxx.

References AddPoint(), TF1::Eval(), Eval(), EvalRobust(), fChisquare, fRobust, TGraph::GetErrorY(), TVirtualFitter::GetFitOption(), TVirtualFitter::GetFitter(), TMultiGraph::GetListOfGraphs(), TGraph::GetN(), TVirtualFitter::GetObjectFit(), TVirtualFitter::GetUserFunc(), TGraph::GetX(), TGraph::GetY(), gr, i, TF1::IsInside(), kTRUE, n, Foption_t::Nochisq, Foption_t::Robust, TF1::SetChisquare(), SetDim(), SetFormula(), StoreData(), and Foption_t::W1.

Referenced by ExecuteCommand().

Int_t TLinearFitter::Partition ( Int_t  nmini,
Int_t indsubdat 
) [private]

Definition at line 2479 of file TLinearFitter.cxx.

References fNpoints, and i.

Referenced by EvalRobust().

void TLinearFitter::RDraw ( Int_t subdat,
Int_t indsubdat 
) [private]

Definition at line 2532 of file TLinearFitter.cxx.

References fNpoints, i, j, k, and m.

Referenced by EvalRobust().

void TLinearFitter::CreateSubset ( Int_t  ntotal,
Int_t  h,
Int_t index 
) [private]

Definition at line 2217 of file TLinearFitter.cxx.

References AddToDesign(), fAtb, fDesign, fE, fX, fY, i, j, kFALSE, kTRUE, Linf(), num, ok, TMatrixTBase< Element >::Zero(), and TVectorT< Element >::Zero().

Referenced by EvalRobust().

Double_t TLinearFitter::CStep ( Int_t  step,
Int_t  h,
Double_t residuals,
Int_t index,
Int_t subdat,
Int_t  start,
Int_t  end 
) [private]

Definition at line 2281 of file TLinearFitter.cxx.

References AddToDesign(), TFormula::EvalPar(), fAtb, fDesign, fE, fFunctions, fInputFunction, fNpoints, fParams, fSpecial, func(), fX, fY, TVectorT< Element >::GetMatrixArray(), i, TObjArray::IsEmpty(), j, TMath::KOrdStat(), Linf(), n, R__ASSERT, TFormula::SetParameters(), TObjArray::UncheckedAt(), val, TMatrixTBase< Element >::Zero(), and TVectorT< Element >::Zero().

Referenced by EvalRobust().

Bool_t TLinearFitter::Linf (  )  [private]

Definition at line 2443 of file TLinearFitter.cxx.

References TObject::Error(), fAtb, fAtbTemp, fAtbTemp2, fAtbTemp3, fDesign, fDesignTemp, fDesignTemp2, fDesignTemp3, fParams, fY2, fY2Temp, kFALSE, ok, TDecompChol::Solve(), TVectorT< Element >::Zero(), and TMatrixTBase< Element >::Zero().

Referenced by CreateSubset(), and CStep().

TLinearFitter & TLinearFitter::operator= ( const TLinearFitter tlf  ) 

Definition at line 401 of file TLinearFitter.cxx.

References TCollection::Clone(), TObjArray::Delete(), fAtb, fAtbTemp, fAtbTemp2, fAtbTemp3, fChisquare, fDesign, fDesignTemp, fDesignTemp2, fDesignTemp3, fE, fFitsample, fFixedParams, fFormula, fFormulaSize, fFunctions, fH, fInputFunction, fIsSet, fNdim, fNfixed, fNfunctions, fNpoints, fParams, fParCovar, fParSign, fRobust, fSpecial, fStoreData, fTValues, fX, fY, fY2, fY2Temp, i, TVirtualFitter::operator=(), TMatrixTSym< Element >::ResizeTo(), TVectorT< Element >::ResizeTo(), and strlcpy().

void TLinearFitter::Add ( TLinearFitter tlf  )  [virtual]

Definition at line 460 of file TLinearFitter.cxx.

References fAtb, fAtbTemp, fAtbTemp2, fAtbTemp3, fChisquare, fDesign, fDesignTemp, fDesignTemp2, fDesignTemp3, fE, fH, fNdim, fNpoints, fParams, fParCovar, fParSign, fRobust, fStoreData, fTValues, fX, fY, fY2, fY2Temp, TVectorT< Element >::GetNoElements(), i, j, TMatrixT< Element >::ResizeTo(), TVectorT< Element >::ResizeTo(), size, TVectorT< Element >::Zero(), and TMatrixTBase< Element >::Zero().

Referenced by Merge().

void TLinearFitter::AddPoint ( Double_t x,
Double_t  y,
Double_t  e = 1 
) [virtual]

Definition at line 508 of file TLinearFitter.cxx.

References AddToDesign(), TObject::Error(), fE, fFunctions, fInputFunction, fNdim, fNpoints, fRobust, fSpecial, fStoreData, fX, fY, TVectorT< Element >::GetNoElements(), i, TObjArray::IsEmpty(), j, TMatrixT< Element >::ResizeTo(), TVectorT< Element >::ResizeTo(), and size.

Referenced by Graph2DLinearFitter(), GraphLinearFitter(), HistLinearFitter(), MultiGraphLinearFitter(), and TLinearMinimizer::SetFunction().

void TLinearFitter::AddTempMatrices (  )  [virtual]

Definition at line 658 of file TLinearFitter.cxx.

References fAtb, fAtbTemp, fAtbTemp2, fAtbTemp3, fDesign, fDesignTemp, fDesignTemp2, fDesignTemp3, fY2, fY2Temp, TMatrixTBase< Element >::GetNrows(), TMatrixTBase< Element >::Zero(), and TVectorT< Element >::Zero().

Referenced by Eval().

void TLinearFitter::AssignData ( Int_t  npoints,
Int_t  xncols,
Double_t x,
Double_t y,
Double_t e = 0 
) [virtual]

Definition at line 543 of file TLinearFitter.cxx.

References AddToDesign(), TObject::Error(), fE, fFunctions, fInputFunction, fNpoints, fSpecial, fX, fY, TVectorT< Element >::GetMatrixArray(), TMatrixT< Element >::GetMatrixArray(), i, TObjArray::IsEmpty(), kFALSE, kTRUE, TVectorT< Element >::ResizeTo(), TVectorT< Element >::Use(), and TMatrixT< Element >::Use().

Referenced by fitLinear2().

void TLinearFitter::Clear ( Option_t option = ""  )  [virtual]

Implements TVirtualFitter.

Definition at line 680 of file TLinearFitter.cxx.

References TVectorT< Element >::Clear(), TObjArray::Clear(), TMatrixTSym< Element >::Clear(), TMatrixT< Element >::Clear(), TBits::Clear(), fAtb, fAtbTemp, fAtbTemp2, fAtbTemp3, fChisquare, fDesign, fDesignTemp, fDesignTemp2, fDesignTemp3, fE, fFitsample, fFixedParams, fFormula, fFormulaSize, fFunctions, fInputFunction, fIsSet, fNdim, fNfunctions, fNpoints, fParams, fParCovar, fParSign, fRobust, fSpecial, fTValues, fX, fY, fY2, and kFALSE.

void TLinearFitter::ClearPoints (  )  [virtual]

Definition at line 720 of file TLinearFitter.cxx.

References fAtb, fAtbTemp, fAtbTemp2, fAtbTemp3, fChisquare, fDesign, fDesignTemp, fDesignTemp2, fDesignTemp3, fFixedParams, fNfunctions, fNpoints, fParams, fParCovar, fParSign, fTValues, i, TVectorT< Element >::Zero(), and TMatrixTBase< Element >::Zero().

void TLinearFitter::Chisquare (  )  [virtual]

Definition at line 746 of file TLinearFitter.cxx.

References TFormula::EvalPar(), fAtb, fChisquare, fDesign, fE, fFunctions, fInputFunction, fNfunctions, fNpoints, fParams, fSpecial, fStoreData, fX, fY, fY2, i, j, TObjArray::UncheckedAt(), and val.

Referenced by GetChisquare().

Int_t TLinearFitter::Eval (  )  [virtual]

Definition at line 822 of file TLinearFitter.cxx.

References AddTempMatrices(), xmlio::Class, TObject::Error(), fAtb, fChisquare, fDesign, fDesignTemp, fFixedParams, fFunctions, fInputFunction, fIsSet, fNfixed, fNfunctions, fNpoints, TVirtualFitter::fObjectFit, fParams, fParCovar, fParSign, fSpecial, fTValues, GetChisquare(), TVectorT< Element >::GetMatrixArray(), i, TObject::InheritsFrom(), TDecompChol::Invert(), TObjArray::IsEmpty(), j, ok, TMatrixTSym< Element >::ResizeTo(), TVectorT< Element >::ResizeTo(), TFormula::SetParameters(), TDecompChol::Solve(), TMath::Sqrt(), update(), UpdateMatrix(), TVectorT< Element >::Zero(), and TMatrixTBase< Element >::Zero().

Referenced by fitLinear2(), Graph2DLinearFitter(), GraphLinearFitter(), HistLinearFitter(), TLinearMinimizer::Minimize(), and MultiGraphLinearFitter().

Int_t TLinearFitter::EvalRobust ( Double_t  h = -1  )  [virtual]

Definition at line 2016 of file TLinearFitter.cxx.

References TMath::Abs(), xmlio::Class, CreateSubset(), CStep(), TObject::Error(), fAtb, fDesign, fFitsample, fFunctions, fH, fInputFunction, fNpoints, fParams, fRobust, fSpecial, i, TObject::InheritsFrom(), TObjArray::IsEmpty(), j, k, Rgl::Mc::k1, Rgl::Mc::k2, kFALSE, kTRUE, TMath::LocMax(), TMath::LocMin(), TMath::Min(), TMath::MinElement(), Partition(), RDraw(), TMatrixTSym< Element >::ResizeTo(), TVectorT< Element >::ResizeTo(), TBits::SetBitNumber(), and TObject::Warning().

Referenced by Graph2DLinearFitter(), GraphLinearFitter(), TLinearMinimizer::Minimize(), and MultiGraphLinearFitter().

Int_t TLinearFitter::ExecuteCommand ( const char *  command,
Double_t args,
Int_t  nargs 
) [virtual]

Implements TVirtualFitter.

Definition at line 1654 of file TLinearFitter.cxx.

References Graph2DLinearFitter(), GraphLinearFitter(), HistLinearFitter(), and MultiGraphLinearFitter().

void TLinearFitter::FixParameter ( Int_t  ipar  )  [virtual]

Implements TVirtualFitter.

Definition at line 950 of file TLinearFitter.cxx.

References TObject::Error(), fFixedParams, fNfixed, fNfunctions, fParams, and TVectorT< Element >::NonZeros().

Referenced by fitLinear2(), TLinearMinimizer::SetFixedVariable(), and SetFormula().

void TLinearFitter::FixParameter ( Int_t  ipar,
Double_t  parvalue 
) [virtual]

Definition at line 973 of file TLinearFitter.cxx.

References TObject::Error(), fFixedParams, fNfixed, fNfunctions, fParams, TVectorT< Element >::GetNoElements(), and TVectorT< Element >::ResizeTo().

void TLinearFitter::GetAtbVector ( TVectorD v  )  [virtual]

Definition at line 1013 of file TLinearFitter.cxx.

References fAtb, and TVectorT< Element >::GetNoElements().

Double_t TLinearFitter::GetChisquare (  )  [virtual]

Definition at line 1023 of file TLinearFitter.cxx.

References Chisquare(), and fChisquare.

Referenced by Eval(), and fitLinear2().

void TLinearFitter::GetConfidenceIntervals ( Int_t  n,
Int_t  ndim,
const Double_t x,
Double_t ci,
Double_t  cl = 0.95 
) [virtual]

Reimplemented from TVirtualFitter.

Definition at line 1036 of file TLinearFitter.cxx.

References c, fChisquare, fInputFunction, fNfixed, fNfunctions, fNpoints, fParCovar, i, TMath::Sqrt(), TMath::StudentQuantile(), and t.

Referenced by GetConfidenceIntervals().

void TLinearFitter::GetConfidenceIntervals ( TObject obj,
Double_t  cl = 0.95 
) [virtual]

Reimplemented from TVirtualFitter.

Definition at line 1080 of file TLinearFitter.cxx.

References c, xmlio::Class, TObject::Error(), TFormula::Eval(), TFormula::EvalPar(), fChisquare, fInputFunction, fNfunctions, TVirtualFitter::fObjectFit, fParCovar, TAxis::GetBinCenter(), GetConfidenceIntervals(), HFit::GetDimension(), TGraph::GetEY(), TAxis::GetFirst(), TAxis::GetLast(), TGraph::GetN(), TGraph::GetX(), TH1::GetXaxis(), TH1::GetYaxis(), TH1::GetZaxis(), gr, i, TObject::InheritsFrom(), TH1::SetBinContent(), TH1::SetBinError(), TGraph::SetPoint(), TMath::Sqrt(), TMath::StudentQuantile(), t, x, xy, and y.

Double_t * TLinearFitter::GetCovarianceMatrix (  )  const [virtual]

Implements TVirtualFitter.

Definition at line 1246 of file TLinearFitter.cxx.

References fParCovar, TMatrixTSym< Element >::GetMatrixArray(), and p.

Referenced by TLinearMinimizer::Minimize().

void TLinearFitter::GetCovarianceMatrix ( TMatrixD matr  )  [virtual]

Definition at line 1255 of file TLinearFitter.cxx.

References fNfunctions, fParCovar, TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), and TMatrixT< Element >::ResizeTo().

virtual Double_t TLinearFitter::GetCovarianceMatrixElement ( Int_t  i,
Int_t  j 
) const [inline, virtual]

Implements TVirtualFitter.

Definition at line 245 of file TLinearFitter.h.

References fParCovar.

void TLinearFitter::GetDesignMatrix ( TMatrixD matr  )  [virtual]

Definition at line 1266 of file TLinearFitter.cxx.

References fDesign, fNfunctions, TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), and TMatrixT< Element >::ResizeTo().

void TLinearFitter::GetErrors ( TVectorD vpar  )  [virtual]

Definition at line 1276 of file TLinearFitter.cxx.

References fNfunctions, fParCovar, TVectorT< Element >::GetNoElements(), i, TVectorT< Element >::ResizeTo(), and TMath::Sqrt().

Referenced by fitLinear2().

virtual Int_t TLinearFitter::GetNumberTotalParameters (  )  const [inline, virtual]

Implements TVirtualFitter.

Definition at line 248 of file TLinearFitter.h.

References fNfunctions.

virtual Int_t TLinearFitter::GetNumberFreeParameters (  )  const [inline, virtual]

Implements TVirtualFitter.

Definition at line 249 of file TLinearFitter.h.

References fNfixed, and fNfunctions.

virtual Int_t TLinearFitter::GetNpoints (  )  [inline, virtual]

Definition at line 250 of file TLinearFitter.h.

References fNpoints.

void TLinearFitter::GetParameters ( TVectorD vpar  )  [virtual]

Definition at line 1289 of file TLinearFitter.cxx.

References fNfunctions, fParams, TVectorT< Element >::GetNoElements(), and TVectorT< Element >::ResizeTo().

Referenced by fitLinear2().

virtual Double_t TLinearFitter::GetParameter ( Int_t  ipar  )  const [inline, virtual]

Implements TVirtualFitter.

Definition at line 252 of file TLinearFitter.h.

References fParams.

Referenced by TLinearMinimizer::Minimize().

Int_t TLinearFitter::GetParameter ( Int_t  ipar,
char *  name,
Double_t value,
Double_t ,
Double_t ,
Double_t  
) const [virtual]

Implements TVirtualFitter.

Definition at line 1300 of file TLinearFitter.cxx.

References TObject::Error(), fInputFunction, fNfunctions, fParams, TFormula::GetParName(), and strcpy().

const char * TLinearFitter::GetParName ( Int_t  ipar  )  const [virtual]

Implements TVirtualFitter.

Definition at line 1333 of file TLinearFitter.cxx.

References TObject::Error(), fInputFunction, fNfunctions, and TFormula::GetParName().

Double_t TLinearFitter::GetParError ( Int_t  ipar  )  const [virtual]

Implements TVirtualFitter.

Definition at line 1319 of file TLinearFitter.cxx.

References TObject::Error(), fNfunctions, fParCovar, and TMath::Sqrt().

Referenced by TLinearMinimizer::Minimize().

Double_t TLinearFitter::GetParTValue ( Int_t  ipar  )  [virtual]

Definition at line 1347 of file TLinearFitter.cxx.

References ComputeTValues(), TObject::Error(), fNfunctions, fTValues, and TVectorT< Element >::NonZeros().

Double_t TLinearFitter::GetParSignificance ( Int_t  ipar  )  [virtual]

Definition at line 1361 of file TLinearFitter.cxx.

References ComputeTValues(), TObject::Error(), fNfunctions, fParSign, and TVectorT< Element >::NonZeros().

void TLinearFitter::GetFitSample ( TBits bits  )  [virtual]

Definition at line 1375 of file TLinearFitter.cxx.

References bits, TObject::Error(), fFitsample, fNpoints, fRobust, i, and TBits::TestBitNumber().

virtual Double_t TLinearFitter::GetY2 (  )  const [inline, virtual]

Definition at line 259 of file TLinearFitter.h.

References fY2.

virtual Bool_t TLinearFitter::IsFixed ( Int_t  ipar  )  const [inline, virtual]

Implements TVirtualFitter.

Definition at line 260 of file TLinearFitter.h.

References fFixedParams.

Int_t TLinearFitter::Merge ( TCollection list  )  [virtual]

Definition at line 1389 of file TLinearFitter.cxx.

References Add(), xmlio::Class, TObject::ClassName(), TObject::Error(), TObject::InheritsFrom(), and list.

void TLinearFitter::PrintResults ( Int_t  level,
Double_t  amin = 0 
) const [virtual]

Implements TVirtualFitter.

Definition at line 1677 of file TLinearFitter.cxx.

References fNfunctions, fParams, fParCovar, fRobust, i, and TMath::Sqrt().

void TLinearFitter::ReleaseParameter ( Int_t  ipar  )  [virtual]

Implements TVirtualFitter.

Definition at line 995 of file TLinearFitter.cxx.

References TObject::Error(), fFixedParams, fNfixed, fNfunctions, and TObject::Warning().

void TLinearFitter::SetBasisFunctions ( TObjArray functions  )  [virtual]

Definition at line 1405 of file TLinearFitter.cxx.

References fAtb, fAtbTemp, fAtbTemp2, fAtbTemp3, fChisquare, fDesign, fDesignTemp, fDesignTemp2, fDesignTemp3, fFixedParams, fFunctions, fIsSet, fNfunctions, fY2, fY2Temp, TObjArray::GetEntries(), i, kFALSE, TMatrixTSym< Element >::ResizeTo(), TVectorT< Element >::ResizeTo(), size, TMatrixTBase< Element >::Zero(), and TVectorT< Element >::Zero().

Referenced by TLinearMinimizer::SetFunction().

void TLinearFitter::SetDim ( Int_t  n  )  [virtual]

Definition at line 1446 of file TLinearFitter.cxx.

References fE, fIsSet, fNdim, fNpoints, fX, fY, kFALSE, TMatrixT< Element >::ResizeTo(), and TVectorT< Element >::ResizeTo().

Referenced by Graph2DLinearFitter(), GraphLinearFitter(), HistLinearFitter(), and MultiGraphLinearFitter().

void TLinearFitter::SetFormula ( const char *  formula  )  [virtual]

Definition at line 1460 of file TLinearFitter.cxx.

References TObjArray::Add(), TObjArray::Clear(), TString::Data(), TObjArray::Delete(), TObject::Error(), TObjArray::Expand(), fAtb, fAtbTemp, fAtbTemp2, fAtbTemp3, fChisquare, fDesign, fDesignTemp, fDesignTemp2, fDesignTemp3, fFixedParams, fFormula, fFormulaSize, fFunctions, fInputFunction, fIsSet, fNdim, fNfunctions, fSpecial, fY2, fY2Temp, TObjArray::GetEntriesFast(), i, TObjArray::IsEmpty(), kFALSE, kTRUE, TString::ReplaceAll(), TMatrixTSym< Element >::ResizeTo(), TVectorT< Element >::ResizeTo(), size, snprintf, strlcpy(), TString::Tokenize(), TObjArray::UncheckedAt(), TMatrixTBase< Element >::Zero(), and TVectorT< Element >::Zero().

Referenced by fitLinear2(), Graph2DLinearFitter(), GraphLinearFitter(), HistLinearFitter(), MultiGraphLinearFitter(), and TLinearFitter().

void TLinearFitter::SetFormula ( TFormula function  )  [virtual]

Definition at line 1572 of file TLinearFitter.cxx.

References xmlio::Class, TObjArray::Delete(), fAtb, fAtbTemp, fAtbTemp2, fAtbTemp3, fChisquare, fDesign, fDesignTemp, fDesignTemp2, fDesignTemp3, fFixedParams, fFunctions, fInputFunction, fIsSet, FixParameter(), fNfunctions, fSpecial, fY2, fY2Temp, TFormula::GetNpar(), TFormula::GetNumber(), TFormula::GetParameter(), i, TObject::InheritsFrom(), TObjArray::IsEmpty(), kFALSE, TMatrixTSym< Element >::ResizeTo(), TVectorT< Element >::ResizeTo(), size, TVectorT< Element >::Zero(), and TMatrixTBase< Element >::Zero().

virtual void TLinearFitter::StoreData ( Bool_t  store  )  [inline, virtual]

Definition at line 268 of file TLinearFitter.h.

References fStoreData.

Referenced by Graph2DLinearFitter(), GraphLinearFitter(), HistLinearFitter(), MultiGraphLinearFitter(), and TLinearMinimizer::SetFunction().

Bool_t TLinearFitter::UpdateMatrix (  )  [virtual]

Definition at line 1639 of file TLinearFitter.cxx.

References AddToDesign(), fE, fNpoints, fStoreData, fX, fY, and i.

Referenced by Eval().

virtual Double_t TLinearFitter::Chisquare ( Int_t  ,
Double_t  
) const [inline, virtual]

Implements TVirtualFitter.

Definition at line 273 of file TLinearFitter.h.

virtual Int_t TLinearFitter::GetErrors ( Int_t  ,
Double_t ,
Double_t ,
Double_t ,
Double_t  
) const [inline, virtual]

Implements TVirtualFitter.

Definition at line 274 of file TLinearFitter.h.

virtual Int_t TLinearFitter::GetStats ( Double_t ,
Double_t ,
Double_t ,
Int_t ,
Int_t  
) const [inline, virtual]

Implements TVirtualFitter.

Definition at line 276 of file TLinearFitter.h.

virtual Double_t TLinearFitter::GetSumLog ( Int_t   )  [inline, virtual]

Implements TVirtualFitter.

Definition at line 277 of file TLinearFitter.h.

virtual void TLinearFitter::SetFitMethod ( const char *   )  [inline, virtual]

Implements TVirtualFitter.

Definition at line 278 of file TLinearFitter.h.

virtual Int_t TLinearFitter::SetParameter ( Int_t  ,
const char *  ,
Double_t  ,
Double_t  ,
Double_t  ,
Double_t   
) [inline, virtual]

Implements TVirtualFitter.

Definition at line 279 of file TLinearFitter.h.

void TLinearFitter::AddToDesign ( Double_t x,
Double_t  y,
Double_t  e 
) [private]

void TLinearFitter::ComputeTValues (  )  [private]

Int_t TLinearFitter::GraphLinearFitter ( Double_t  h  )  [private]

Int_t TLinearFitter::Graph2DLinearFitter ( Double_t  h  )  [private]

Int_t TLinearFitter::HistLinearFitter (  )  [private]

Int_t TLinearFitter::MultiGraphLinearFitter ( Double_t  h  )  [private]

Int_t TLinearFitter::Partition ( Int_t  nmini,
Int_t indsubdat 
) [private]

void TLinearFitter::RDraw ( Int_t subdat,
Int_t indsubdat 
) [private]

void TLinearFitter::CreateSubset ( Int_t  ntotal,
Int_t  h,
Int_t index 
) [private]

Double_t TLinearFitter::CStep ( Int_t  step,
Int_t  h,
Double_t residuals,
Int_t index,
Int_t subdat,
Int_t  start,
Int_t  end 
) [private]

Bool_t TLinearFitter::Linf (  )  [private]

TLinearFitter& TLinearFitter::operator= ( const TLinearFitter tlf  ) 

virtual void TLinearFitter::Add ( TLinearFitter tlf  )  [virtual]

virtual void TLinearFitter::AddPoint ( Double_t x,
Double_t  y,
Double_t  e = 1 
) [virtual]

virtual void TLinearFitter::AddTempMatrices (  )  [virtual]

virtual void TLinearFitter::AssignData ( Int_t  npoints,
Int_t  xncols,
Double_t x,
Double_t y,
Double_t e = 0 
) [virtual]

virtual void TLinearFitter::Clear ( Option_t option = ""  )  [virtual]

Implements TVirtualFitter.

virtual void TLinearFitter::ClearPoints (  )  [virtual]

virtual void TLinearFitter::Chisquare (  )  [virtual]

virtual Int_t TLinearFitter::Eval (  )  [virtual]

virtual Int_t TLinearFitter::EvalRobust ( Double_t  h = -1  )  [virtual]

virtual Int_t TLinearFitter::ExecuteCommand ( const char *  command,
Double_t args,
Int_t  nargs 
) [virtual]

Implements TVirtualFitter.

virtual void TLinearFitter::FixParameter ( Int_t  ipar  )  [virtual]

Implements TVirtualFitter.

virtual void TLinearFitter::FixParameter ( Int_t  ipar,
Double_t  parvalue 
) [virtual]

virtual void TLinearFitter::GetAtbVector ( TVectorD v  )  [virtual]

virtual Double_t TLinearFitter::GetChisquare (  )  [virtual]

virtual void TLinearFitter::GetConfidenceIntervals ( Int_t  n,
Int_t  ndim,
const Double_t x,
Double_t ci,
Double_t  cl = 0.95 
) [virtual]

Reimplemented from TVirtualFitter.

virtual void TLinearFitter::GetConfidenceIntervals ( TObject obj,
Double_t  cl = 0.95 
) [virtual]

Reimplemented from TVirtualFitter.

virtual Double_t* TLinearFitter::GetCovarianceMatrix (  )  const [virtual]

Implements TVirtualFitter.

virtual void TLinearFitter::GetCovarianceMatrix ( TMatrixD matr  )  [virtual]

virtual Double_t TLinearFitter::GetCovarianceMatrixElement ( Int_t  i,
Int_t  j 
) const [inline, virtual]

Implements TVirtualFitter.

Definition at line 245 of file TLinearFitter.h.

References fParCovar.

virtual void TLinearFitter::GetDesignMatrix ( TMatrixD matr  )  [virtual]

virtual void TLinearFitter::GetErrors ( TVectorD vpar  )  [virtual]

virtual Int_t TLinearFitter::GetNumberTotalParameters (  )  const [inline, virtual]

Implements TVirtualFitter.

Definition at line 248 of file TLinearFitter.h.

References fNfunctions.

virtual Int_t TLinearFitter::GetNumberFreeParameters (  )  const [inline, virtual]

Implements TVirtualFitter.

Definition at line 249 of file TLinearFitter.h.

References fNfixed, and fNfunctions.

virtual Int_t TLinearFitter::GetNpoints (  )  [inline, virtual]

Definition at line 250 of file TLinearFitter.h.

References fNpoints.

virtual void TLinearFitter::GetParameters ( TVectorD vpar  )  [virtual]

virtual Double_t TLinearFitter::GetParameter ( Int_t  ipar  )  const [inline, virtual]

Implements TVirtualFitter.

Definition at line 252 of file TLinearFitter.h.

References fParams.

virtual Int_t TLinearFitter::GetParameter ( Int_t  ipar,
char *  name,
Double_t value,
Double_t ,
Double_t ,
Double_t  
) const [virtual]

Implements TVirtualFitter.

virtual const char* TLinearFitter::GetParName ( Int_t  ipar  )  const [virtual]

Implements TVirtualFitter.

virtual Double_t TLinearFitter::GetParError ( Int_t  ipar  )  const [virtual]

Implements TVirtualFitter.

virtual Double_t TLinearFitter::GetParTValue ( Int_t  ipar  )  [virtual]

virtual Double_t TLinearFitter::GetParSignificance ( Int_t  ipar  )  [virtual]

virtual void TLinearFitter::GetFitSample ( TBits bits  )  [virtual]

virtual Double_t TLinearFitter::GetY2 (  )  const [inline, virtual]

Definition at line 259 of file TLinearFitter.h.

References fY2.

virtual Bool_t TLinearFitter::IsFixed ( Int_t  ipar  )  const [inline, virtual]

Implements TVirtualFitter.

Definition at line 260 of file TLinearFitter.h.

References fFixedParams.

virtual Int_t TLinearFitter::Merge ( TCollection list  )  [virtual]

virtual void TLinearFitter::PrintResults ( Int_t  level,
Double_t  amin = 0 
) const [virtual]

Implements TVirtualFitter.

virtual void TLinearFitter::ReleaseParameter ( Int_t  ipar  )  [virtual]

Implements TVirtualFitter.

virtual void TLinearFitter::SetBasisFunctions ( TObjArray functions  )  [virtual]

virtual void TLinearFitter::SetDim ( Int_t  n  )  [virtual]

virtual void TLinearFitter::SetFormula ( const char *  formula  )  [virtual]

virtual void TLinearFitter::SetFormula ( TFormula function  )  [virtual]

virtual void TLinearFitter::StoreData ( Bool_t  store  )  [inline, virtual]

Definition at line 268 of file TLinearFitter.h.

References fStoreData.

virtual Bool_t TLinearFitter::UpdateMatrix (  )  [virtual]

virtual Double_t TLinearFitter::Chisquare ( Int_t  ,
Double_t  
) const [inline, virtual]

Implements TVirtualFitter.

Definition at line 273 of file TLinearFitter.h.

virtual Int_t TLinearFitter::GetErrors ( Int_t  ,
Double_t ,
Double_t ,
Double_t ,
Double_t  
) const [inline, virtual]

Implements TVirtualFitter.

Definition at line 274 of file TLinearFitter.h.

virtual Int_t TLinearFitter::GetStats ( Double_t ,
Double_t ,
Double_t ,
Int_t ,
Int_t  
) const [inline, virtual]

Implements TVirtualFitter.

Definition at line 276 of file TLinearFitter.h.

virtual Double_t TLinearFitter::GetSumLog ( Int_t   )  [inline, virtual]

Implements TVirtualFitter.

Definition at line 277 of file TLinearFitter.h.

virtual void TLinearFitter::SetFitMethod ( const char *   )  [inline, virtual]

Implements TVirtualFitter.

Definition at line 278 of file TLinearFitter.h.

virtual Int_t TLinearFitter::SetParameter ( Int_t  ,
const char *  ,
Double_t  ,
Double_t  ,
Double_t  ,
Double_t   
) [inline, virtual]

Implements TVirtualFitter.

Definition at line 279 of file TLinearFitter.h.


Member Data Documentation

TVectorD TLinearFitter::fParams [private]

Definition at line 162 of file TLinearFitter.h.

Referenced by Add(), Chisquare(), Clear(), ClearPoints(), ComputeTValues(), CStep(), Eval(), EvalRobust(), FixParameter(), GetParameter(), GetParameters(), Linf(), operator=(), and PrintResults().

TMatrixDSym TLinearFitter::fParCovar [private]

Definition at line 163 of file TLinearFitter.h.

Referenced by Add(), Clear(), ClearPoints(), ComputeTValues(), Eval(), GetConfidenceIntervals(), GetCovarianceMatrix(), GetCovarianceMatrixElement(), GetErrors(), GetParError(), operator=(), and PrintResults().

TVectorD TLinearFitter::fTValues [private]

Definition at line 164 of file TLinearFitter.h.

Referenced by Add(), Clear(), ClearPoints(), ComputeTValues(), Eval(), GetParTValue(), and operator=().

TVectorD TLinearFitter::fParSign [private]

Definition at line 165 of file TLinearFitter.h.

Referenced by Add(), Clear(), ClearPoints(), ComputeTValues(), Eval(), GetParSignificance(), and operator=().

TMatrixDSym TLinearFitter::fDesign [private]

Definition at line 166 of file TLinearFitter.h.

Referenced by Add(), AddTempMatrices(), AddToDesign(), Chisquare(), Clear(), ClearPoints(), CreateSubset(), CStep(), Eval(), EvalRobust(), GetDesignMatrix(), Linf(), operator=(), SetBasisFunctions(), and SetFormula().

TMatrixDSym TLinearFitter::fDesignTemp [private]

Definition at line 167 of file TLinearFitter.h.

Referenced by Add(), AddTempMatrices(), AddToDesign(), Clear(), ClearPoints(), Eval(), Linf(), operator=(), SetBasisFunctions(), and SetFormula().

TMatrixDSym TLinearFitter::fDesignTemp2 [private]

temporary matrix, used for num.stability

Definition at line 168 of file TLinearFitter.h.

Referenced by Add(), AddTempMatrices(), AddToDesign(), Clear(), ClearPoints(), Linf(), operator=(), SetBasisFunctions(), and SetFormula().

TMatrixDSym TLinearFitter::fDesignTemp3 [private]

Definition at line 169 of file TLinearFitter.h.

Referenced by Add(), AddTempMatrices(), AddToDesign(), Clear(), ClearPoints(), Linf(), operator=(), SetBasisFunctions(), and SetFormula().

TVectorD TLinearFitter::fAtb [private]

Definition at line 171 of file TLinearFitter.h.

Referenced by Add(), AddTempMatrices(), AddToDesign(), Chisquare(), Clear(), ClearPoints(), CreateSubset(), CStep(), Eval(), EvalRobust(), GetAtbVector(), Linf(), operator=(), SetBasisFunctions(), and SetFormula().

TVectorD TLinearFitter::fAtbTemp [private]

Definition at line 172 of file TLinearFitter.h.

Referenced by Add(), AddTempMatrices(), AddToDesign(), Clear(), ClearPoints(), Linf(), operator=(), SetBasisFunctions(), and SetFormula().

TVectorD TLinearFitter::fAtbTemp2 [private]

temporary vector, used for num.stability

Definition at line 173 of file TLinearFitter.h.

Referenced by Add(), AddTempMatrices(), AddToDesign(), Clear(), ClearPoints(), Linf(), operator=(), SetBasisFunctions(), and SetFormula().

TVectorD TLinearFitter::fAtbTemp3 [private]

Definition at line 174 of file TLinearFitter.h.

Referenced by Add(), AddTempMatrices(), AddToDesign(), Clear(), ClearPoints(), Linf(), operator=(), SetBasisFunctions(), and SetFormula().

TObjArray TLinearFitter::fFunctions [private]

Definition at line 176 of file TLinearFitter.h.

Referenced by AddPoint(), AddToDesign(), AssignData(), Chisquare(), Clear(), CStep(), Eval(), EvalRobust(), operator=(), SetBasisFunctions(), SetFormula(), and ~TLinearFitter().

TVectorD TLinearFitter::fY [private]

Definition at line 177 of file TLinearFitter.h.

Referenced by Add(), AddPoint(), AssignData(), Chisquare(), Clear(), CreateSubset(), CStep(), operator=(), SetDim(), and UpdateMatrix().

Double_t TLinearFitter::fY2 [private]

Definition at line 178 of file TLinearFitter.h.

Referenced by Add(), AddTempMatrices(), AddToDesign(), Chisquare(), Clear(), GetY2(), Linf(), operator=(), SetBasisFunctions(), SetFormula(), and TLinearFitter().

Double_t TLinearFitter::fY2Temp [private]

Definition at line 179 of file TLinearFitter.h.

Referenced by Add(), AddTempMatrices(), AddToDesign(), Linf(), operator=(), SetBasisFunctions(), SetFormula(), and TLinearFitter().

TMatrixD TLinearFitter::fX [private]

temporary variable used for num.stability

Definition at line 180 of file TLinearFitter.h.

Referenced by Add(), AddPoint(), AssignData(), Chisquare(), Clear(), CreateSubset(), CStep(), operator=(), SetDim(), and UpdateMatrix().

TVectorD TLinearFitter::fE [private]

Definition at line 181 of file TLinearFitter.h.

Referenced by Add(), AddPoint(), AssignData(), Chisquare(), Clear(), CreateSubset(), CStep(), operator=(), SetDim(), and UpdateMatrix().

TFormula* TLinearFitter::fInputFunction [private]

Definition at line 182 of file TLinearFitter.h.

Referenced by AddPoint(), AddToDesign(), AssignData(), Chisquare(), Clear(), CStep(), Eval(), EvalRobust(), GetConfidenceIntervals(), GetParameter(), GetParName(), operator=(), SetFormula(), TLinearFitter(), and ~TLinearFitter().

Double_t TLinearFitter::fVal [private]

Definition at line 183 of file TLinearFitter.h.

Referenced by AddToDesign().

Int_t TLinearFitter::fNpoints [private]

temporary

Reimplemented from TVirtualFitter.

Definition at line 185 of file TLinearFitter.h.

Referenced by Add(), AddPoint(), AddToDesign(), AssignData(), Chisquare(), Clear(), ClearPoints(), ComputeTValues(), CStep(), Eval(), EvalRobust(), GetConfidenceIntervals(), GetFitSample(), GetNpoints(), operator=(), Partition(), RDraw(), SetDim(), TLinearFitter(), and UpdateMatrix().

Int_t TLinearFitter::fNfunctions [private]

Definition at line 186 of file TLinearFitter.h.

Referenced by AddToDesign(), Chisquare(), Clear(), ClearPoints(), ComputeTValues(), Eval(), FixParameter(), GetConfidenceIntervals(), GetCovarianceMatrix(), GetDesignMatrix(), GetErrors(), GetNumberFreeParameters(), GetNumberTotalParameters(), GetParameter(), GetParameters(), GetParError(), GetParName(), GetParSignificance(), GetParTValue(), operator=(), PrintResults(), ReleaseParameter(), SetBasisFunctions(), SetFormula(), and TLinearFitter().

Int_t TLinearFitter::fFormulaSize [private]

Definition at line 187 of file TLinearFitter.h.

Referenced by Clear(), operator=(), SetFormula(), and TLinearFitter().

Int_t TLinearFitter::fNdim [private]

Definition at line 188 of file TLinearFitter.h.

Referenced by Add(), AddPoint(), Clear(), operator=(), SetDim(), SetFormula(), and TLinearFitter().

Int_t TLinearFitter::fNfixed [private]

Definition at line 189 of file TLinearFitter.h.

Referenced by ComputeTValues(), Eval(), FixParameter(), GetConfidenceIntervals(), GetNumberFreeParameters(), operator=(), ReleaseParameter(), and TLinearFitter().

Int_t TLinearFitter::fSpecial [private]

Definition at line 190 of file TLinearFitter.h.

Referenced by AddPoint(), AddToDesign(), AssignData(), Chisquare(), Clear(), CStep(), Eval(), EvalRobust(), operator=(), SetFormula(), and TLinearFitter().

char* TLinearFitter::fFormula [private]

Definition at line 192 of file TLinearFitter.h.

Referenced by Clear(), operator=(), SetFormula(), TLinearFitter(), and ~TLinearFitter().

Bool_t TLinearFitter::fIsSet [private]

Definition at line 193 of file TLinearFitter.h.

Referenced by AddToDesign(), Clear(), Eval(), operator=(), SetBasisFunctions(), SetDim(), SetFormula(), and TLinearFitter().

Bool_t TLinearFitter::fStoreData [private]

Definition at line 194 of file TLinearFitter.h.

Referenced by Add(), AddPoint(), Chisquare(), operator=(), StoreData(), TLinearFitter(), and UpdateMatrix().

Double_t TLinearFitter::fChisquare [private]

Definition at line 195 of file TLinearFitter.h.

Referenced by Add(), Chisquare(), Clear(), ClearPoints(), Eval(), GetChisquare(), GetConfidenceIntervals(), Graph2DLinearFitter(), GraphLinearFitter(), HistLinearFitter(), MultiGraphLinearFitter(), operator=(), SetBasisFunctions(), SetFormula(), and TLinearFitter().

Int_t TLinearFitter::fH [private]

Definition at line 197 of file TLinearFitter.h.

Referenced by Add(), EvalRobust(), operator=(), and TLinearFitter().

Bool_t TLinearFitter::fRobust [private]

Definition at line 198 of file TLinearFitter.h.

Referenced by Add(), AddPoint(), Clear(), EvalRobust(), GetFitSample(), Graph2DLinearFitter(), GraphLinearFitter(), MultiGraphLinearFitter(), operator=(), PrintResults(), and TLinearFitter().

TBits TLinearFitter::fFitsample [private]

Definition at line 199 of file TLinearFitter.h.

Referenced by Clear(), EvalRobust(), GetFitSample(), and operator=().

Bool_t* TLinearFitter::fFixedParams [private]

Definition at line 201 of file TLinearFitter.h.

Referenced by Clear(), ClearPoints(), Eval(), FixParameter(), IsFixed(), operator=(), ReleaseParameter(), SetBasisFunctions(), SetFormula(), TLinearFitter(), and ~TLinearFitter().

TFormula* TLinearFitter::fInputFunction [private]

Definition at line 182 of file TLinearFitter.h.

char* TLinearFitter::fFormula [private]

Definition at line 192 of file TLinearFitter.h.

Bool_t* TLinearFitter::fFixedParams [private]

Definition at line 201 of file TLinearFitter.h.


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