Definition at line 59 of file cutest-loader.cpp.
Collaboration diagram for CUTEstLoader:Classes | |
| struct | ConstrFuncs |
Public Types | |
| using | Box = alpaqa::Box< config_t > |
| using | logical_vec = Eigen::VectorX< logical > |
| Pointers to loaded problem functions. | |
Public Member Functions | |
| CUTEstLoader (const char *so_fname, const char *outsdif_fname) | |
| void | setup_problem (rvec x0, rvec y0, Box &C, Box &D) |
| std::string | get_name () |
| void | get_report (double *calls, double *time) |
Public Attributes | |
| std::shared_ptr< void > | so_handle |
| dlopen handle to shared library | |
| cleanup_t | cleanup_outsdif |
| Responsible for closing the OUTSDIF.d file. | |
| cleanup_t | cutest_terminate |
| Responsible for calling CUTEST_xterminate. | |
| integer | funit = 42 |
| Fortran Unit Number for OUTSDIF.d file. | |
| integer | iout = 6 |
| Fortran Unit Number for standard output. | |
| integer | io_buffer = 11 |
| Fortran Unit Number for internal IO. | |
| integer | nvar |
| Number of decision variabls. | |
| integer | ncon |
| Number of constraints. | |
| ConstrFuncs | funcs |
| logical_vec | equatn |
| whether the constraint is an equality | |
| logical_vec | linear |
| whether the constraint is linear | |
| vec | work |
| vec | work2 |
| work vectors | |
Private Types | |
| using | cleanup_t = std::shared_ptr< void > |
| using | integer = cutest::integer |
| using | logical = cutest::logical |
Private Member Functions | |
| template<class F > | |
| cleanup_t | cleanup (F &&func) |
| template<class F > | |
| auto | load () -> F::signature_t * |
| template<class F , class... Args> | |
| decltype(auto) | call (Args &&...args) |
| cleanup_t | load_outsdif (const char *outsdif_fname) |
| cleanup_t | terminator () |
| struct alpaqa::CUTEstLoader::ConstrFuncs |
Collaboration diagram for CUTEstLoader::ConstrFuncs:| using Box = alpaqa::Box<config_t> |
Definition at line 62 of file cutest-loader.cpp.
Definition at line 65 of file cutest-loader.cpp.
|
private |
Definition at line 72 of file cutest-loader.cpp.
|
private |
Definition at line 73 of file cutest-loader.cpp.
| using logical_vec = Eigen::VectorX<logical> |
Pointers to loaded problem functions.
Definition at line 240 of file cutest-loader.cpp.
|
inline |
Definition at line 76 of file cutest-loader.cpp.
Definition at line 81 of file cutest-loader.cpp.
Definition at line 85 of file cutest-loader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 102 of file cutest-loader.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 206 of file cutest-loader.cpp.
Definition at line 216 of file cutest-loader.cpp.
| std::shared_ptr<void> so_handle |
dlopen handle to shared library
Definition at line 228 of file cutest-loader.cpp.
| cleanup_t cleanup_outsdif |
Responsible for closing the OUTSDIF.d file.
Definition at line 229 of file cutest-loader.cpp.
| cleanup_t cutest_terminate |
Responsible for calling CUTEST_xterminate.
Definition at line 230 of file cutest-loader.cpp.
| integer funit = 42 |
Fortran Unit Number for OUTSDIF.d file.
Definition at line 232 of file cutest-loader.cpp.
| integer iout = 6 |
Fortran Unit Number for standard output.
Definition at line 233 of file cutest-loader.cpp.
| integer io_buffer = 11 |
Fortran Unit Number for internal IO.
Definition at line 234 of file cutest-loader.cpp.
| integer nvar |
Number of decision variabls.
Definition at line 236 of file cutest-loader.cpp.
| integer ncon |
Number of constraints.
Definition at line 237 of file cutest-loader.cpp.
| ConstrFuncs funcs |
Definition at line 238 of file cutest-loader.cpp.
| logical_vec equatn |
whether the constraint is an equality
Definition at line 241 of file cutest-loader.cpp.
| logical_vec linear |
whether the constraint is linear
Definition at line 242 of file cutest-loader.cpp.
|
mutable |
Definition at line 243 of file cutest-loader.cpp.
| vec work2 |
work vectors
Definition at line 243 of file cutest-loader.cpp.