last update:$Date: 2006/01/06 17:13:50 $

MINUIT Release Notes (old SEAL version)

Minuit-1_7_9

This is the last release of Minuit using the old API. All C++ Minuit is now part of ROOT as a new package Minuit2. The API for the ROOT version (Minuit2) has been changed to follow the ROOT convention (function names start with capital letters) and the classes are in the namespace ROOT::Minuit2.

This release, compared to the previous one, contains some fixes in Simplex, some asserts have been removed (like when adding an already existing parameter) and some fixes for compiling on AIX platform and Alpha.

Minuit-1_7_6

New release of Minuit present also in the ROOT version 5.06.00. The tar file of Minuit_1_7_6 has been integrated in the ROOT version 5.06, in the ROOT cvs directory minuit2. This release contains various bug fixes and improvements, found thanks to the tests performed by A. McLennan. In detail the changes are :

  • perform the line search in MnSeed when the second derivatives are really negative (not small values)
  • fix a bug in MnPosDef, which was returning not the modified matrix
  • modify VariableMetric Builder and FumiliBuilder to restart the minimization after the Hesse calculation. This in the case of Fumili improves the convergence.
  • change a policy in MnHesse. If the matrix is made pos def continue instead of exiting with an error. This solved the minimization in case of the Goldstein and Preise function
  • fix a bug in MnHesse in the number of maximum allowed function calls
  • add at the top level a file makefile.msc to build on Windows from the command line. This was needed to build the tar file in ROOT. To make the dll on Windows just do: nmake -f makefile.msc

Minuit-1_7_1

Apply fixes from Paul Kunz to compile on gcc 4.0

Minuit-1_6_3

Updated the Fumili classes, changing the interface classes (FummiliFCNBase,..), to be more efficient. Fixed also a bug in the Linesearch which was affecting in some case the convergence of the minimization.

Minuit-1_6_0

New release with the first verison of the Fumili minimizers engines. New classes are introduced like FumiliBuilder, FumiliErrorUpdator, etc..

Minuit-1_5_2

New release with only one fix in the code: one assert has been removed in the VariableMetricBuilder. For this release, the name of the library built using configure/make is now lcg_Minuit, same as in the scram builds. In addition, some more tests have been added in the distribution kits

Minuit-1_5_0

New Minuit release with fixes for porting to MAC OS X

Minuit-1_4_0

Minuit release included in SEAL 1_4_0 and SEAL_1_5_0

Minuit-1_4_0_pre2c

14 June 2004: Another Minuit pre-release still in preparation for SEAL_1_4_0

Minuit-1_4_0_pre2a

14 May 2004: Another Minuit pre-release in preparation for SEAL_1_4_0

Minuit-1_4_0_pre1

Preparation for SEAL_1.4.0 release:
Iadded also ( 31 March 2004 ) :
added 21 April 2004 (Minuit-1_4_0_pre1):
Next plans: add debugging and verbosity; look into Fumili and eventually linear constraints;

Minuit-1.3.2

changes:

Minuit-1.3.0

The following changes have been done w.r. to 1.2.0:

Minuit-1.2.0

The current version 1.2.0 contains the additional functionalities:

Minuit-1.1.0

New in this version is the Minuit Tutorial with one tutorial function ("Quadratic function in four parameters") implemented (Minuit/tests/MnTutorial). This function was used to verify the number of function calls and the correct calculation of the Expected Distance to Minimum (EDM) value. Other new features are:

Minuit-1.0.0

For Minuit-1.0.0 new features have been added:

Minuit-0.3.0

The main purpose of this release was the creation of a fully controlled simulation environment for systematic testing studies and to make Minuit independent of external packages. For the minimization, one has to directly use the engines.
up