QPALM
A proximal augmented Lagrangian method for QPs.
|
Settings struct. More...
#include <types.h>
Data Fields | |
c_int | max_iter |
maximum number of iterations More... | |
c_int | inner_max_iter |
maximum number of iterations per subproblem More... | |
c_float | eps_abs |
absolute convergence tolerance More... | |
c_float | eps_rel |
relative convergence tolerance More... | |
c_float | eps_abs_in |
intermediate absolute convergence tolerance More... | |
c_float | eps_rel_in |
intermediate relative convergence tolerance More... | |
c_float | rho |
tolerance scaling factor More... | |
c_float | eps_prim_inf |
primal infeasibility tolerance More... | |
c_float | eps_dual_inf |
dual infeasibility tolerance More... | |
c_float | theta |
penalty update criterion parameter More... | |
c_float | delta |
penalty update factor More... | |
c_float | sigma_max |
penalty factor cap More... | |
c_float | sigma_init |
initial penalty parameter (guideline) More... | |
c_int | proximal |
boolean, use proximal method of multipliers or not More... | |
c_float | gamma_init |
initial proximal penalty parameter More... | |
c_float | gamma_upd |
proximal penalty update factor More... | |
c_float | gamma_max |
proximal penalty parameter cap More... | |
c_int | scaling |
scaling iterations, if 0 then scaling is disabled More... | |
c_int | nonconvex |
boolean, indicates whether the QP is nonconvex More... | |
c_int | verbose |
boolean, write out progress More... | |
c_int | print_iter |
frequency of printing More... | |
c_int | warm_start |
boolean, warm start More... | |
c_int | reset_newton_iter |
frequency of performing a complete Cholesky factorization More... | |
c_int | enable_dual_termination |
boolean, enable termination based on dual objective (useful in branch and bound) More... | |
c_float | dual_objective_limit |
termination value for the dual objective (useful in branch and bound) More... | |
c_float | time_limit |
time limit More... | |
c_int | ordering |
ordering method for factorization More... | |
c_int | factorization_method |
factorize KKT or Schur complement More... | |
c_int | max_rank_update |
maximum rank for the sparse factorization update More... | |
c_float | max_rank_update_fraction |
maximum rank (relative to n+m) for the factorization update More... | |
Settings struct.
c_float QPALMSettings::delta |
penalty update factor
c_float QPALMSettings::dual_objective_limit |
termination value for the dual objective (useful in branch and bound)
c_int QPALMSettings::enable_dual_termination |
boolean, enable termination based on dual objective (useful in branch and bound)
c_float QPALMSettings::eps_abs |
absolute convergence tolerance
c_float QPALMSettings::eps_abs_in |
intermediate absolute convergence tolerance
c_float QPALMSettings::eps_dual_inf |
dual infeasibility tolerance
c_float QPALMSettings::eps_prim_inf |
primal infeasibility tolerance
c_float QPALMSettings::eps_rel |
relative convergence tolerance
c_float QPALMSettings::eps_rel_in |
intermediate relative convergence tolerance
c_int QPALMSettings::factorization_method |
factorize KKT or Schur complement
c_float QPALMSettings::gamma_init |
initial proximal penalty parameter
c_float QPALMSettings::gamma_max |
proximal penalty parameter cap
c_float QPALMSettings::gamma_upd |
proximal penalty update factor
c_int QPALMSettings::inner_max_iter |
maximum number of iterations per subproblem
c_int QPALMSettings::max_iter |
maximum number of iterations
c_int QPALMSettings::max_rank_update |
maximum rank for the sparse factorization update
c_float QPALMSettings::max_rank_update_fraction |
maximum rank (relative to n+m) for the factorization update
c_int QPALMSettings::nonconvex |
boolean, indicates whether the QP is nonconvex
c_int QPALMSettings::ordering |
ordering method for factorization
c_int QPALMSettings::print_iter |
frequency of printing
c_int QPALMSettings::proximal |
boolean, use proximal method of multipliers or not
c_int QPALMSettings::reset_newton_iter |
frequency of performing a complete Cholesky factorization
c_float QPALMSettings::rho |
tolerance scaling factor
c_int QPALMSettings::scaling |
scaling iterations, if 0 then scaling is disabled
c_float QPALMSettings::sigma_init |
initial penalty parameter (guideline)
c_float QPALMSettings::sigma_max |
penalty factor cap
c_float QPALMSettings::theta |
penalty update criterion parameter
c_float QPALMSettings::time_limit |
time limit
c_int QPALMSettings::verbose |
boolean, write out progress
c_int QPALMSettings::warm_start |
boolean, warm start