@@ -153,11 +153,12 @@ function generate_function(sys::AbstractODESystem, dvs = states(sys), ps = param
153153 kwargs... )
154154 else
155155 if p isa Tuple
156- build_function (rhss, u, p... , t; postprocess_fbody = pre, states = sol_states,
156+ build_function (rhss, u, p... , t; postprocess_fbody = pre,
157+ states = sol_states,
157158 kwargs... )
158159 else
159160 build_function (rhss, u, p, t; postprocess_fbody = pre, states = sol_states,
160- kwargs... )
161+ kwargs... )
161162 end
162163 end
163164 end
@@ -332,7 +333,7 @@ function DiffEqBase.ODEFunction{iip, specialize}(sys::AbstractODESystem, dvs = s
332333 analytic = nothing ,
333334 kwargs... ) where {iip, specialize}
334335 f_gen = generate_function (sys, dvs, ps; expression = Val{eval_expression},
335- expression_module = eval_module, checkbounds = checkbounds,
336+ expression_module = eval_module, checkbounds = checkbounds,
336337 kwargs... )
337338 f_oop, f_iip = eval_expression ?
338339 (drop_expr (@RuntimeGeneratedFunction (eval_module, ex)) for ex in f_gen) :
@@ -689,7 +690,7 @@ function ODEFunctionExpr{iip}(sys::AbstractODESystem, dvs = states(sys),
689690end
690691
691692"""
692- u0, p, defs = get_u0_p(sys, u0map, parammap; use_union=false , tofloat=!use_union )
693+ u0, p, defs = get_u0_p(sys, u0map, parammap; use_union=true , tofloat=true )
693694
694695Take dictionaries with initial conditions and parameters and convert them to numeric arrays `u0` and `p`. Also return the merged dictionary `defs` containing the entire operating point.
695696"""
@@ -743,11 +744,11 @@ function process_DEProblem(constructor, sys::AbstractODESystem, u0map, parammap;
743744 symbolic_u0)
744745
745746 # if split_parameters
746- p, split_idxs = split_parameters_by_type (p)
747- if p isa Tuple
748- ps = Base. Fix1 (getindex, parameters (sys)).(split_idxs)
749- ps = (ps... ,) # if p is Tuple, ps should be Tuple
750- end
747+ p, split_idxs = split_parameters_by_type (p)
748+ if p isa Tuple
749+ ps = Base. Fix1 (getindex, parameters (sys)).(split_idxs)
750+ ps = (ps... ,) # if p is Tuple, ps should be Tuple
751+ end
751752 # end
752753
753754 if implicit_dae && du0map != = nothing
@@ -765,7 +766,7 @@ function process_DEProblem(constructor, sys::AbstractODESystem, u0map, parammap;
765766 f = constructor (sys, dvs, ps, u0; ddvs = ddvs, tgrad = tgrad, jac = jac,
766767 checkbounds = checkbounds, p = p,
767768 linenumbers = linenumbers, parallel = parallel, simplify = simplify,
768- sparse = sparse, eval_expression = eval_expression,
769+ sparse = sparse, eval_expression = eval_expression,
769770 kwargs... )
770771 implicit_dae ? (f, du0, u0, p) : (f, u0, p)
771772end
0 commit comments