MultiFunctionMathIntegrateOde Method (FuncDouble, IReadOnlyListDouble, IReadOnlyListDouble, Double, IReadOnlyListDouble, Double) |
Namespace: Meta.Numerics.Analysis
public static MultiOdeResult IntegrateOde( Func<double, IReadOnlyList<double>, IReadOnlyList<double>> rhs, double x0, IReadOnlyList<double> y0, double x1 )
Exception | Condition |
---|---|
ArgumentNullException | rhs or y0 is . |
NonconvergenceException | The ODE could not be integrated to the required precision before exhausting the maximum allowed number of rhs evaluations. |
For information about integrating coupled ODEs, see IntegrateOde(FuncDouble, IReadOnlyListDouble, IReadOnlyListDouble, Double, IReadOnlyListDouble, Double, MultiOdeSettings).
This overload uses default settings for precision and evaluation budget. It targets a relative precision of about 10-12 and an absolute precision of about 10-24 with an evaluation budget of about 8000.