protected PointValuePair optimizeInternal(final int maxEval,
final MultivariateDifferentiableFunction f,
final GoalType goalType,
final OptimizationData... optData) {
// Store optimization problem characteristics.
gradient = new GradientFunction(f);
// Perform optimization.
return super.optimizeInternal(maxEval, f, goalType, optData);
}