@@ -95,7 +95,7 @@ function generate_ode_jacobian(sys::DiffEqSystem,simplify=true)
9595 diff_exprs = sys. eqs[diff_idxs]
9696 jac = calculate_jacobian (sys,simplify)
9797 sys. jac = jac
98- jac_exprs = [:(J[$ i,$ j] = $ (Expr ( jac[i,j]))) for i in 1 : size (jac,1 ), j in 1 : size (jac,2 )]
98+ jac_exprs = [:(J[$ i,$ j] = $ (convert (Expr, jac[i,j]))) for i in 1 : size (jac,1 ), j in 1 : size (jac,2 )]
9999 exprs = vcat (var_exprs,param_exprs,vec (jac_exprs))
100100 block = expr_arr_to_block (exprs)
101101 :((J,u,p,t)-> $ (block))
@@ -125,11 +125,11 @@ function generate_ode_iW(sys::DiffEqSystem,simplify=true)
125125 iW_t = simplify_constants .(iW_t)
126126 end
127127
128- iW_exprs = [:(iW[$ i,$ j] = $ (Expr ( iW[i,j]))) for i in 1 : size (iW,1 ), j in 1 : size (iW,2 )]
128+ iW_exprs = [:(iW[$ i,$ j] = $ (convert (Expr, iW[i,j]))) for i in 1 : size (iW,1 ), j in 1 : size (iW,2 )]
129129 exprs = vcat (var_exprs,param_exprs,vec (iW_exprs))
130130 block = expr_arr_to_block (exprs)
131131
132- iW_t_exprs = [:(iW[$ i,$ j] = $ (Expr ( iW_t[i,j]))) for i in 1 : size (iW_t,1 ), j in 1 : size (iW_t,2 )]
132+ iW_t_exprs = [:(iW[$ i,$ j] = $ (convert (Expr, iW_t[i,j]))) for i in 1 : size (iW_t,1 ), j in 1 : size (iW_t,2 )]
133133 exprs = vcat (var_exprs,param_exprs,vec (iW_t_exprs))
134134 block2 = expr_arr_to_block (exprs)
135135 :((iW,u,p,gam,t)-> $ (block)),:((iW,u,p,gam,t)-> $ (block2))
0 commit comments