Lines Matching refs:lu
239 …static Index unblocked_lu(MatrixType& lu, PivIndex* row_transpositions, PivIndex& nb_transposition… in unblocked_lu()
241 const Index rows = lu.rows(); in unblocked_lu()
242 const Index cols = lu.cols(); in unblocked_lu()
253 = lu.col(k).tail(rows-k).cwiseAbs().maxCoeff(&row_of_biggest_in_col); in unblocked_lu()
262 lu.row(k).swap(lu.row(row_of_biggest_in_col)); in unblocked_lu()
268 lu.col(k).tail(rrows) /= lu.coeff(k,k); in unblocked_lu()
278 … lu.bottomRightCorner(rrows,rcols).noalias() -= lu.col(k).tail(rrows) * lu.row(k).tail(rcols); in unblocked_lu()
301 MatrixType lu(lu1,0,0,rows,cols);
308 return unblocked_lu(lu, row_transpositions, nb_transpositions);
332 BlockType A_0(lu,0,0,rows,k);
333 BlockType A_2(lu,0,k+bs,rows,tsize);
334 BlockType A11(lu,k,k,bs,bs);
335 BlockType A12(lu,k,k+bs,bs,tsize);
336 BlockType A21(lu,k+bs,k,trows,bs);
337 BlockType A22(lu,k+bs,k+bs,trows,tsize);
342 Index ret = blocked_lu(trows+bs, bs, &lu.coeffRef(k,k), luStride,
374 void partial_lu_inplace(MatrixType& lu, TranspositionType& row_transpositions, typename Transpositi… in partial_lu_inplace() argument
376 eigen_assert(lu.cols() == row_transpositions.size()); in partial_lu_inplace()
381 …::blocked_lu(lu.rows(), lu.cols(), &lu.coeffRef(0,0), lu.outerStride(), &row_transpositions.coeffR… in partial_lu_inplace()
493 MatrixBase<Derived>::lu() const