#include <TLinearFitter.h>
Inheritance diagram for TLinearFitter:
Definition at line 159 of file TLinearFitter.h.
TLinearFitter::TLinearFitter | ( | ) |
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.
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 | ) |
TLinearFitter::TLinearFitter | ( | const TLinearFitter & | tlf | ) |
virtual TLinearFitter::~TLinearFitter | ( | ) | [virtual] |
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().
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().
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().
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().
Definition at line 2532 of file TLinearFitter.cxx.
References fNpoints, i, j, k, and m.
Referenced by EvalRobust().
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().
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().
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().
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().
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().
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] |
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] |
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().
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().
Implements TVirtualFitter.
Definition at line 1319 of file TLinearFitter.cxx.
References TObject::Error(), fNfunctions, fParCovar, and TMath::Sqrt().
Referenced by TLinearMinimizer::Minimize().
Definition at line 1347 of file TLinearFitter.cxx.
References ComputeTValues(), TObject::Error(), fNfunctions, fTValues, and TVectorT< Element >::NonZeros().
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] |
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.
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 void TLinearFitter::SetFitMethod | ( | const char * | ) | [inline, virtual] |
void TLinearFitter::ComputeTValues | ( | ) | [private] |
Int_t TLinearFitter::HistLinearFitter | ( | ) | [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::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::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::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.
Reimplemented from TVirtualFitter.
virtual Double_t* TLinearFitter::GetCovarianceMatrix | ( | ) | const [virtual] |
Implements TVirtualFitter.
virtual void TLinearFitter::GetCovarianceMatrix | ( | TMatrixD & | matr | ) | [virtual] |
virtual void TLinearFitter::GetDesignMatrix | ( | TMatrixD & | matr | ) | [virtual] |
virtual void TLinearFitter::GetErrors | ( | TVectorD & | vpar | ) | [virtual] |
virtual Int_t TLinearFitter::GetNumberTotalParameters | ( | ) | const [inline, virtual] |
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] |
virtual void TLinearFitter::GetParameters | ( | TVectorD & | vpar | ) | [virtual] |
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.
Implements TVirtualFitter.
virtual void TLinearFitter::GetFitSample | ( | TBits & | bits | ) | [virtual] |
virtual Double_t TLinearFitter::GetY2 | ( | ) | const [inline, virtual] |
virtual Int_t TLinearFitter::Merge | ( | TCollection * | list | ) | [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] |
virtual Bool_t TLinearFitter::UpdateMatrix | ( | ) | [virtual] |
virtual void TLinearFitter::SetFitMethod | ( | const char * | ) | [inline, virtual] |
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] |
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.