Describir: Nonlinear Programming Method for Dynamic Programming