An active set method for bound-constrained optimization | Synapse