Lines Matching refs:Index
55 template <typename Scalar, typename Index>
56 void SparseLUImpl<Scalar,Index>::panel_bmod(const Index m, const Index w, const Index jcol,
57 const Index nseg, ScalarVector& dense, ScalarVector& tempv,
61 Index ksub,jj,nextl_col;
62 Index fsupc, nsupc, nsupr, nrow;
63 Index krep, kfnz;
64 Index lptr; // points to the row subscripts of a supernode
65 Index luptr; // ...
66 Index segsize,no_zeros ;
68 Index k = nseg - 1;
69 const Index PacketSize = internal::packet_traits<Scalar>::size;
86 Index u_rows = 0;
87 Index u_cols = 0;
91 VectorBlock<IndexVector> repfnz_col(repfnz, nextl_col, m); // First nonzero column index for each row
104 Index ldu = internal::first_multiple<Index>(u_rows, PacketSize);
108 Index u_col = 0;
112 VectorBlock<IndexVector> repfnz_col(repfnz, nextl_col, m); // First nonzero column index for each row
123 Index isub = lptr + no_zeros;
124 Index off = u_rows-segsize;
125 for (Index i = 0; i < off; i++) U(i,u_col) = 0;
126 for (Index i = 0; i < segsize; i++)
128 Index irow = glu.lsub(isub);
136 Index lda = glu.xlusup(fsupc+1) - glu.xlusup(fsupc);
147 Index ldl = internal::first_multiple<Index>(nrow, PacketSize);
148 Index offset = (PacketSize-internal::first_aligned(B.data(), PacketSize)) % PacketSize;
159 VectorBlock<IndexVector> repfnz_col(repfnz, nextl_col, m); // First nonzero column index for each row
168 Index isub = lptr + no_zeros;
170 Index off = u_rows-segsize;
171 for (Index i = 0; i < segsize; i++)
173 Index irow = glu.lsub(isub++);
179 for (Index i = 0; i < nrow; i++)
181 Index irow = glu.lsub(isub++);
194 VectorBlock<IndexVector> repfnz_col(repfnz, nextl_col, m); // First nonzero column index for each row
204 Index lda = glu.xlusup(fsupc+1)-glu.xlusup(fsupc);// nsupr