Trust-region SLP on the l1 exact penalty (Fletcher and Sainz de la Maza 1989): the linearised penalty model is minimised over |p_i| <= Delta as an elastic LP solved exactly by a two-phase simplex with Bland's rule; steps with rho > 0.1 are accepted, Delta shrinks to ||p|| / 4 when rho < 0.25 and doubles when rho > 0.75 at the boundary, and mu grows tenfold while the limit is infeasible. Reaches vertex solutions finitely; first-order at non-vertex optima.
Arguments
- f
Objective.
- x0
Starting point.
- grad
Gradient of f (central differences when NULL).
- eq, ineq
Lists of constraint functions (c(x) = 0 and c(x) >= 0).
- eq_jac, ineq_jac
Functions returning constraint Jacobians (rows), or NULL.
- mu
Initial penalty weight.
- delta
Initial trust-region radius.
- tol
KKT tolerance.
- max_iter
Iteration cap.
