3 #ifndef ALGTOOLS_FUNCMINIMUM_H
4 #define ALGTOOLS_FUNCMINIMUM_H 1
7 #include "CLHEP/GenericFunctions/GenericFunctions.hh"
8 #include "CLHEP/GenericFunctions/Argument.hh"
9 #include "CLHEP/GenericFunctions/AbsFunction.hh"
10 #include "CLHEP/Matrix/SymMatrix.h"
14 #include "gsl/gsl_multimin.h"
89 const std::string&
name,
108 const gsl_multimin_fdfminimizer_type*
m_type ;
114 #endif // ALGTOOLS_FUNCMINIMUM_H
FuncMinimumMisc & operator=(const FuncMinimumMisc &)
virtual StatusCode minimum(const GenFunc &func, Arg &arg) const
Find minimum of the function "GenFunc".
Genfun::Argument Arg
Argument of function "GenFunc" (.
virtual StatusCode initialize()
Overriding initialize.
const Arg & argument() const
std::vector< const GenFunc * > Gradient
const GenFunc * equation() const
const gsl_multimin_fdfminimizer_type * m_type
virtual ~FuncMinimum()
Destructor.
Genfun::AbsFunction GenFunc
Function which we minimize (.
FuncMinimum & operator=(const FuncMinimum &)
assignment operator is
This class is used for returning status codes from appropriate routines.
Definition of the basic interface.
Base class used to extend a class implementing other interfaces.
The simplest concrete implementation of IFuncMinimum interface.
const Gradient & gradient() const
CLHEP::HepSymMatrix Covariance
Covariance matrix (matrix of error) (.
virtual StatusCode finalize()
standard finalization method
FuncMinimum()
default constructor is private