25 void casadi_kron_sparse_dense(
const T1* a,
const casadi_int* sp_a,
26 const T1* b, casadi_int mB, casadi_int nB,
28 casadi_int nA = sp_a[1];
29 const casadi_int* a_colind = sp_a+2;
30 casadi_int a_cc, b_cc, a_el, rr, k;
33 for (a_cc=0; a_cc<nA; ++a_cc) {
34 for (b_cc=0; b_cc<nB; ++b_cc) {
35 for (a_el=a_colind[a_cc]; a_el<a_colind[a_cc+1]; ++a_el) {
37 for (rr=0; rr<mB; ++rr) {
38 r[k++] = a_val * b[b_cc*mB + rr];