Use sppy, correct error in derivativeUi, fast objective approximation
Objective approximation