@@ -487,24 +487,18 @@ end
487487
488488# ODEProblem from AbstractReactionNetwork
489489function DiffEqBase. ODEProblem (rs:: ReactionSystem , u0:: Union{AbstractArray, Number} , tspan, p= DiffEqBase. NullParameters (), args... ; kwargs... )
490- u0 = typeof (u0) <: Array{<:Pair} ? u0 : Pair .(rs. states,u0)
491- p = typeof (p) <: Union{Array{<:Pair},DiffEqBase.NullParameters} ? p : Pair .(rs. ps,p)
492490 return ODEProblem (convert (ODESystem,rs),u0,tspan,p, args... ; kwargs... )
493491end
494492
495493# SDEProblem from AbstractReactionNetwork
496494function DiffEqBase. SDEProblem (rs:: ReactionSystem , u0:: Union{AbstractArray, Number} , tspan, p= DiffEqBase. NullParameters (), args... ; noise_scaling= nothing , kwargs... )
497495 sde_sys = convert (SDESystem,rs,noise_scaling= noise_scaling)
498- u0 = typeof (u0) <: Array{<:Pair} ? u0 : Pair .(rs. states,u0)
499- p = typeof (p) <: Union{Array{<:Pair},DiffEqBase.NullParameters} ? p : Pair .(sde_sys. ps,p)
500496 p_matrix = zeros (length (rs. states), length (rs. eqs))
501497 return SDEProblem (sde_sys,u0,tspan,p,args... ; noise_rate_prototype= p_matrix,kwargs... )
502498end
503499
504500# DiscreteProblem from AbstractReactionNetwork
505501function DiffEqBase. DiscreteProblem (rs:: ReactionSystem , u0:: Union{AbstractArray, Number} , tspan:: Tuple , p= DiffEqBase. NullParameters (), args... ; kwargs... )
506- u0 = typeof (u0) <: Array{<:Pair} ? u0 : Pair .(rs. states,u0)
507- p = typeof (p) <: Union{Array{<:Pair},DiffEqBase.NullParameters} ? p : Pair .(rs. ps,p)
508502 return DiscreteProblem (convert (JumpSystem,rs), u0,tspan,p, args... ; kwargs... )
509503end
510504
515509
516510# SteadyStateProblem from AbstractReactionNetwork
517511function DiffEqBase. SteadyStateProblem (rs:: ReactionSystem , u0:: Union{AbstractArray, Number} , p= DiffEqBase. NullParameters (), args... ; kwargs... )
518- # u0 = typeof(u0) <: Array{<:Pair} ? u0 : Pair.(rs.states,u0)
519- # p = typeof(p) <: Union{Array{<:Pair},DiffEqBase.NullParameters} ? p : Pair.(rs.ps,p)
520512 return SteadyStateProblem (ODEFunction (convert (ODESystem,rs)),u0,p, args... ; kwargs... )
521513end
522514
0 commit comments