49 /// Group of optimization algorithms that find the local optimum of a function without using gradient information, only
50 /// the function values are used.
51
52 ///\brief Base class for all single objective optimizer
53 ///
54 /// This class is a spezialization of the AbstractOptimizer itnerface for the class of single objective optimizers. A single objective optimizer is an optimizer
55 /// which can only optimize functions with a single objective. This is the default case for most optimisation problems.
56 /// the class requires the ObjectiveFunction to provide a feasible starting point. If this is not possible, a second version of init is provided where the starting point can be
57 /// explicitely defined.
58 /// The Return type of an SingleObjectiveOptimizer is the SingleObjectiveResultSet which is a struct returning the best value of the function and together with it's point.