Box typedef | BoxConstrProblem< DefaultConfig > | |
BoxConstrProblem(length_t n, length_t m) | BoxConstrProblem< DefaultConfig > | inline |
BoxConstrProblem(std::tuple< length_t, length_t > dims) | BoxConstrProblem< DefaultConfig > | inline |
BoxConstrProblem(Box C, Box D, vec l1_reg=vec(0), index_t penalty_alm_split=0) | BoxConstrProblem< DefaultConfig > | inline |
BoxConstrProblem(const BoxConstrProblem &)=default | BoxConstrProblem< DefaultConfig > | |
BoxConstrProblem(BoxConstrProblem &&) noexcept=default | BoxConstrProblem< DefaultConfig > | |
C | BoxConstrProblem< DefaultConfig > | |
call_extra_func(const std::string &name, Args &&...args) const | DLProblem | inline |
call_extra_func(const std::string &name, Args &&...args) | DLProblem | inline |
check() const | BoxConstrProblem< DefaultConfig > | inline |
D | BoxConstrProblem< DefaultConfig > | |
DLProblem(const std::filesystem::path &so_filename, const std::string &function_name="register_alpaqa_problem", void *user_param=nullptr) | DLProblem | |
eval_ψ(crvec x, crvec y, crvec Σ, rvec ŷ) const | DLProblem | |
eval_ψ_grad_ψ(crvec x, crvec y, crvec Σ, rvec grad_ψ, rvec work_n, rvec work_m) const | DLProblem | |
eval_f(crvec x) const | DLProblem | |
eval_f_g(crvec x, rvec g) const | DLProblem | |
eval_f_grad_f(crvec x, rvec grad_fx) const | DLProblem | |
eval_g(crvec x, rvec gx) const | DLProblem | |
eval_grad_ψ(crvec x, crvec y, crvec Σ, rvec grad_ψ, rvec work_n, rvec work_m) const | DLProblem | |
eval_grad_f(crvec x, rvec grad_fx) const | DLProblem | |
eval_grad_f_grad_g_prod(crvec x, crvec y, rvec grad_f, rvec grad_gxy) const | DLProblem | |
eval_grad_g_prod(crvec x, crvec y, rvec grad_gxy) const | DLProblem | |
eval_grad_gi(crvec x, index_t i, rvec grad_gi) const | DLProblem | |
eval_grad_L(crvec x, crvec y, rvec grad_L, rvec work_n) const | DLProblem | |
eval_hess_ψ(crvec x, crvec y, crvec Σ, real_t scale, rvec H_values) const | DLProblem | |
eval_hess_ψ_prod(crvec x, crvec y, crvec Σ, real_t scale, crvec v, rvec Hv) const | DLProblem | |
eval_hess_L(crvec x, crvec y, real_t scale, rvec H_values) const | DLProblem | |
eval_hess_L_prod(crvec x, crvec y, real_t scale, crvec v, rvec Hv) const | DLProblem | |
eval_inactive_indices_res_lna(real_t γ, crvec x, crvec grad_ψ, rindexvec J) const | BoxConstrProblem< DefaultConfig > | inline |
eval_jac_g(crvec x, rvec J_values) const | DLProblem | |
eval_proj_diff_g(crvec z, rvec p) const | BoxConstrProblem< DefaultConfig > | inline |
eval_proj_grad_step_box(const Box &C, real_t γ, crvec x, crvec grad_ψ, rvec x̂, rvec p) | BoxConstrProblem< DefaultConfig > | inlinestatic |
eval_proj_multipliers(rvec y, real_t M) const | BoxConstrProblem< DefaultConfig > | inline |
eval_proj_multipliers_box(const Box &D, rvec y, real_t M, index_t penalty_alm_split) | BoxConstrProblem< DefaultConfig > | inlinestatic |
eval_prox_grad_step(real_t γ, crvec x, crvec grad_ψ, rvec x̂, rvec p) const | DLProblem | |
eval_prox_grad_step_box_l1(const Box &C, const auto &λ, real_t γ, crvec x, crvec grad_ψ, rvec x̂, rvec p) | BoxConstrProblem< DefaultConfig > | inlinestatic |
eval_prox_grad_step_box_l1_impl(const Box &C, const auto &λ, real_t γ, crvec x, crvec grad_ψ, rvec x̂, rvec p) | BoxConstrProblem< DefaultConfig > | inlinestatic |
eval_prox_grad_step_box_l1_scal(const Box &C, real_t λ, real_t γ, crvec x, crvec grad_ψ, rvec x̂, rvec p) | BoxConstrProblem< DefaultConfig > | inlinestatic |
extra_funcs | DLProblem | private |
functions | DLProblem | private |
get_box_C() const | BoxConstrProblem< DefaultConfig > | inline |
get_box_D() const | BoxConstrProblem< DefaultConfig > | inline |
get_hess_ψ_sparsity() const | DLProblem | |
get_hess_L_sparsity() const | DLProblem | |
get_jac_g_sparsity() const | DLProblem | |
get_m() const | BoxConstrProblem< DefaultConfig > | inline |
get_n() const | BoxConstrProblem< DefaultConfig > | inline |
handle | DLProblem | private |
instance | DLProblem | private |
instance_t typedef | DLProblem | |
l1_reg | BoxConstrProblem< DefaultConfig > | |
m | BoxConstrProblem< DefaultConfig > | |
n | BoxConstrProblem< DefaultConfig > | |
operator=(const BoxConstrProblem &)=default | BoxConstrProblem< DefaultConfig > | |
operator=(BoxConstrProblem &&) noexcept=default | BoxConstrProblem< DefaultConfig > | |
penalty_alm_split | BoxConstrProblem< DefaultConfig > | |
provides_eval_ψ() const | DLProblem | |
provides_eval_ψ_grad_ψ() const | DLProblem | |
provides_eval_f() const | DLProblem | |
provides_eval_f_g() const | DLProblem | |
provides_eval_f_grad_f() const | DLProblem | |
provides_eval_g() const | DLProblem | |
provides_eval_grad_ψ() const | DLProblem | |
provides_eval_grad_f() const | DLProblem | |
provides_eval_grad_f_grad_g_prod() const | DLProblem | |
provides_eval_grad_g_prod() const | DLProblem | |
provides_eval_grad_gi() const | DLProblem | |
provides_eval_grad_L() const | DLProblem | |
provides_eval_hess_ψ() const | DLProblem | |
provides_eval_hess_ψ_prod() const | DLProblem | |
provides_eval_hess_L() const | DLProblem | |
provides_eval_hess_L_prod() const | DLProblem | |
provides_eval_inactive_indices_res_lna() const | DLProblem | |
provides_eval_jac_g() const | DLProblem | |
provides_get_box_C() const | DLProblem | |
provides_get_hess_ψ_sparsity() const | DLProblem | |
provides_get_hess_L_sparsity() const | DLProblem | |
provides_get_jac_g_sparsity() const | DLProblem | |
resize(length_t n, length_t m) | BoxConstrProblem< DefaultConfig > | inline |
Sparsity typedef | DLProblem | |