[root] / trunk / math / minuit2 / src / Minuit2Minimizer.cxx Repository:
ViewVC logotype

Log of /trunk/math/minuit2/src/Minuit2Minimizer.cxx

Parent Directory Parent Directory


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

Revision 25486 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 22 12:43:03 2008 UTC (6 years, 4 months ago) by moneta
File length: 17345 byte(s)
Diff to previous 24400
import changes from math development branches for subdirectory math. List of changes in detail: 

mathcore: 
---------
  MinimizerOptions: 
	new  class for storing Minimizer option, with static default values that can be 
	changed by the user

  FitConfig: 
   	- use default values from MinimizerOption class
   	- rename method to create parameter settings from a function

  FitUtil.cxx:   
    	improve the derivative calculations used in the effective chi2 and in Fumili and 
	fix a bug for evaluation of likelihood or chi2 terms. 
	In  EvaluatePdf() work and return  the log of the pdf. 
      
  FitResult:
	- improve the class by adding extra information like, num. of free parameters, 
	minimizer status, global correlation coefficients, information about fixed 
	and bound parameters. 
   	- add method for getting fit confidence intervals 
  	- improve print method   

  DataRange: 
	add method SetRange to distinguish from AddRange. SetRange deletes the existing 
	ranges. 

  ParamsSettings: make few methods const

  FCN functions (Chi2FCN, LogLikelihoodFCN, etc..) 
	move some common methods and data members in base class (FitMethodFunction)

  RootFinder: add template Solve() for any callable function.  

mathmore:
--------
  minimizer classes: fill status information
  GSLNLSMinimizer: return error and covariance matrix 

minuit2: 
-------
  Minuit2Minimizer: fill  status information 
  DavidonErrorUpdator: check that delgam or gvg are not zero ( can happen when dg = 0)
  FumiliFCNAdapter: work on the log of pdf

minuit:
------- 
  TLinearMinimizer: add support for robust fitting
  TMinuitMinimizer: fill status information and fix a bug in filling the correlation matrix. 
 fumili:
 ------ 
  add TFumiliMinimizer: 
	wrapper class for TFumili using Minimizer interface

Revision 24400 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 20 07:28:49 2008 UTC (6 years, 7 months ago) by moneta
File length: 17374 byte(s)
Diff to previous 23654
sync with dev brunch (r=24397): 

- use std::string for parameter name and remove un-necessary limitation on the length of parameter name
   maintan the Name() method returning a char * (for backward compatibility) and add a new method GetName() returning 
   a reference to a std::string
- add also a method in MInuit2Minimizer to get correlation coefficient between parameter i and j  and a method to get 
  the global Correlation coefficient of parameter i
- add new complex tests of fitting used for parallelization studies 
- compile in ROOT also the tests in MnSim and MnTutorial

Revision 23654 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 6 07:30:34 2008 UTC (6 years, 8 months ago) by moneta
File length: 15927 byte(s)
Diff to previous 23558
- sync with development branch. Main changes are described in this changelog: 
 
    http://root.cern.ch/viewcvs?rev=23610&root=root&view=rev

Revision 23558 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 25 15:37:41 2008 UTC (6 years, 9 months ago) by moneta
File length: 16064 byte(s)
Diff to previous 22885
fix a potential problem. Strange that the compiler did not report any warning

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: 16069 byte(s)
Diff to previous 22730
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 22730 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 19 10:22:46 2008 UTC (6 years, 10 months ago) by moneta
Original Path: trunk/minuit2/src/Minuit2Minimizer.cxx
File length: 16069 byte(s)
Diff to previous 21185
- sync with dev branch. 
-    Fix a problem  when deleting TFitterFumili and TFitterMinuit
-    Minuit2Minimizer: if valid error are requested always run Hesse if it was not done before

Revision 21185 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 4 14:56:12 2007 UTC (7 years, 1 month ago) by moneta
Original Path: trunk/minuit2/src/Minuit2Minimizer.cxx
File length: 15705 byte(s)
Diff to previous 21131
- fix coding convention violation
- generate dictionaries for main Minuit2 classes
- add strategy to the propriety of Minimizer class 
- update standalone builds for mathcore/mathmore/smatrix/minuit2

Revision 21131 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 30 16:38:54 2007 UTC (7 years, 1 month ago) by moneta
Original Path: trunk/minuit2/src/Minuit2Minimizer.cxx
File length: 15983 byte(s)
Diff to previous 21114
- add test of various minimizers
  - suppress some printout in Minuit2 when requested

Revision 21114 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 29 17:16:45 2007 UTC (7 years, 1 month ago) by moneta
Original Path: trunk/minuit2/src/Minuit2Minimizer.cxx
File length: 15616 byte(s)
Diff to previous 20880
- syncronize mathcore, mathmore, minuit2 and test/stressMathCore with development branches

- main changes are: 

-  move some remaining pdf (like	beta and landau) from mathmore to mathcore
- add missing landau_cdf
- fix a precision error with normal_cdf (and normal_cdf_c) for small x (large x). Use the correct erf or erfc function according to x
- move majority of quantiles functions from mathmore to mathcore ( implementation is based on inverse functions from Cephes, implemented in SpecFuncCephesInv.cxx) 

- add method to create Minimizer concreate classes via the plugin manager
- add possibility to use multi-dim funciton type in one dim integration

- minuit2: add some missing include cassert

Revision 20880 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:23:41 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/minuit2/src/Minuit2Minimizer.cxx
File length: 14601 byte(s)
Diff to previous 20720
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 20720 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 8 14:24:07 2007 UTC (7 years, 2 months ago) by moneta
Original Path: trunk/minuit2/src/Minuit2Minimizer.cxx
File length: 14601 byte(s)
Copied from: branches/dev/mathDev/minuit2/src/Minuit2Minimizer.cxx revision 20719
Diff to previous 20507
- sync. with dev branch (revision 20719) mathcore, unuran, minuit2

- fix coding convention in mathcore and minuit2
- fix problem with interpreted TF1 in unuran and tutorial
- add implementation of Minimizer interface in Minuit2

Revision 20507 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 26 13:45:48 2007 UTC (7 years, 3 months ago) by moneta
Original Path: branches/dev/mathDev/minuit2/src/Minuit2Minimizer.cxx
File length: 14601 byte(s)
Diff to previous 20434
apply fixes for Windows

Revision 20434 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Oct 22 14:06:25 2007 UTC (7 years, 3 months ago) by moneta
Original Path: branches/dev/mathDev/minuit2/src/Minuit2Minimizer.cxx
File length: 14512 byte(s)
- add new fitting directory and first version of fitting classes
- add Cephes inplementation for inv functions

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