Skip to main content

Module options

Module options 

Source
Expand description

SQP outer-loop options. Mirrors the spirit of crate::alg_builder::ConvCheckOptions but only what the SQP driver itself needs; QP-subproblem-specific options pass through pounce_qp::QpOptions (which SqpAlgorithm owns).

Structs§

SqpOptions

Enums§

SqpGlobalization
Choice of SQP globalization strategy. Defaults to filter (Fletcher-Leyffer 2002) per the design note §4.1; l1-elastic merit (Han-Powell with adaptive penalty) is the alternative.
SqpHessianSource
Hessian source for the SQP subproblem.

Constants§

DEFAULT_QP_IPM_COLD_START_MIN_DIM
Default for SqpOptions::qp_ipm_cold_start_min_dim: the size at which algorithm=active-set-sqp already starts from the interior point and hands over (IpoptApplication::sqp_auto_handover), for the same reason one level down.
DEFAULT_QP_SCHUR_INDEFINITE_MAX_DIM
Default for SqpOptions::qp_schur_indefinite_max_dim. The rule applies to warm step QPs only, so it does not depend on whether cold ones are seeded; the value is the size algorithm=active-set-sqp already treats as large (the interior-point handover and cold-start seed start here too), and it matches pounce_qp::SOFT_DROP_MIN_DIM, so a warm indefinite QP moved to the refactor path gets the soft drops as well. The reporter’s QP is n + m = 28 950; nothing measured places the crossover more precisely.
DEFAULT_QP_SCHUR_MIN_DIM
Default for SqpOptions::qp_schur_min_dim.