From 15d0bac500b36c5c9b57edba4ab603569c12078a Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Sun, 23 May 2021 14:54:57 -0400 Subject: [PATCH 1/2] Improve controller typing Matches https://github.com/SciML/OrdinaryDiffEq.jl/pull/1419 --- src/solve.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/solve.jl b/src/solve.jl index 493c5ce03..f69a23c93 100644 --- a/src/solve.jl +++ b/src/solve.jl @@ -484,7 +484,7 @@ function DiffEqBase.__init( end if controller === nothing - controller = default_controller(alg, cache, QT(qoldinit), beta1, beta2) + controller = default_controller(alg, cache, convert(QT,qoldinit), convert(QT,beta1), convert(QT,beta2)) end opts = SDEOptions(maxiters,save_everystep, From 045e9d9038002a32d3d4dd4a0b5d13f265970210 Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Sun, 23 May 2021 15:03:59 -0400 Subject: [PATCH 2/2] Update solve.jl --- src/solve.jl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/solve.jl b/src/solve.jl index f69a23c93..a4eb76039 100644 --- a/src/solve.jl +++ b/src/solve.jl @@ -484,7 +484,9 @@ function DiffEqBase.__init( end if controller === nothing - controller = default_controller(alg, cache, convert(QT,qoldinit), convert(QT,beta1), convert(QT,beta2)) + controller = default_controller(_alg, cache, convert(QT,qoldinit), + beta1 === nothing ? nothing : convert(QT,beta1), + beta2 === nothing ? nothing : convert(QT,beta2)) end opts = SDEOptions(maxiters,save_everystep,