Lines Matching refs:m_lu
120 m_lu = matrix.derived();
134 return m_lu;
323 : NumTraits<Scalar>::epsilon() * m_lu.diagonalSize();
339 result += (abs(m_lu.coeff(i,i)) > premultiplied_threshold);
390 return isInjective() && (m_lu.rows() == m_lu.cols());
403 … eigen_assert(m_lu.rows() == m_lu.cols() && "You can't take the inverse of a non-square matrix!");
409 EIGEN_DEVICE_FUNC inline Index rows() const { return m_lu.rows(); }
410 EIGEN_DEVICE_FUNC inline Index cols() const { return m_lu.cols(); }
431 MatrixType m_lu;
451 : m_lu(rows, cols),
464 : m_lu(matrix.rows(), matrix.cols()),
478 : m_lu(matrix.derived()),
495 eigen_assert(m_lu.rows()<=NumTraits<int>::highest() && m_lu.cols()<=NumTraits<int>::highest());
497 m_l1_norm = m_lu.cwiseAbs().colwise().sum().maxCoeff();
499 const Index size = m_lu.diagonalSize();
500 const Index rows = m_lu.rows();
501 const Index cols = m_lu.cols();
505 m_rowsTranspositions.resize(m_lu.rows());
506 m_colsTranspositions.resize(m_lu.cols());
521 biggest_in_corner = m_lu.bottomRightCorner(rows-k, cols-k)
540 …RealScalar abs_pivot = internal::abs_knowing_score<Scalar>()(m_lu(row_of_biggest_in_corner, col_of…
549 m_lu.row(k).swap(m_lu.row(row_of_biggest_in_corner));
553 m_lu.col(k).swap(m_lu.col(col_of_biggest_in_corner));
561 m_lu.col(k).tail(rows-k-1) /= m_lu.coeff(k,k);
563 …m_lu.block(k+1,k+1,rows-k-1,cols-k-1).noalias() -= m_lu.col(k).tail(rows-k-1) * m_lu.row(k).tail(c…
586 …eigen_assert(m_lu.rows() == m_lu.cols() && "You can't take the determinant of a non-square matrix!…
587 return Scalar(m_det_pq) * Scalar(m_lu.diagonal().prod());
597 const Index smalldim = (std::min)(m_lu.rows(), m_lu.cols());
599 MatrixType res(m_lu.rows(),m_lu.cols());
601 res = m_lu.leftCols(smalldim)
603 * m_lu.topRows(smalldim)
775 m_lu.topLeftCorner(smalldim,smalldim)
779 c.bottomRows(rows-cols) -= m_lu.bottomRows(rows-cols) * c.topRows(cols);
782 m_lu.topLeftCorner(nonzero_pivots, nonzero_pivots)
789 for(Index i = nonzero_pivots; i < m_lu.cols(); ++i)
826 m_lu.topLeftCorner(nonzero_pivots, nonzero_pivots)
831 m_lu.topLeftCorner(smalldim, smalldim)
837 m_lu.topLeftCorner(nonzero_pivots, nonzero_pivots)
842 m_lu.topLeftCorner(smalldim, smalldim)