Lines Matching refs:Index
33 template <typename BlockScalarVector, typename ScalarVector, typename IndexVector, typename Index>
34 static EIGEN_DONT_INLINE void run(const int segsize, BlockScalarVector& dense, ScalarVector& tempv, ScalarVector& lusup, Index& luptr, const Index lda,
35 const Index nrow, IndexVector& lsub, const Index lptr, const Index no_zeros);
39 template <typename BlockScalarVector, typename ScalarVector, typename IndexVector, typename Index>
40 EIGEN_DONT_INLINE void LU_kernel_bmod<SegSizeAtCompileTime>::run(const int segsize, BlockScalarVector& dense, ScalarVector& tempv, ScalarVector& lusup, Index& luptr, const Index lda,
41 const Index nrow, IndexVector& lsub, const Index lptr, const Index no_zeros)
47 Index isub = lptr + no_zeros;
49 Index irow;
66 const Index PacketSize = internal::packet_traits<Scalar>::size;
67 Index ldl = internal::first_multiple(nrow, PacketSize);
69 Index aligned_offset = internal::first_aligned(tempv.data()+segsize, PacketSize);
70 Index aligned_with_B_offset = (PacketSize-internal::first_aligned(B.data(), PacketSize))%PacketSize;
94 template <typename BlockScalarVector, typename ScalarVector, typename IndexVector, typename Index>
95 static EIGEN_DONT_INLINE void run(const int /*segsize*/, BlockScalarVector& dense, ScalarVector& /*tempv*/, ScalarVector& lusup, Index& luptr,
96 const Index lda, const Index nrow, IndexVector& lsub, const Index lptr, const Index no_zeros);
100 template <typename BlockScalarVector, typename ScalarVector, typename IndexVector, typename Index>
101 EIGEN_DONT_INLINE void LU_kernel_bmod<1>::run(const int /*segsize*/, BlockScalarVector& dense, ScalarVector& /*tempv*/, ScalarVector& lusup, Index& luptr,
102 const Index lda, const Index nrow, IndexVector& lsub, const Index lptr, const Index no_zeros)
108 const /*typename IndexVector::Scalar*/Index* irow(lsub.data()+lptr + no_zeros + 1);
109 Index i = 0;
112 Index i0 = *(irow++);
113 Index i1 = *(irow++);