slsqp_jax.qp

QP subproblem layer. The api module routes to one of three strategies based on the constraint geometry:

  • proximal — equality + (any) inequality with sSQP proximal stabilisation.

  • direct — equality + (any) inequality with direct null-space projection (no proximal term).

  • inequality — inequality only.

All three share the active_set loop body (run_active_set_loop). After the QP direction is computed, bound_fixing handles box-bound activation / release in a reduced subspace.

Modules