Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.0
-
None
-
None
Description
ode.nonstiff.AdaptiveStepsizeIntegrator.filterStep(double h, boolean forward, boolean acceptSmall) can generate misleading Exception message, for example:
org.apache.commons.math.ode.IntegratorException: minimal step size (0) reached, integration needs 0
This is because the message uses
{0}and
{1}to report the value of doubles.
The code should really use a number format which allows for more decimal places, e.g.
"minimal step size (
{0,number,#.#########}) reached, integration needs
{1,number,#.##########}",