Definition at line 14 of file CUTEstLoader.cpp.
Collaboration diagram for CUTEstLoader:Public Types | |
| using | logical_vec = Eigen::Matrix< logical, Eigen::Dynamic, 1 > |
Public Member Functions | |
| CUTEstLoader (const char *so_fname, const char *outsdif_fname) | |
| doublereal | eval_objective_constrained (pa::crvec x) const |
| doublereal | eval_objective_unconstrained (pa::crvec x) const |
| void | eval_objective_grad_constrained (pa::crvec x, pa::rvec grad_f) const |
| void | eval_objective_grad_unconstrained (pa::crvec x, pa::rvec grad_f) const |
| void | eval_constraints (pa::crvec x, pa::rvec g) const |
| void | eval_constraints_grad_prod (pa::crvec x, pa::crvec v, pa::rvec grad_g_v) const |
| void | eval_constraint_i_grad (pa::crvec x, unsigned i, pa::rvec grad_gi) const |
| void | eval_lagr_hess_prod (pa::crvec x, pa::crvec y, pa::crvec v, pa::rvec Hv) const |
| void | eval_lagr_hess (pa::crvec x, pa::crvec y, pa::rmat H) const |
| unsigned | count_box_constraints () const |
| std::string | get_name () |
| integer | get_report (doublereal *calls, doublereal *time) |
| ~CUTEstLoader () | |
| template<class T > | |
| T * | dlfun (const char *name) |
Static Public Member Functions | |
| template<class F > | |
| static constexpr auto | call_as (void *funp) |
Public Attributes | |
| void * | so_handle = nullptr |
| dlopen handle to shared library More... | |
| integer | funit = 42 |
| Fortran Unit Number for OUTSDIF.d file. More... | |
| integer | iout = 6 |
| Fortran Unit Number for standard output. More... | |
| integer | io_buffer = 11 |
| Fortran Unit Number for internal IO. More... | |
| integer | nvar |
| Number of decision variabls. More... | |
| integer | ncon |
| Number of constraints. More... | |
| pa::vec | x |
| decision variable More... | |
| pa::vec | x_l |
| lower bound on x More... | |
| pa::vec | x_u |
| upper bound on x More... | |
| pa::vec | y |
| lagrange multipliers More... | |
| pa::vec | c_l |
| lower bounds on constraints More... | |
| pa::vec | c_u |
| upper bounds on constraints More... | |
| logical_vec | equatn |
| whether the constraint is an equality More... | |
| logical_vec | linear |
| whether the constraint is linear More... | |
| pa::vec | work |
| work vector More... | |
| void * | eval_obj_p = nullptr |
| void * | eval_obj_grad_p = nullptr |
| void * | eval_constr_p = nullptr |
| void * | eval_constr_grad_prod_p = nullptr |
| void * | eval_constr_i_grad_p = nullptr |
| void * | eval_lagr_hess_prod_p = nullptr |
| void * | eval_lagr_hess_p = nullptr |
Static Private Member Functions | |
| static void | throw_error (std::string s, int code) |
| static void | throw_if_error (std::string s, int code) |
| using logical_vec = Eigen::Matrix<logical, Eigen::Dynamic, 1> |
Definition at line 308 of file CUTEstLoader.cpp.
|
inline |
|
inline |
|
inlinestaticprivate |
|
inlinestaticprivate |
Definition at line 19 of file CUTEstLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestaticconstexpr |
Definition at line 101 of file CUTEstLoader.cpp.
|
inline |
Definition at line 105 of file CUTEstLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 116 of file CUTEstLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 126 of file CUTEstLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 137 of file CUTEstLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 147 of file CUTEstLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 158 of file CUTEstLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 176 of file CUTEstLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 195 of file CUTEstLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 216 of file CUTEstLoader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 234 of file CUTEstLoader.cpp.
|
inline |
|
inline |
Definition at line 254 of file CUTEstLoader.cpp.
|
inline |
Definition at line 291 of file CUTEstLoader.cpp.
| void* so_handle = nullptr |
dlopen handle to shared library
Definition at line 299 of file CUTEstLoader.cpp.
| integer funit = 42 |
Fortran Unit Number for OUTSDIF.d file.
Definition at line 301 of file CUTEstLoader.cpp.
| integer iout = 6 |
Fortran Unit Number for standard output.
Definition at line 302 of file CUTEstLoader.cpp.
| integer io_buffer = 11 |
Fortran Unit Number for internal IO.
Definition at line 303 of file CUTEstLoader.cpp.
| integer nvar |
Number of decision variabls.
Definition at line 305 of file CUTEstLoader.cpp.
| integer ncon |
Number of constraints.
Definition at line 306 of file CUTEstLoader.cpp.
| pa::vec x |
decision variable
Definition at line 309 of file CUTEstLoader.cpp.
| pa::vec x_l |
lower bound on x
Definition at line 310 of file CUTEstLoader.cpp.
| pa::vec x_u |
upper bound on x
Definition at line 311 of file CUTEstLoader.cpp.
| pa::vec y |
lagrange multipliers
Definition at line 312 of file CUTEstLoader.cpp.
| pa::vec c_l |
lower bounds on constraints
Definition at line 313 of file CUTEstLoader.cpp.
| pa::vec c_u |
upper bounds on constraints
Definition at line 314 of file CUTEstLoader.cpp.
| logical_vec equatn |
whether the constraint is an equality
Definition at line 315 of file CUTEstLoader.cpp.
| logical_vec linear |
whether the constraint is linear
Definition at line 316 of file CUTEstLoader.cpp.
|
mutable |
work vector
Definition at line 317 of file CUTEstLoader.cpp.
| void* eval_obj_p = nullptr |
Definition at line 319 of file CUTEstLoader.cpp.
| void* eval_obj_grad_p = nullptr |
Definition at line 320 of file CUTEstLoader.cpp.
| void* eval_constr_p = nullptr |
Definition at line 321 of file CUTEstLoader.cpp.
| void* eval_constr_grad_prod_p = nullptr |
Definition at line 322 of file CUTEstLoader.cpp.
| void* eval_constr_i_grad_p = nullptr |
Definition at line 323 of file CUTEstLoader.cpp.
| void* eval_lagr_hess_prod_p = nullptr |
Definition at line 324 of file CUTEstLoader.cpp.
| void* eval_lagr_hess_p = nullptr |
Definition at line 325 of file CUTEstLoader.cpp.