Lines Matching refs:Index
63 typedef Eigen::Index Index; ///< \deprecated since Eigen 3.3
88 explicit LLT(Index size) : m_matrix(size, size),
195 inline Index rows() const { return m_matrix.rows(); }
196 inline Index cols() const { return m_matrix.cols(); }
229 static Index llt_rank_update_lower(MatrixType& mat, const VectorType& vec, const typename MatrixType::RealScalar& sigma)
240 Index n = mat.cols();
252 for(Index i=0; i<n; ++i)
257 Index rs = n-i-1;
270 for(Index j=0; j<n; ++j)
286 Index rs = n-j-1;
302 static Index unblocked(MatrixType& mat)
307 const Index size = mat.rows();
308 for(Index k = 0; k < size; ++k)
310 Index rs = size-k-1; // remaining size
328 static Index blocked(MatrixType& m)
331 Index size = m.rows();
335 Index blockSize = size/8;
337 blockSize = (std::min)((std::max)(blockSize,Index(8)), Index(128));
339 for (Index k=0; k<size; k+=blockSize)
345 Index bs = (std::min)(blockSize, size-k);
346 Index rs = size - k - bs;
351 Index ret;
360 static Index rankUpdate(MatrixType& mat, const VectorType& vec, const RealScalar& sigma)
371 static EIGEN_STRONG_INLINE Index unblocked(MatrixType& mat)
377 static EIGEN_STRONG_INLINE Index blocked(MatrixType& mat)
383 static Index rankUpdate(MatrixType& mat, const VectorType& vec, const RealScalar& sigma)
426 const Index size = a.rows();
433 for (Index col = 0; col < size; ++col) {