4#include <alpaqa/cutest-interface-export.h>
50 unsigned objective = 0;
52 unsigned objective_grad = 0;
54 unsigned objective_hess = 0;
56 unsigned hessian_times_vector = 0;
58 unsigned constraints = 0;
60 unsigned constraints_grad = 0;
62 unsigned constraints_hess = 0;
67 double time_setup = 0;
73 std::ostream &format_report(std::ostream &os,
const Report &r)
const;
75 return format_report(os, get_report());
79 std::string name =
"<UNKNOWN>";
86 mutable int nnz_H = -1;
87 mutable int nnz_J = -1;
89 Eigen::VectorX<int> rows,
cols;
90 }
mutable storage_jac_g, storage_hess_L;
Implements common problem functions for minimization problems with box constraints.
Wrapper for CUTEst problems loaded from an external shared library.
Eigen::VectorX< int > cols
Calls calls
Function call counters.
CUTEstProblem(CUTEstProblem &&) noexcept
CUTEstProblem(const CUTEstProblem &)
util::copyable_unique_ptr< class CUTEstLoader > impl
vec y0
Initial value of Lagrange multipliers.
vec x0
Initial value of decision variables.
CUTEstProblem & operator=(const CUTEstProblem &)
std::ostream & format_report(std::ostream &os) const
The report generated by CUTEst.
#define USING_ALPAQA_CONFIG(Conf)
typename Conf::real_t real_t
typename Conf::index_t index_t
typename Conf::crvec crvec
Double-precision double configuration.
Stores any of the supported sparsity patterns.