#include <optimizer.hpp>
|
| template<typename OptimizationProblemT , typename DomainValueT , typename EigenSolverT = Eigen::LDLT<typename OptimizationProblemT::Hessian>> |
| OptimizationSummary | solve (OptimizationProblemT &optimization_problem, const DomainValueT &x0, DomainValueT &x_out) |
| |
|
| const Derived & | impl () const |
| |
| Derived & | impl () |
| |
◆ solve()
template<typename Derived >
template<typename OptimizationProblemT , typename DomainValueT , typename EigenSolverT = Eigen::LDLT<typename OptimizationProblemT::Hessian>>
Solves x_out for an objective optimization_problem and an initial value x0
- Template Parameters
-
| OptimizationProblemT | Optimization problem type. Must be an implementation of common::optimization::OptimizationProblem. |
| DomainValueT | Type of the parameter |
| EigenSolverT | Type of eigen solver to be used internallt for solving the necessary linear equations. By default set to Eigen::LDLT. |
- Parameters
-
| optimization_problem | optimization_problem optimization objective |
| x0 | initial value |
| x_out | optimized value |
- Returns
- summary object
The documentation for this class was generated from the following file: