Hello
I’m try to modernize a package that is based on the now archived StochasticDelayDiffEq.jl.
As described here the SciML packages have been reorganized. The migration path from StochasticDelayDiffEq.jl is not described.
Attempted migration
My best guess was: StochasticDelayDiffEq.SDDEProblem → SciMLBase.SDDEProblem StochasticDelayDiffEq.EM → StochasticDiffEq.EM StochasticDelayDiffEq.solve → SciMLBase.solve
The latest SciML documention mentions the use of StochasticDiffEq.jlhere, although this package is also marked as archived on Github.
Error
In any case, this is not working:
Default algorithm choices require DifferentialEquations.jl.
Please specify an algorithm (e.g., `solve(prob, Tsit5())` or
`init(prob, Tsit5())` for an ODE) or import DifferentialEquations
directly.
This error message is wrong as I provide a solver: solve(prob, EM(); dt=0.1, saveat=1.0)
StochasticDelayDiffEq.jl is a little bit different. Again, we’re writing a blog post on all of this and a little bit behind… but the jiffy on this is:
DiffEqBase.jl, DelayDiffEq.jl, StochasticDiffEq.jl, and DiffEqDevTools.jl are now all sublibraries in OrdinaryDiffEq.jl.
StochasticDelayDiffEq.jl is now unnecessary: using StochasticDiffEq.jl with DelayDiffEq.jl generates the same algorithm.
Docs and blogs will get updated very soon.
The latest DiffEq docs is having a bit of difficulty building since we need to get SciMLBase v3 threaded to every downstream package, and I’m just about done with that.
That’s not true for StochasticDelayDiffEq.jl though because this one was actually deprecated (because now DelayDiffEq.jl + StochasticDiffEq.jl just works together, so there’s no need for a specialized version)