Hi,
I have an external application (github.com/giacomov/3ML) which can be used to fit models to astronomical data.
It can use Minuit2 from ROOT (through pyROOT), or the standalone version 2.5 through an ad-hoc wrapper (github.com/iminuit/iminuit).
The performances of the two are different, and the ROOT version gives consistently better results (it converges to a better minimum).
I would like to know if and where I can find a standalone version of Minuit2 that is exactly the same as the current version of ROOT, so we can use it in place of the one we have right now in iminuit.
If you need I can make a more recent version based on ROOT 6.08
The changes however are very minor, so you should not really see a difference with respect to the current one.
The only new feature added is the possibility to do not store all the state information for each iteration to save memory usage. This is relevant with fit with a very large number of parameters (let’s say much greater than 100).
I’ve made a copy of standalone Minuit 2 from the ROOT 6.08.04 source, with a CMake build system. It is at https://github.com/GooFit/Minuit2. The examples build, I haven’t had a chance yet to test it in a larger system (GooFit).