cyqlone develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
Loading...
Searching...
No Matches
cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder > Member List

This is the complete list of members for cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >, including all inherited members.

ΔΣcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
λ0cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
active_set() constcyqlone::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() constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
Ax_min() constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
b_eq_stridedcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
b_max_stridedcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
b_min_stridedcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
boost_regularization(Context &ctx, real_t S, real_t S_boost)cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
breakpoints_tempcyqlone::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 typedefcyqlone::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) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
dots(Context &ctx, const Args &...args) constcyqlone::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() constcyqlone::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) constcyqlone::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_stridedcyqlone::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) constcyqlone::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() constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
ineq_constr_viol(Context &ctx, const ineq_constr_vec_t &Ax) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
initial_multipliers_eq(Context &ctx, eq_constr_vec_t &λ) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
initial_multipliers_ineq(Context &ctx, ineq_constr_vec_t &y) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
initial_variables(Context &ctx, var_vec_t &x) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
initialize_active_set(Js &...js) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
initialize_eq_constr_vec(Λs &...λs) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
initialize_ineq_constr_vec(Ys &...ys) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
initialize_var_vec(Xs &...xs) constcyqlone::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) constcyqlone::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) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
norm_inf_l1_sq(Context &ctx, const T &x) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
norm_squared(Context &ctx, const T &x) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
normscyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >static
num_eq_constr() constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
num_ineq_constr() constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
num_updatescyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
num_var() constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
ocpcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
OCP_t typedefcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
ocp_timingscyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
parallel_ctxcyqlone::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ᵀŷ) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
project_multipliers_ineq(Context &ctx, ineq_constr_vec_t &y) constcyqlone::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_factorizationcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
scale(Context &ctx, real_t s, T &x) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
scale_eq_constr(std::span< const real_t > in, eq_constr_vec_t &out) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
scale_ineq_constr(std::span< const real_t > in, ineq_constr_vec_t &out) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
scale_variables(std::span< const real_t > in, var_vec_t &out) constcyqlone::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) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
settingscyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
simd typedefcyqlone::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 typedefcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
statscyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
storage_t typedefcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
temp_eqcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
temp_ineqcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
temp_varcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
thread_indicescyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
unscale_eq_constr(const eq_constr_vec_t &in, std::span< real_t > out) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
unscale_ineq_constr(const ineq_constr_vec_t &in, std::span< real_t > out) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
unscale_ineq_constr(const active_set_t &in, std::span< real_t > out) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
unscale_variables(const var_vec_t &in, std::span< real_t > out) constcyqlone::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ᵀŷ) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >inline
unscaled_eq_constr_viol(Context &ctx, const eq_constr_vec_t &Mxb) constcyqlone::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_pendingcyqlone::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() constcyqlone::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
x0cyqlone::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) constcyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
y0cyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >