perturb_uniform¶
- probnum.diffeq.perturbed.step.perturb_uniform(rng, step, solver_order, noise_scale, size=())[source]¶
Perturb the step with uniformly distributed noise.
Proposed by Abdulle and Garegnani (2020) 1.
- Parameters
rng (
Generator
) – Random number generatorstep (
Union
[float
,Real
,floating
]) – Unperturbed step propesed by the steprulesolver_order (
Union
[int
,Integral
,integer
]) – Order of the solvernoise_scale (
Union
[float
,Real
,floating
]) – Scales the perturbationsize (
Union
[int
,Integral
,integer
,Iterable
[Union
[int
,Integral
,integer
]],None
]) – Number of perturbation samples to be drawn. Optional. Default issize=()
.
References
- 1
Abdulle, A. and Garegnani, G. Random time step probabilistic methods for uncertainty quantification in chaotic and geometric numerical integration. Statistics and Computing. 2020.