@@ -316,10 +316,10 @@ function compile_affect(eqs::Vector{Equation}, sys, dvs, ps; outputidxs = nothin
316
316
alleq = all (isequal (isparameter (first (update_vars))),
317
317
Iterators. map (isparameter, update_vars))
318
318
if ! isparameter (first (lhss)) && alleq
319
- stateind = Dict (map (a -> reverse (a), enumerate (dvs) ))
319
+ stateind = Dict (reverse (en) for en in enumerate (dvs))
320
320
update_inds = map (sym -> stateind[sym], update_vars)
321
321
elseif isparameter (first (lhss)) && alleq
322
- psind = Dict (map (a -> reverse (a), enumerate (ps) ))
322
+ psind = Dict (reverse (en) for en in enumerate (ps))
323
323
update_inds = map (sym -> psind[sym], update_vars)
324
324
outvar = :p
325
325
else
@@ -411,10 +411,10 @@ function generate_rootfinding_callback(cbs, sys::AbstractODESystem, dvs = states
411
411
end
412
412
413
413
function compile_user_affect (affect:: FunctionalAffect , sys, dvs, ps; kwargs... )
414
- dvs_ind = Dict (map (a -> reverse (a), enumerate (dvs) ))
414
+ dvs_ind = Dict (reverse (en) for en in enumerate (dvs))
415
415
v_inds = map (sym -> dvs_ind[sym], states (affect))
416
416
417
- ps_ind = Dict (map (a -> reverse (a), enumerate (ps) ))
417
+ ps_ind = Dict (reverse (en) for en in enumerate (ps))
418
418
p_inds = map (sym -> ps_ind[sym], parameters (affect))
419
419
420
420
# HACK: filter out eliminated symbols. Not clear this is the right thing to do
0 commit comments