Skip to content

Commit 1d27c41

Browse files
Merge pull request #512 from SciML/nlsolver
Reduce reliance on DiffEqBase NLsolver
2 parents 05735d9 + 7c58298 commit 1d27c41

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

src/StochasticDiffEq.jl

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,15 +51,23 @@ using DocStringExtensions
5151

5252
using DiffEqBase: check_error!, is_diagonal_noise, @..
5353

54-
using DiffEqBase: nlsolvefail, isnewton, set_new_W!, get_W, iipnlsolve, oopnlsolve, _vec, _reshape
54+
using OrdinaryDiffEq: nlsolvefail, isnewton, set_new_W!, get_W, _vec, _reshape
5555

56-
using DiffEqBase: NLSolver
56+
using OrdinaryDiffEq: NLSolver
5757

58-
using DiffEqBase: FastConvergence, Convergence, SlowConvergence, VerySlowConvergence, Divergence
58+
if isdefined(OrdinaryDiffEq,:FastConvergence)
59+
using OrdinaryDiffEq:
60+
FastConvergence, Convergence, SlowConvergence, VerySlowConvergence, Divergence
5961

60-
import DiffEqBase: calculate_residuals, calculate_residuals!, nlsolve_f, unwrap_cache, islinear
62+
import OrdinaryDiffEq:
63+
calculate_residuals, calculate_residuals!, nlsolve_f, unwrap_cache, islinear
64+
else
65+
using DiffEqBase:
66+
FastConvergence, Convergence, SlowConvergence, VerySlowConvergence, Divergence
6167

62-
import DiffEqBase: iip_get_uf, oop_get_uf, build_jac_config
68+
import DiffEqBase:
69+
calculate_residuals, calculate_residuals!, nlsolve_f, unwrap_cache, islinear
70+
end
6371

6472
import SciMLBase
6573

0 commit comments

Comments
 (0)