| ΔΣ | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| λ0 | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| active_set() const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| active_set_change(Context &ctx, real_t, const ineq_constr_vec_t &Σ, const active_set_t &J, const active_set_t &J_old) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| Ax_max() const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| Ax_min() const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| b_eq_strided | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| b_max_strided | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| b_min_strided | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| boost_regularization(Context &ctx, real_t S, real_t S_boost) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| breakpoints_temp | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| calc_ŷ_Aᵀŷ(Context &ctx, const ineq_constr_vec_t &Ax, const ineq_constr_vec_t &Σ, const ineq_constr_vec_t &y, ineq_constr_vec_t &ŷ, var_vec_t &Aᵀŷ, active_set_t &J) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| clear_stats() | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| clear_timings() | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| compute_partition_breakpoints(Context &ctx, std::vector< Breakpoint > &breakpoints, const ineq_constr_vec_t &Σ, const ineq_constr_vec_t &y, const ineq_constr_vec_t &Ad, const ineq_constr_vec_t &Ax, const ineq_constr_vec_t &b_min, const ineq_constr_vec_t &b_max) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| Context typedef | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| CyQPALMBackend(const CyqloneStorage<> &ocp, CyqloneData data, const CyQPALMBackendSettings &settings) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| dot(Context &ctx, const var_vec_t &a, const var_vec_t &b) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| dots(Context &ctx, const Args &...args) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| eq_constr_resid(Context &ctx, const var_vec_t &x, eq_constr_vec_t &Mxb) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| eq_constr_vec() const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| f_grad_f(Context &ctx, const var_vec_t &x, var_vec_t &grad_f) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| f_grad_f(Context &ctx, const var_vec_t &x) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| get_timed(Timings::type Timings::*member) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| grad_f(Context &ctx, const var_vec_t &x, var_vec_t &grad_f) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| grad_f_regularized(Context &ctx, real_t S, const var_vec_t &x, const var_vec_t &x_reg, var_vec_t &grad_f) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| grad_f_remove_regularization(Context &ctx, real_t S, const var_vec_t &x, const var_vec_t &x_reg, var_vec_t &grad_f) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| grad_strided | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| guanaqo_tag_invoke(guanaqo::tag_t< get_breakpoints >, CyQPALMBackend &backend, Context &ctx, std::vector< Breakpoint > &breakpoints, const ineq_constr_vec_t &Σ, const ineq_constr_vec_t &y, const ineq_constr_vec_t &Ad, const ineq_constr_vec_t &Ax, const ineq_constr_vec_t &b_min, const ineq_constr_vec_t &b_max) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | friend |
| ineq_constr_resid(Context &ctx, const ineq_constr_vec_t &Ax, ineq_constr_vec_t &e) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| ineq_constr_resid_al(Context &ctx, const ineq_constr_vec_t &y, const ineq_constr_vec_t &ŷ, const ineq_constr_vec_t &Σ, ineq_constr_vec_t &e) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| ineq_constr_vec() const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| ineq_constr_viol(Context &ctx, const ineq_constr_vec_t &Ax) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| initial_multipliers_eq(Context &ctx, eq_constr_vec_t &λ) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| initial_multipliers_ineq(Context &ctx, ineq_constr_vec_t &y) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| initial_variables(Context &ctx, var_vec_t &x) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| initialize_active_set(Js &...js) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| initialize_eq_constr_vec(Λs &...λs) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| initialize_ineq_constr_vec(Ys &...ys) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| initialize_var_vec(Xs &...xs) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| local_dots(std::span< real_t, 1+sizeof...(Args)/2 > out, const auto &a, const auto &b, const Args &...others) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| mat_vec_A(Context &ctx, const var_vec_t &x, ineq_constr_vec_t &Ax) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| mat_vec_A(Context &ctx, const var_vec_t &x) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| mat_vec_AT(Context &ctx, const ineq_constr_vec_t &y, var_vec_t &Aᵀy) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| mat_vec_AT(const ineq_constr_vec_t &y, var_vec_t &Aᵀy) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| mat_vec_MT(Context &ctx, const eq_constr_vec_t &λ, var_vec_t &Mᵀλ) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| merge_chunk(std::span< const T > chunk, size_t chunk_index, std::span< const std::array< size_t, N > > separators, std::span< T > out) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | static |
| norm_inf(Context &ctx, const T &x) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| norm_inf_l1_sq(Context &ctx, const T &x) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| norm_squared(Context &ctx, const T &x) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| norms | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | static |
| num_eq_constr() const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| num_ineq_constr() const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| num_updates | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| num_var() const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| ocp | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| OCP_t typedef | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| ocp_timings | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| parallel_ctx | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| print_solve_resid_norms(Context &ctx, const var_vec_t &x, const var_vec_t &d, const var_vec_t &grad, const var_vec_t &ξ, const var_vec_t &Mᵀλ, const var_vec_t &Aᵀŷ, const var_vec_t &MᵀΔλ, const ineq_constr_vec_t &Ad, const active_set_t &J) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| print_solve_rhs_norms(Context &ctx, const var_vec_t &d, const eq_constr_vec_t &Δλ, const var_vec_t &grad, const var_vec_t &Mᵀλ, const var_vec_t &Aᵀŷ) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| project_multipliers_ineq(Context &ctx, ineq_constr_vec_t &y) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| recompute_inner(Context &ctx, real_t S, const var_vec_t &x_outer, const var_vec_t &x, const eq_constr_vec_t &λ, var_vec_t &grad, ineq_constr_vec_t &Ax, var_vec_t &Mᵀλ) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| recompute_outer(Context &ctx, const var_vec_t &x, const var_vec_t &Aᵀŷ, const eq_constr_vec_t &λ, var_vec_t &grad, ineq_constr_vec_t &Ax, var_vec_t &Mᵀλ) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| reset() | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| reset_factorization | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| scale(Context &ctx, real_t s, T &x) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| scale_eq_constr(std::span< const real_t > in, eq_constr_vec_t &out) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| scale_ineq_constr(std::span< const real_t > in, ineq_constr_vec_t &out) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| scale_variables(std::span< const real_t > in, var_vec_t &out) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| set_b_eq(std::span< const real_t > b_eq) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| set_b_lb(std::span< const real_t > b_lb) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| set_b_ub(std::span< const real_t > b_ub) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| set_constant(Context &ctx, T &x, const U &y) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| settings | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| simd typedef | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| solve(Context &ctx, const var_vec_t &x, const var_vec_t &grad, const var_vec_t &Mᵀλ, const var_vec_t &Aᵀŷ, const eq_constr_vec_t &Mxb, real_t S, const ineq_constr_vec_t &Σ, const active_set_t &J, var_vec_t &d, var_vec_t &ξ, ineq_constr_vec_t &Ad, eq_constr_vec_t &Δλ, var_vec_t &MᵀΔλ) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| Stats typedef | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| stats | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| storage_t typedef | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| temp_eq | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| temp_ineq | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| temp_var | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| thread_indices | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| unscale_eq_constr(const eq_constr_vec_t &in, std::span< real_t > out) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| unscale_ineq_constr(const ineq_constr_vec_t &in, std::span< real_t > out) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| unscale_ineq_constr(const active_set_t &in, std::span< real_t > out) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| unscale_variables(const var_vec_t &in, std::span< real_t > out) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| unscaled_aug_lagr_norm(Context &ctx, const var_vec_t &grad_f, const var_vec_t &Mᵀλ, const var_vec_t &Aᵀŷ) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| unscaled_eq_constr_viol(Context &ctx, const eq_constr_vec_t &Mxb) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| update_data(const CyqloneStorage<> &ocp) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| update_penalty_changed(Context &ctx, const ineq_constr_vec_t &Σ, index_t num_Σ_changed) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| update_penalty_y(Context &ctx, ineq_constr_vec_t &Σ, const ineq_constr_vec_t &e, const ineq_constr_vec_t &e_old, const PenaltySettings &settings) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| update_pending | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| update_regularization_changed(Context &ctx, real_t S_new, real_t S_old) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| var_vec() const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| warm_start(const var_vec_t &x, const ineq_constr_vec_t &y, const eq_constr_vec_t &λ) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | inline |
| x0 | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| xaxpy(Context &ctx, real_t a, const T &x, U &y) | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| xcopy(Context &ctx, const T &x, U &y) const | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |
| y0 | cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > | |