Skip to content

adaptive

Adaptive solvers for initial value problems (IVPs).

adaptive(solver, atol=0.0001, rtol=0.01, control=None, norm_ord=None) ¤

Make an IVP solver adaptive.

Source code in probdiffeq/adaptive.py
 9
10
11
12
13
14
15
16
def adaptive(solver, atol=1e-4, rtol=1e-2, control=None, norm_ord=None):
    """Make an IVP solver adaptive."""
    if control is None:
        control = controls.proportional_integral()

    return _AdaptiveIVPSolver(
        solver, atol=atol, rtol=rtol, control=control, norm_ord=norm_ord
    )