#include <interop/dl-api/include/alpaqa/dl/dl-problem.h>
Definition at line 20 of file dl-problem.h.
uint64_t abi_version = 0xA1A000000001 |
Definition at line 21 of file dl-problem.h.
Definition at line 22 of file dl-problem.h.
Definition at line 22 of file dl-problem.h.
alpaqa_real_t(* eval_f) (void *instance, const alpaqa_real_t *x) |
Definition at line 25 of file dl-problem.h.
void(* eval_grad_f) (void *instance, const alpaqa_real_t *x, alpaqa_real_t *grad_fx) |
Definition at line 28 of file dl-problem.h.
void(* eval_g) (void *instance, const alpaqa_real_t *x, alpaqa_real_t *gx) |
Definition at line 32 of file dl-problem.h.
void(* eval_grad_g_prod) (void *instance, const alpaqa_real_t *x, const alpaqa_real_t *y, alpaqa_real_t *grad_gxy) |
Definition at line 36 of file dl-problem.h.
void(* eval_jac_g) (void *instance, const alpaqa_real_t *x, alpaqa_index_t *inner_idx, alpaqa_index_t *outer_ptr, alpaqa_real_t *J_values) |
Definition at line 41 of file dl-problem.h.
alpaqa_length_t(* get_jac_g_num_nonzeros) (void *instance) |
Definition at line 47 of file dl-problem.h.
void(* eval_grad_gi) (void *instance, const alpaqa_real_t *x, alpaqa_index_t i, alpaqa_real_t *grad_gi) |
Definition at line 49 of file dl-problem.h.
void(* eval_hess_L_prod) (void *instance, const alpaqa_real_t *x, const alpaqa_real_t *y, alpaqa_real_t scale, const alpaqa_real_t *v, alpaqa_real_t *Hv) |
Definition at line 54 of file dl-problem.h.
void(* eval_hess_L) (void *instance, const alpaqa_real_t *x, const alpaqa_real_t *y, alpaqa_real_t scale, alpaqa_index_t *inner_idx, alpaqa_index_t *outer_ptr, alpaqa_real_t *H_values) |
Definition at line 61 of file dl-problem.h.
alpaqa_length_t(* get_hess_L_num_nonzeros) (void *instance) |
Definition at line 69 of file dl-problem.h.
void(* eval_hess_ψ_prod) (void *instance, const alpaqa_real_t *x, const alpaqa_real_t *y, const alpaqa_real_t *Σ, alpaqa_real_t scale, const alpaqa_real_t *zl, const alpaqa_real_t *zu, const alpaqa_real_t *v, alpaqa_real_t *Hv) |
Definition at line 71 of file dl-problem.h.
void(* eval_hess_ψ) (void *instance, const alpaqa_real_t *x, const alpaqa_real_t *y, const alpaqa_real_t *Σ, alpaqa_real_t scale, const alpaqa_real_t *zl, const alpaqa_real_t *zu, alpaqa_index_t *inner_idx, alpaqa_index_t *outer_ptr, alpaqa_real_t *H_values) |
Definition at line 81 of file dl-problem.h.
alpaqa_length_t(* get_hess_ψ_num_nonzeros) (void *instance) |
Definition at line 92 of file dl-problem.h.
alpaqa_real_t(* eval_f_grad_f) (void *instance, const alpaqa_real_t *x, alpaqa_real_t *grad_fx) |
Definition at line 94 of file dl-problem.h.
alpaqa_real_t(* eval_f_g) (void *instance, const alpaqa_real_t *x, alpaqa_real_t *g) |
Definition at line 98 of file dl-problem.h.
void(* eval_grad_f_grad_g_prod) (void *instance, const alpaqa_real_t *x, const alpaqa_real_t *y, alpaqa_real_t *grad_f, alpaqa_real_t *grad_gxy) |
Definition at line 102 of file dl-problem.h.
void(* eval_grad_L) (void *instance, const alpaqa_real_t *x, const alpaqa_real_t *y, alpaqa_real_t *grad_L, alpaqa_real_t *work_n) |
Definition at line 108 of file dl-problem.h.
alpaqa_real_t(* eval_ψ) (void *instance, const alpaqa_real_t *x, const alpaqa_real_t *y, const alpaqa_real_t *Σ, const alpaqa_real_t *zl, const alpaqa_real_t *zu, alpaqa_real_t *ŷ) |
Definition at line 114 of file dl-problem.h.
void(* eval_grad_ψ) (void *instance, const alpaqa_real_t *x, const alpaqa_real_t *y, const alpaqa_real_t *Σ, const alpaqa_real_t *zl, const alpaqa_real_t *zu, alpaqa_real_t *grad_ψ, alpaqa_real_t *work_n, alpaqa_real_t *work_m) |
Definition at line 122 of file dl-problem.h.
alpaqa_real_t(* eval_ψ_grad_ψ) (void *instance, const alpaqa_real_t *x, const alpaqa_real_t *y, const alpaqa_real_t *Σ, const alpaqa_real_t *zl, const alpaqa_real_t *zu, alpaqa_real_t *grad_ψ, alpaqa_real_t *work_n, alpaqa_real_t *work_m) |
Definition at line 132 of file dl-problem.h.
alpaqa_real_t(* eval_prox_grad_step) (void *instance, alpaqa_real_t γ, const alpaqa_real_t *x, const alpaqa_real_t *grad_ψ, alpaqa_real_t *x̂, alpaqa_real_t *p) |
Definition at line 142 of file dl-problem.h.
void(* initialize_box_C) (void *instance, alpaqa_real_t *lb, alpaqa_real_t *ub) |
Definition at line 149 of file dl-problem.h.
void(* initialize_box_D) (void *instance, alpaqa_real_t *lb, alpaqa_real_t *ub) |
Definition at line 153 of file dl-problem.h.
void(* initialize_l1_reg) (void *instance, alpaqa_real_t *lambda, alpaqa_length_t *size) |
Definition at line 157 of file dl-problem.h.