I've included an interface to Minuit as a new module PDL::Minuit in the PDL distribution, so if you get fresh source from the cvs you can get it.

Alternatively for those who would like to try this without recompiling PDL at this point, I have put a standalone tarball at:

http://www.eso.org/~ajordan/PDL-Minuit-1.0.tgz

Enjoy (assuming the compilation goes smoothly....).

-Andres

Rahman Amanullah wrote:
Hi Andres,

I want to do exactly what Karl explicitly wrote in his email, solve a
non-linear Chi2 problem with an arbitrary weight matrix. Minuit is
perfect for this, and if you think you will have a PDL interface ready
within a few days, that would just be fabulous!

Cheers,

  Rahman

On Thu, 2007-06-14 at 22:33 +0200, Andres Jordan wrote:
I have indeed written a PDL interface to Minuit which I've been intending to post here for a while (for a long time I was chasing a small mem leak in the interface but finally solved that some months ago). Minuit is very flexible and robust minimization package. I will clean up the code a bit, finish the documentation and finally post this in the next few days.

Rahman: I am bit confused as to what you mean by inputting the covariance matrix. There is a Minuit manual at: http://wwwasdoc.web.cern.ch/wwwasdoc/minuit/minmain.html which might help you in determining if Minuit will help you with what you want.

-Andres


Karl Glazebrook wrote:
I would have thought that one could easily modify any of these fairly easier by just changing
the way it computes the goodness of fit metric.

i.e. something like chi^2 = D^T I D where I is the inverse of the covariance matrix and D = Data - Model matrix

Andreas Jordan has written a PDL interface to MINUIT. Andreas please speak up!

Karl

On 14/06/2007, at 2:14 PM, Rahman Amanullah wrote:

Hi,

I'm looking for a fitter in PDL that takes an *input* covariance matrix.
My data is heavily correlated and I need to take this into account in my
fit.

So far I've been looking at PDL::Fit::LM and PDL::Fit::Levmar but none
of these appear to have this feature. It's possible to pass weights to
PDL::Fit::LM, but not a full covariance matrix so the input data is
still treated as uncorrelated in the fit.

If there is no existing fitter that supports this, I would very much
appreciate any thoughts on how I could either modify any of the existing
packages to support this, or any external library for which it would be
fairly straight forward to write a PDL:PP interface. Perhaps CERNLIB
MINUIT is a good option? Has anyone ever written a PDL interface to
this?

Cheers,

  Rahman

--__________________________________________________________
Rahman Amanullah,                         +46 8 553 786 61
Stockholm University                         ICQ: 62860758
Stockholm Centre for Physics,                    17d 50m E
Astronomy & Biotechnology                        59d 26m N

PGP/GPG key ID: 0x3C229C80



_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl




_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to