|
1 | 1 | @fallback_iip_specialize function JumpProcesses.JumpProblem{iip, spec}( |
2 | | - sys::System, u0map, tspan::Union{Tuple, Nothing}, pmap = SciMLBase.NullParameters(); |
| 2 | + sys::System, op, tspan::Union{Tuple, Nothing}; |
3 | 3 | check_compatibility = true, eval_expression = false, eval_module = @__MODULE__, |
4 | 4 | checkbounds = false, cse = true, aggregator = JumpProcesses.NullAggregator(), |
5 | 5 | callback = nothing, rng = nothing, kwargs...) where {iip, spec} |
|
13 | 13 | if (has_vrjs || has_eqs) |
14 | 14 | if has_eqs && has_noise |
15 | 15 | prob = SDEProblem{iip, spec}( |
16 | | - sys, u0map, tspan, pmap; check_compatibility = false, |
| 16 | + sys, op, tspan; check_compatibility = false, |
17 | 17 | build_initializeprob = false, checkbounds, cse, check_length = false, |
18 | 18 | kwargs...) |
19 | 19 | elseif has_eqs |
20 | 20 | prob = ODEProblem{iip, spec}( |
21 | | - sys, u0map, tspan, pmap; check_compatibility = false, |
| 21 | + sys, op, tspan; check_compatibility = false, |
22 | 22 | build_initializeprob = false, checkbounds, cse, check_length = false, |
23 | 23 | kwargs...) |
24 | 24 | else |
25 | | - _, u0, p = process_SciMLProblem(EmptySciMLFunction{iip}, sys, u0map, pmap; |
| 25 | + _, u0, p = process_SciMLProblem(EmptySciMLFunction{iip}, sys, op; |
26 | 26 | t = tspan === nothing ? nothing : tspan[1], tofloat = false, |
27 | 27 | check_length = false, build_initializeprob = false) |
28 | 28 | observedfun = ObservedFunctionCache(sys; eval_expression, eval_module, |
|
32 | 32 | prob = ODEProblem{true}(df, u0, tspan, p; kwargs...) |
33 | 33 | end |
34 | 34 | else |
35 | | - _f, u0, p = process_SciMLProblem(EmptySciMLFunction{iip}, sys, u0map, pmap; |
| 35 | + _f, u0, p = process_SciMLProblem(EmptySciMLFunction{iip}, sys, op; |
36 | 36 | t = tspan === nothing ? nothing : tspan[1], tofloat = false, check_length = false, build_initializeprob = false, cse) |
37 | 37 | f = DiffEqBase.DISCRETE_INPLACE_DEFAULT |
38 | 38 |
|
|
0 commit comments