[apps] Graph: cheat for extremum on 0

This commit is contained in:
Émilie Feral
2018-01-17 11:03:00 +01:00
committed by EmilieNumworks
parent 6fecd091f4
commit 98ec845693

View File

@@ -63,6 +63,11 @@ CartesianFunction::Point CartesianFunction::nextMinimumOfFunction(double start,
result = brentAlgorithm(bracket[0], bracket[2], evaluate, context);
x = bracket[1];
} while (std::isnan(result.abscissa) && (step > 0.0 ? x <= max : x >= max));
if (std::fabs(result.abscissa) < 1E2*k_sqrtEps) {
result.abscissa = 0;
result.value = evaluate(this, 0, context);
}
return result;
}