[root] / trunk / math / minuit / inc / TFitter.h Repository:
ViewVC logotype

Log of /trunk/math/minuit/inc/TFitter.h

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 22885 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 28 13:57:25 2008 UTC (6 years, 9 months ago) by rdm
File length: 3979 byte(s)
Diff to previous 20882
move the following directories under the new "math" meta directory:
   mathcore
   mathmore
   fftw
   foam
   fumili
   genvector
   matrix
   minuit
   minuit2
   mlp
   physics
   smatrix
   splot
   unuran
   quadp

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/minuit/inc/TFitter.h
File length: 3979 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/minuit/inc/TFitter.h
File length: 3979 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/minuit/inc/TFitter.h
File length: 4026 byte(s)
Diff to previous 19787
remove :$ from tag line

Revision 19787 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 12 13:55:06 2007 UTC (7 years, 4 months ago) by brun
Original Path: trunk/minuit/inc/TFitter.h
File length: 4036 byte(s)
Diff to previous 18488
Add a new method
  TMinuit *GetMinuit() const {return fMinuit;}

Revision 18488 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 12 15:09:53 2007 UTC (7 years, 9 months ago) by rdm
Original Path: trunk/minuit/inc/TFitter.h
File length: 3987 byte(s)
Diff to previous 14310
From Fed:
declare copy ctor and assignment operator.

Revision 14310 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 20 08:22:40 2006 UTC (8 years, 10 months ago) by brun
Original Path: trunk/minuit/inc/TFitter.h
File length: 3879 byte(s)
Diff to previous 13412
Add new function
const char *TVirtualFitter::GetParName(Int_t ipar) const
and the concrete implementation in all the fitter classes.

Revision 13412 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 29 19:02:58 2005 UTC (9 years, 1 month ago) by brun
Original Path: trunk/minuit/inc/TFitter.h
File length: 3826 byte(s)
Diff to previous 13399
From Anna:
 I was a little careless with memory in TF1::GradientPar, and now
I've changed it. There are also the "constness" changes.

Revision 13399 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 29 14:43:59 2005 UTC (9 years, 1 month ago) by brun
Original Path: trunk/minuit/inc/TFitter.h
File length: 3820 byte(s)
Diff to previous 13364
From Anna:
Implement new functions in the TVirtualFitter and corresponding
implementations to compute the confidence intervals.
Two kinds of interfaces are implemented, eg

void TFitter::GetConfidenceIntervals(Int_t n, Int_t ndim, Double_t *x, Double_t *ci, Double_t cl)
//Computes point-by-point confidence intervals for the fitted function
//Parameters:
//n - number of points
//ndim - dimensions of points
//x - points, at which to compute the intervals, for ndim > 1
//    should be in order: (x0,y0, x1, y1, ... xn, yn)
//ci - computed intervals are returned in this array
//cl - confidence level, default=0.95
//NOTE, that the intervals are approximate for nonlinear(in parameters) models


void TFitter::GetConfidenceIntervals(TObject *obj, Double_t cl)
//Computes confidence intervals at level cl. Default is 0.95
//The TObject parameter can be a TGraphErrors, a TGraph2DErrors or a TH1,2,3.
//For Graphs, confidence intervals are computed for each point,
//the value of the graph at that point is set to the function value at that
//point, and the graph y-errors (or z-errors) are set to the value of
//the confidence interval at that point.
//For Histograms, confidence intervals are computed for each bin center
//The bin content of this bin is then set to the function value at the bin
//center, and the bin error is set to the confidence interval value.
//NOTE: confidence intervals are approximate for nonlinear models!
//
//Allowed combinations:
//Fitted object               Passed object
//TGraph                      TGraphErrors, TH1
//TGraphErrors, AsymmErrors   TGraphErrors, TH1
//TH1                         TGraphErrors, TH1
//TGraph2D                    TGraph2DErrors, TH2
//TGraph2DErrors              TGraph2DErrors, TH2
//TH2                         TGraph2DErrors, TH2
//TH3                         TH3

Revision 13364 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 26 15:03:07 2005 UTC (9 years, 1 month ago) by brun
Original Path: trunk/minuit/inc/TFitter.h
File length: 3630 byte(s)
Diff to previous 10397
Implement a cache facility in TVirtualFitter.
The class has a new function TVirtualFitter::SetCache that creates
an internal structure where the information about histogram bins
is stored (bin position, size, content and error).
The cache is used during fitting and speeds up (factor 2) TH1::Fit
when called with the default TMinuit. Only the points included in
the fit are stored in the cache.

Currently the cache is set and filled only in TH1::Fit.

The TFitter and TFumili classes have been changed to take into account
the information in the cache.

The free functions called by Minuit have been rewritten.
They are now only an interface calling the fitter member functions.

Revision 10397 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 22 21:18:23 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/minuit/inc/TFitter.h
File length: 3217 byte(s)
Diff to previous 10391
In TVirtualFitter, TFitter and TFumili, rename the recently introduced
function GetNpar to GetNumberTotalParameters to avoid a possible confusion
with the member fNpar in TMinuit that contains the number of free parameters.

Revision 10391 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 22 13:03:39 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/minuit/inc/TFitter.h
File length: 3236 byte(s)
Diff to previous 10390
Add two getter functions:
   virtual Int_t      GetNpar() const; //return total number of parameters
   virtual Int_t      GetNumberFreeParameters() const;

Revision 10390 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 22 08:03:11 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/minuit/inc/TFitter.h
File length: 3106 byte(s)
Diff to previous 9608
Implement a new member function
  virtual Bool_t IsFixed(Int_t ipar) const
testing if parameter ipar is fixed or not.

Revision 9608 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 28 08:02:04 2004 UTC (10 years, 5 months ago) by brun
Original Path: trunk/minuit/inc/TFitter.h
File length: 3057 byte(s)
Diff to previous 7067
In TVirtualFitter make the following functions const
 Double_t  Chisquare(Int_t npar, Double_t *params) const  = 0;
 Double_t *GetCovarianceMatrix() const = 0;
 Int_t     GetErrors(Int_t ipar,Double_t &eplus, Double_t &eminus, Double_t &eparab, Double_t &globcc) const = 0;
 Int_t     GetParameter(Int_t ipar,char *name,Double_t &value,Double_t &verr,Double_t &vlow, Double_t &vhigh) const  = 0;
 Int_t     GetStats(Double_t &amin, Double_t &edm, Double_t &errdef, Int_t &nvpar, Int_t &nparx) const  = 0;

Add a new function
 Double_t  GetCovarianceMatrixElement(Int_t i, Int_t j) const;

Similar changes in TFitter and TFumili.

Revision 7067 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 8 17:28:29 2003 UTC (11 years, 5 months ago) by brun
Original Path: trunk/minuit/inc/TFitter.h
File length: 2952 byte(s)
Diff to previous 7063
Add new function
  Double_t GetParError(Int_t ipar) const
in TVirtualFitter, TFitter and TFumili
Declare const the GetParameter function introduced recently.

Revision 7063 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 8 09:18:35 2003 UTC (11 years, 5 months ago) by brun
Original Path: trunk/minuit/inc/TFitter.h
File length: 2893 byte(s)
Diff to previous 6540
Add new member functions GetCovarianceMatrix and GetParameter
to the abstract interface TVirtualFitter and to the concrete
implementations TFitter and TFumili.

Revision 6540 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 5 16:38:48 2003 UTC (11 years, 8 months ago) by brun
Original Path: trunk/minuit/inc/TFitter.h
File length: 2725 byte(s)
Diff to previous 6246
Many changes in the class to accomodate the changes in TVirtualFitter.
The objective functions H1FitChisquare and H1FitLikelihood previously in TH1
or TGraph have been moved to TFitter.
The global variables communicating with TH1 or TGraph have been replaced
by the functions in TVirtualFitter.

Revision 6246 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 5 11:00:39 2003 UTC (11 years, 10 months ago) by brun
Original Path: trunk/minuit/inc/TFitter.h
File length: 2702 byte(s)
Diff to previous 1205
Add a new member fMinuit to replace the global TMinuit

Revision 1205 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 13 15:13:57 2000 UTC (14 years, 1 month ago) by brun
Original Path: trunk/minuit/inc/TFitter.h
File length: 2628 byte(s)
Diff to previous 3
      W A R N I N G   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     ==================================================================
A very long list of changes in this pre-release of version 3.00.
We have modified the signature of many functions (in particular TObject)
to introduce more constness in the system.
You must change your code if your class derives from TObject and uses
one of the modified functions such as ls, Print, Compare, Hash, etc.
The modified functions in TObject have the following signature:
   virtual TObject    *Clone() const;
   virtual Int_t       Compare(const TObject *obj) const;
   virtual void        Delete(Option_t *option=""); // *MENU*
   virtual void        DrawClass() const; // *MENU*
   virtual void        DrawClone(Option_t *option="") const; // *MENU*
   virtual void        Dump() const; // *MENU*
   virtual TObject    *FindObject(const TObject *obj) const;
   virtual char       *GetObjectInfo(Int_t px, Int_t py) const;
   virtual ULong_t     Hash() const;
   virtual void        Inspect() const; // *MENU*
   virtual Bool_t      IsEqual(const TObject *obj) const;
   virtual void        ls(Option_t *option="") const;
   virtual void        Print(Option_t *option="") const;

A similar operation has been done with classes such as TH1, TVirtualPad,
TTree, etc.

Revision 3 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 16 17:00:58 2000 UTC (14 years, 8 months ago) by rdm
Original Path: trunk/minuit/inc/TFitter.h
File length: 2563 byte(s)
Copied from: branches/rdm/minuit/inc/TFitter.h revision 2
Diff to previous 2
This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.

Revision 2 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue May 16 17:00:58 2000 UTC (14 years, 8 months ago) by rdm
Original Path: branches/rdm/minuit/inc/TFitter.h
File length: 2563 byte(s)
Initial import of ROOT into CVS

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9