17 #ifndef OPTIMIZATION__OPTIMIZER_HPP_
18 #define OPTIMIZATION__OPTIMIZER_HPP_
28 namespace optimization
31 template<
typename Derived>
46 typename OptimizationProblemT,
47 typename DomainValueT,
48 typename EigenSolverT = Eigen::LDLT<typename OptimizationProblemT::Hessian>>
50 OptimizationProblemT & optimization_problem,
51 const DomainValueT & x0,
54 return this->impl().template solve_<OptimizationProblemT, DomainValueT, EigenSolverT>(
55 optimization_problem, x0, x_out);
63 #endif // OPTIMIZATION__OPTIMIZER_HPP_