Class OptimizationProblemImpl¶
Defined in File optimizationProblem.h
Inheritance Relationships¶
Base Type¶
public parpe::OptimizationProblem
(Class OptimizationProblem)
Class Documentation¶
-
class OptimizationProblemImpl : public parpe::OptimizationProblem¶
Mixin class for handling parameter bounds.
Public Functions
-
virtual void fillParametersMin(gsl::span<double> buffer) const override¶
lower bound of parameter values
-
virtual void fillParametersMax(gsl::span<double> buffer) const override¶
upper bound of parameter values
-
void setParametersMin(std::vector<double> parametersMin)¶
-
void setParametersMax(std::vector<double> parametersMax)¶
-
void setInitialParameters(std::vector<double> initial)¶
-
virtual void fillInitialParameters(gsl::span<double> buffer) const override¶
Default implementation: random starting points are drawn from [parametersMin, parametersMax]
-
OptimizationProblem() = default¶
-
OptimizationProblem(std::unique_ptr<GradientFunction> costFun, std::unique_ptr<Logger> logger)¶
-
OptimizationProblem(OptimizationProblem const &other) = delete¶
-
virtual void fillParametersMin(gsl::span<double> buffer) const override¶