Describir: Algorithms for constrained minimization of smooth nonlinear functions