You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -183,9 +190,9 @@ function _build_function(target::JuliaTarget, rhss, args...;
183
190
ip_sys_exprs =reduce(vcat,[vec(reduce(vcat,[vec([:($X[$i][$j].nzval[$k] =$(conv(rhs))) for (k, rhs) ∈enumerate(rhsel2.nzval)]) for (j, rhsel2) ∈enumerate(rhsel)], init=Expr[])) for (i,rhsel) ∈enumerate(_rhss)],init=Expr[])
184
191
elseifis_array_array_matrix(rhss) # Array of arrays of arrays
185
192
ip_sys_exprs =reduce(vcat,[vec(reduce(vcat,[vec([:($X[$i][$j][$k] =$(conv(rhs))) for (k, rhs) ∈enumerate(rhsel2)]) for (j, rhsel2) ∈enumerate(rhsel)], init=Expr[])) for (i,rhsel) ∈enumerate(_rhss)], init=Expr[])
186
-
elseifeltype(rhss)<:SparseMatrixCSC# Array of sparse matrices
193
+
elseifis_array_sparse_matrix(rhss) # Array of sparse matrices
187
194
ip_sys_exprs =reduce(vcat,[vec([:($X[$i].nzval[$j] =$(conv(rhs))) for (j, rhs) ∈enumerate(rhsel.nzval)]) for (i,rhsel) ∈enumerate(_rhss)], init=Expr[])
188
-
elseifeltype(rhss)<:AbstractArray# Array of arrays
195
+
elseifis_array_matrix(rhss) # Array of arrays
189
196
ip_sys_exprs =reduce(vcat,[vec([:($X[$i][$j] =$(conv(rhs))) for (j, rhs) ∈enumerate(rhsel)]) for (i,rhsel) ∈enumerate(_rhss)], init=Expr[])
190
197
elseif rhss isa SparseMatrixCSC
191
198
ip_sys_exprs = [:($X.nzval[$i] =$(conv(rhs))) for (i, rhs) ∈enumerate(_rhss)]
0 commit comments