#include <alpaqa_problem.hpp>
Definition at line 14 of file alpaqa_problem.hpp.
Public Member Functions | |
AlpaqaProblem (const AlpaqaInterface &solver, AlpaqaMemory *mem) | |
~AlpaqaProblem () | |
real_t | eval_f (crvec x) const |
void | eval_grad_f (crvec x, rvec grad_fx) const |
real_t | eval_f_grad_f (crvec x, rvec grad_fx) const |
void | eval_g (crvec x, rvec g) const |
void | eval_grad_g_prod (crvec x, crvec y, rvec grad_gxy) const |
void | eval_grad_ψ (crvec x, crvec y, crvec Σ, rvec grad_ψ, rvec work_n, rvec work_m) const |
real_t | eval_ψ_grad_ψ (crvec x, crvec y, crvec Σ, rvec grad_ψ, rvec work_n, rvec work_m) const |
void | eval_grad_L (crvec x, crvec y, rvec grad_L, rvec work_n) const |
real_t | eval_ψ (crvec x, crvec y, crvec Σ, rvec ŷ) const |
void | eval_grad_gi (crvec x, index_t i, rvec grad_i) const |
length_t | get_jac_g_num_nonzeros () const |
void | eval_jac_g (crvec x, rindexvec inner_idx, rindexvec outer_ptr, rvec J_values) const |
void | eval_hess_L_prod (crvec x, crvec y, real_t scale, crvec v, rvec Hv) const |
length_t | get_hess_L_num_nonzeros () const |
void | eval_hess_L (crvec x, crvec y, real_t scale, rindexvec inner_idx, rindexvec outer_ptr, rvec H_values) const |
void | eval_hess_ψ_prod (crvec x, crvec y, crvec Σ, real_t scale, crvec v, rvec Hv) const |
length_t | get_hess_ψ_num_nonzeros () const |
void | eval_hess_ψ (crvec x, crvec y, crvec Σ, real_t scale, rindexvec inner_idx, rindexvec outer_ptr, rvec H_values) const |
bool | provides_eval_grad_gi () const |
bool | provides_eval_jac_g () const |
bool | provides_eval_hess_L_prod () const |
bool | provides_eval_hess_L () const |
bool | provides_eval_hess_ψ_prod () const |
bool | provides_eval_hess_ψ () const |
casadi::AlpaqaProblem::AlpaqaProblem | ( | const AlpaqaInterface & | solver, |
AlpaqaMemory * | mem | ||
) |
casadi::AlpaqaProblem::~AlpaqaProblem | ( | ) |
real_t casadi::AlpaqaProblem::eval_f | ( | crvec | x | ) | const |
real_t casadi::AlpaqaProblem::eval_f_grad_f | ( | crvec | x, |
rvec | grad_fx | ||
) | const |
void casadi::AlpaqaProblem::eval_g | ( | crvec | x, |
rvec | g | ||
) | const |
void casadi::AlpaqaProblem::eval_grad_f | ( | crvec | x, |
rvec | grad_fx | ||
) | const |
void casadi::AlpaqaProblem::eval_grad_g_prod | ( | crvec | x, |
crvec | y, | ||
rvec | grad_gxy | ||
) | const |
void casadi::AlpaqaProblem::eval_grad_gi | ( | crvec | x, |
index_t | i, | ||
rvec | grad_i | ||
) | const |
void casadi::AlpaqaProblem::eval_grad_L | ( | crvec | x, |
crvec | y, | ||
rvec | grad_L, | ||
rvec | work_n | ||
) | const |
void casadi::AlpaqaProblem::eval_grad_ψ | ( | crvec | x, |
crvec | y, | ||
crvec | Σ, | ||
rvec | grad_ψ, | ||
rvec | work_n, | ||
rvec | work_m | ||
) | const |
void casadi::AlpaqaProblem::eval_hess_L | ( | crvec | x, |
crvec | y, | ||
real_t | scale, | ||
rindexvec | inner_idx, | ||
rindexvec | outer_ptr, | ||
rvec | H_values | ||
) | const |
void casadi::AlpaqaProblem::eval_hess_L_prod | ( | crvec | x, |
crvec | y, | ||
real_t | scale, | ||
crvec | v, | ||
rvec | Hv | ||
) | const |
void casadi::AlpaqaProblem::eval_hess_ψ | ( | crvec | x, |
crvec | y, | ||
crvec | Σ, | ||
real_t | scale, | ||
rindexvec | inner_idx, | ||
rindexvec | outer_ptr, | ||
rvec | H_values | ||
) | const |
void casadi::AlpaqaProblem::eval_hess_ψ_prod | ( | crvec | x, |
crvec | y, | ||
crvec | Σ, | ||
real_t | scale, | ||
crvec | v, | ||
rvec | Hv | ||
) | const |
void casadi::AlpaqaProblem::eval_jac_g | ( | crvec | x, |
rindexvec | inner_idx, | ||
rindexvec | outer_ptr, | ||
rvec | J_values | ||
) | const |
real_t casadi::AlpaqaProblem::eval_ψ | ( | crvec | x, |
crvec | y, | ||
crvec | Σ, | ||
rvec | ŷ | ||
) | const |
real_t casadi::AlpaqaProblem::eval_ψ_grad_ψ | ( | crvec | x, |
crvec | y, | ||
crvec | Σ, | ||
rvec | grad_ψ, | ||
rvec | work_n, | ||
rvec | work_m | ||
) | const |
length_t casadi::AlpaqaProblem::get_hess_L_num_nonzeros | ( | ) | const |
length_t casadi::AlpaqaProblem::get_hess_ψ_num_nonzeros | ( | ) | const |
length_t casadi::AlpaqaProblem::get_jac_g_num_nonzeros | ( | ) | const |
|
inline |
Definition at line 46 of file alpaqa_problem.hpp.
|
inline |
Definition at line 52 of file alpaqa_problem.hpp.
|
inline |
Definition at line 50 of file alpaqa_problem.hpp.
|
inline |
Definition at line 56 of file alpaqa_problem.hpp.
|
inline |
Definition at line 54 of file alpaqa_problem.hpp.
|
inline |
Definition at line 48 of file alpaqa_problem.hpp.