4#include <alpaqa/cutest-interface-export.h>
47 unsigned objective = 0;
49 unsigned objective_grad = 0;
51 unsigned objective_hess = 0;
53 unsigned hessian_times_vector = 0;
55 unsigned constraints = 0;
57 unsigned constraints_grad = 0;
59 unsigned constraints_hess = 0;
64 double time_setup = 0;
70 std::ostream &format_report(std::ostream &os,
const Report &r)
const;
72 return format_report(os, get_report());
76 std::string name =
"<UNKNOWN>";
83 mutable int nnz_H = -1;
84 mutable int nnz_J = -1;
86 Eigen::VectorX<int> rows,
cols;
87 }
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.