Class AbstractDifferentiableOptimizer