#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.