Continuous programming part two: Nonlinear objectives