AGI.Foundation.NumericalMethods.Advanced Namespace

Base class for all NumericalIntegrator objects who can use error information
produced during integration to adapt the size of the step in order to adjust the amount of
error introduced into the dependent variables over successive integration steps. This
also allows varying the size of the step to arrive at a final stopping time.

A finding by DoubleFunctionExplorer that a threshold crossing is
indicated somewhere between two Variables, because the function values are on opposite sides of the
threshold at the two Variables. The precise Variable at which the function crosses the
threshold may not yet be known.

A finding by DurationFunctionExplorer that a threshold crossing is
indicated somewhere between two durations, because the function values are on opposite sides of the
threshold at the two durations. The precise duration at which the function crosses the
threshold may not yet be known.

A finding by JulianDateFunctionExplorer that a threshold crossing is
indicated somewhere between two dates, because the function values are on opposite sides of the
threshold at the two dates. The precise date at which the function crosses the
threshold may not yet be known.

When a MultivariableFunctionSolver for some reason doesn't succeed or encounters another
issue that is not critical enough to throw an Exception, one of these warning objects can be created
to let the user know what happened.

Defines the behavior of a root finder such as BrentFindRoot when a sampled
function value exactly equals zero and the root finder's ConvergenceCriteria
requires convergence on the independent variable.