Closed
Description
E.g. this
opt_esol = solve(opt_eprob, Adam(5e-3); trajectories = n, maxiters = 10000)
yields a
ERROR: MethodError: no method matching __solve(::EnsembleProblem{…}, ::Adam{…}; trajectories::Int64, maxiters::Int64)
The function `__solve` exists, but no method is defined for this combination of argument types.
Closest candidates are:
__solve(::SciMLBase.AbstractEnsembleProblem, ::A, ::SciMLBase.BasicEnsembleAlgorithm; trajectories, batch_size, progress_aggregate, pmap_batch_size, kwargs...) where A
@ SciMLBase ~/.julia/packages/SciMLBase/Ub9ub/src/ensemble/basic_ensemble_solve.jl:122
__solve(::SciMLBase.AbstractDEProblem, ::Any...; default_set, second_time, kwargs...)
@ DiffEqBase ~/.julia/packages/DiffEqBase/gGshU/src/solve.jl:1444
__solve(::SciMLBase.AbstractEnsembleProblem, ::Union{Nothing, SciMLBase.AbstractDEAlgorithm}; kwargs...)
@ SciMLBase ~/.julia/packages/SciMLBase/Ub9ub/src/ensemble/basic_ensemble_solve.jl:95
...
Stacktrace:
[1] solve(prob::EnsembleProblem{…}, args::Adam{…}; kwargs::@Kwargs{…})
@ SciMLBase ~/.julia/packages/SciMLBase/Ub9ub/src/solve.jl:104
while
opt_esol = solve(opt_eprob, Adam(5e-3), EnsembleThreads(); trajectories = n, maxiters = 10000)
works fine