Multidimensional minimization in c++

Brian Gough bjg@network-theory.co.uk
Wed Dec 19 13:20:00 GMT 2001


Tom Mortimer-Jones writes:
 > Has anyone used the multidimensional minimization routines in gsl within
 > a c++ class?
 > 
 > I would like to include minimization within a class, acting on data
 > contained within the class, but the gsl_multimin_function_fdf requires
 > function (method) addresses which have to be static and static methods
 > cannot work on the non static data within my class instances. Has anyone
 > found a way to work around this problem or am I doing something wrong?

I don't know if there's any special way to handle this elegantly in
C++ generally but with GSL you can always use the void * params
argument of gsl_multimin_function_fdf to pass the necessary
information (e.g. a pointer to self).

regards
Brian Gough



More information about the Gsl-discuss mailing list