OptimumSolver.hpp
67 auto approximate(const OptimumProblem& problem, OptimumState& state, const OptimumOptions& options) -> OptimumResult;
78 auto solve(const OptimumProblem& problem, OptimumState& state, const OptimumOptions& options) -> OptimumResult;
The friendly interface to all optimisation algorithms.
Definition: OptimumSolver.hpp:38
auto operator=(OptimumSolver other) -> OptimumSolver &
Assign a copy of an OptimumSolver instance.
Definition: OptimumSolver.cpp:204
auto dxdp(const Vector &dgdp, const Vector &dbdp) -> Vector
Return the sensitivity dx/dp of the solution x with respect to a vector of parameters p.
Definition: OptimumSolver.cpp:235
A type that describes the non-linear constrained optimisation problem.
Definition: OptimumProblem.hpp:49
OptimumSolver()
Construct a default OptimumSolver instance.
Definition: OptimumSolver.cpp:186
OptimumMethod
The method used for the optimisation calculationss.
Definition: OptimumMethod.hpp:24
auto approximate(const OptimumProblem &problem, OptimumState &state) -> OptimumResult
Find an initial guess for an optimisation problem.
Definition: OptimumSolver.cpp:215
The namespace containing all components of the Reaktoro library.
Definition: ChemicalScalar.hpp:24
A type that describes the options of a optimisation calculation.
Definition: OptimumOptions.hpp:187
A type that describes the state of an optimum solution.
Definition: OptimumState.hpp:29
A type that describes the result of an optimisation calculation.
Definition: OptimumResult.hpp:24
virtual ~OptimumSolver()
Destroy this OptimumSolver instance.
Definition: OptimumSolver.cpp:201
auto solve(const OptimumProblem &problem, OptimumState &state) -> OptimumResult
Solve an optimisation problem.
Definition: OptimumSolver.cpp:225
auto setMethod(OptimumMethod method) -> void
Set the optimisation method.
Definition: OptimumSolver.cpp:210