| 
    QPALM  
   develop
   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 |