3#include <alpaqa/ipopt-adapter-export.h>
27 Ipopt::SolverReturn status = Ipopt::SolverReturn::UNASSIGNED;
29 real_t solution_f = NaN<config_t>, infeasibility = NaN<config_t>,
30 nlp_error = NaN<config_t>;
67 void finalize_solution(Ipopt::SolverReturn status,
Index n,
const Number *x,
71 Ipopt::IpoptCalculatedQuantities *
ip_cq)
override;
82 cvt_sparsity_hess_L = orig_sparsity_hess_L;
Based on https://coin-or.github.io/Ipopt/INTERFACES.html.
vec initial_guess_bounds_multipliers_l
vec initial_guess_multipliers
vec initial_guess_bounds_multipliers_u
IpoptAdapter(Problem &&)=delete
Sparsity get_jac_g_sparsity() const
[Optional] Function that returns (a view of) the sparsity pattern of the Jacobian of the constraints.
Sparsity get_hess_L_sparsity() const
[Optional] Function that returns (a view of) the sparsity pattern of the Hessian of the Lagrangian.
#define USING_ALPAQA_CONFIG(Conf)
Converts one matrix storage format to another.
typename Conf::real_t real_t
typename Conf::length_t length_t
Double-precision double configuration.
Sparse coordinate list structure (COO).