|
QPALM
1.2.1
Proximal Augmented Lagrangian method for Quadratic Programs
|
#include <qpalm/types.h>
Collaboration diagram for QPALMSolver:Data Fields | |
| c_int | factorization_method |
| factorize KKT or Schur complement | |
| solver_sparse * | kkt |
| KKT matrix. | |
| solver_sparse * | kkt_full |
| KKT matrix if all constraints would be active. | |
| solver_sparse * | At |
| A'. | |
| c_int * | first_row_A |
| row index of the first element in each column of A' | |
| c_float * | first_elem_A |
| value of the first element in each column of A' | |
| solver_factor * | LD |
| LD factor (part of LDL' factorization) | |
| solver_symbolics * | sym |
| symbolics for kkt (only used in LADEL) | |
| solver_factor * | LD_Q |
| LD factor of Q (useful in computing dual objective) | |
| solver_symbolics * | sym_Q |
| symbolics for Q (only used in LADEL) | |
| solver_dense * | E_temp |
| temporary constraints scaling vectors | |
| solver_dense * | D_temp |
| temporary primal variable scaling vectors | |
| solver_dense * | neg_dphi |
| -gradient of the Lagrangian | |
| solver_dense * | rhs_kkt |
| [-dphi; zeros(m,1)] | |
| solver_dense * | sol_kkt |
| sol_kkt = kkt \ rhs_kkt | |
| solver_dense * | d |
| primal update step | |
| solver_dense * | Ad |
| A * d. | |
| solver_dense * | Qd |
| Q * d. | |
| solver_dense * | yh |
| candidate dual update | |
| solver_dense * | Atyh |
| A' * yh. | |
| c_int | first_factorization |
| boolean, indicate we have not factorized previously | |
| c_int | reset_newton |
| boolean, after sigma is updated perform a new factorization | |
| c_int * | active_constraints |
| index set of active constraints | |
| c_int * | active_constraints_old |
| index set of active constraints in the previous iteration | |
| c_int | nb_active_constraints |
| number of active constraints | |
| c_int * | enter |
| index set of entering constraints | |
| c_int | nb_enter |
| number of entering constraints | |
| c_int * | leave |
| index set of leaving constraints | |
| c_int | nb_leave |
| number of leaving constraints | |
| solver_dense * | At_scale |
| running vector of sqrt(sigma), used to scale At_sqrt_sigma | |
| solver_sparse * | At_sqrt_sigma |
| A' * sqrt(sigma) | |
| c_int QPALMSolver::factorization_method |
| solver_sparse* QPALMSolver::kkt |
| solver_sparse* QPALMSolver::kkt_full |
| solver_sparse* QPALMSolver::At |
| c_int* QPALMSolver::first_row_A |
| c_float* QPALMSolver::first_elem_A |
| solver_factor* QPALMSolver::LD |
| solver_symbolics* QPALMSolver::sym |
| solver_factor* QPALMSolver::LD_Q |
| solver_symbolics* QPALMSolver::sym_Q |
| solver_dense* QPALMSolver::E_temp |
| solver_dense* QPALMSolver::D_temp |
| solver_dense* QPALMSolver::neg_dphi |
| solver_dense* QPALMSolver::rhs_kkt |
| solver_dense* QPALMSolver::sol_kkt |
| solver_dense* QPALMSolver::d |
| solver_dense* QPALMSolver::Ad |
| solver_dense* QPALMSolver::Qd |
| solver_dense* QPALMSolver::yh |
| solver_dense* QPALMSolver::Atyh |
| c_int QPALMSolver::first_factorization |
| c_int QPALMSolver::reset_newton |
| c_int* QPALMSolver::active_constraints |
| c_int* QPALMSolver::active_constraints_old |
| c_int QPALMSolver::nb_active_constraints |
| solver_dense* QPALMSolver::At_scale |
| solver_sparse* QPALMSolver::At_sqrt_sigma |