static methods for setting and retrieving the default options
retrieve extra options - if not existing create a IOptions
print all the default options for the name given
constructor using the default options pass optionally a pointer to the additional options otherwise look if they exist for this default minimizer and in that case they are copied in the constructed instance constructor takes dimension since a different default algorithm is used if the dimension is 1 or greater than 1
return extra options (NULL pointer if they are not present)
{ return fExtraOptions; }
non-static methods for setting options set print level
{ fLevel = level; }
set extra options (in this case pointer is cloned)