3#include <alpaqa/problem-loader-export.h>
17namespace fs = std::filesystem;
37 vec::Zero(
problem.get_num_constraints());
51 bool show_funcs =
true);
The main polymorphic minimization problem interface.
#define USING_ALPAQA_CONFIG(Conf)
vec initial_guess_y
Multipliers g.
PROBLEM_LOADER_EXPORT LoadedProblem load_problem(std::string_view type, const fs::path &file, Options &opts)
vec initial_guess_x
Unknowns.
vec initial_guess_w
Multipliers bounds.
std::optional< length_t > nnz_hess_L
std::optional< ConstrCount > general_constr_count
EigenConfigd DefaultConfig
std::optional< length_t > nnz_hess_ψ
const rvec< Conf > null_vec
Global empty vector for convenience.
alpaqa::TypeErasedProblem< config_t > problem
typename Conf::length_t length_t
std::optional< ConstrCount > box_constr_count
std::optional< length_t > nnz_jac_g
PROBLEM_LOADER_EXPORT void print_problem_description(std::ostream &os, LoadedProblem &problem, bool show_funcs=true)
std::shared_ptr< alpaqa::EvalCounter > evaluations
length_t ub
Number of variables with only upper bound.
length_t eq
Number of variables with equal bounds.
length_t lb
Number of variables with only lower bound.
length_t lbub
Number of variables with both bounds.