@@ -148,7 +148,7 @@ function generate_function(sys::AbstractODESystem, dvs = unknowns(sys), ps = par
148148 if isdde
149149 eqs = delay_to_function (sys)
150150 else
151- eqs = [eq for eq in equations (sys) if ! isdifferenceeq (eq) ]
151+ eqs = [eq for eq in equations (sys)]
152152 end
153153 if ! implicit_dae
154154 check_operator_variables (eqs, Differential)
@@ -225,7 +225,7 @@ function delay_to_function(expr, iv, sts, ps, h)
225225end
226226
227227function calculate_massmatrix (sys:: AbstractODESystem ; simplify = false )
228- eqs = [eq for eq in equations (sys) if ! isdifferenceeq (eq) ]
228+ eqs = [eq for eq in equations (sys)]
229229 dvs = unknowns (sys)
230230 M = zeros (length (eqs), length (eqs))
231231 unknown2idx = Dict (s => i for (i, s) in enumerate (dvs))
@@ -891,9 +891,6 @@ function DiffEqBase.ODEProblem{iip, specialize}(sys::AbstractODESystem, u0map =
891891 callback = nothing ,
892892 check_length = true ,
893893 kwargs... ) where {iip, specialize}
894- has_difference = any (isdifferenceeq, equations (sys))
895- has_difference &&
896- error (" The operators Difference and DiscreteUpdate are deprecated. Use ShiftIndex instead." )
897894 f, u0, p = process_DEProblem (ODEFunction{iip, specialize}, sys, u0map, parammap;
898895 t = tspan != = nothing ? tspan[1 ] : tspan,
899896 check_length, kwargs... )
962959function DiffEqBase. DAEProblem {iip} (sys:: AbstractODESystem , du0map, u0map, tspan,
963960 parammap = DiffEqBase. NullParameters ();
964961 check_length = true , kwargs... ) where {iip}
965- has_difference = any (isdifferenceeq, equations (sys))
966- has_difference &&
967- error (" The operators Difference and DiscreteUpdate are deprecated. Use ShiftIndex instead." )
968962 f, du0, u0, p = process_DEProblem (DAEFunction{iip}, sys, u0map, parammap;
969963 implicit_dae = true , du0map = du0map, check_length,
970964 kwargs... )
@@ -990,9 +984,6 @@ function DiffEqBase.DDEProblem{iip}(sys::AbstractODESystem, u0map = [],
990984 callback = nothing ,
991985 check_length = true ,
992986 kwargs... ) where {iip}
993- has_difference = any (isdifferenceeq, equations (sys))
994- has_difference &&
995- error (" The operators Difference and DiscreteUpdate are deprecated. Use ShiftIndex instead." )
996987 f, u0, p = process_DEProblem (DDEFunction{iip}, sys, u0map, parammap;
997988 t = tspan != = nothing ? tspan[1 ] : tspan,
998989 symbolic_u0 = true ,
@@ -1051,9 +1042,6 @@ function DiffEqBase.SDDEProblem{iip}(sys::AbstractODESystem, u0map = [],
10511042 check_length = true ,
10521043 sparsenoise = nothing ,
10531044 kwargs... ) where {iip}
1054- has_difference = any (isdifferenceeq, equations (sys))
1055- has_difference &&
1056- error (" The operators Difference and DiscreteUpdate are deprecated. Use ShiftIndex instead." )
10571045 f, u0, p = process_DEProblem (SDDEFunction{iip}, sys, u0map, parammap;
10581046 t = tspan != = nothing ? tspan[1 ] : tspan,
10591047 symbolic_u0 = true ,
0 commit comments