Home | History | Annotate | Download | only in QR

Lines Matching defs:m_qr

88       : m_qr(),
104 : m_qr(rows, cols),
127 : m_qr(matrix.rows(), matrix.cols()),
147 : m_qr(matrix.derived()),
191 return m_qr;
253 result += (abs(m_qr.coeff(i,i)) > premultiplied_threshold);
318 inline Index rows() const { return m_qr.rows(); }
319 inline Index cols() const { return m_qr.cols(); }
375 : NumTraits<Scalar>::epsilon() * RealScalar(m_qr.diagonalSize());
411 MatrixType m_qr;
429 eigen_assert(m_qr.rows() == m_qr.cols() && "You can't take the determinant of a non-square matrix!");
430 return abs(m_qr.diagonal().prod());
437 eigen_assert(m_qr.rows() == m_qr.cols() && "You can't take the determinant of a non-square matrix!");
438 return m_qr.diagonal().cwiseAbs().array().log().sum();
451 m_qr = matrix.derived();
462 Index rows = m_qr.rows();
463 Index cols = m_qr.cols();
488 Score score = m_qr.bottomRightCorner(rows-k, cols-k)
493 RealScalar biggest_in_corner = internal::abs_knowing_score<Scalar>()(m_qr(row_of_biggest_in_corner, col_of_biggest_in_corner), score);
512 m_qr.row(k).tail(cols-k).swap(m_qr.row(row_of_biggest_in_corner).tail(cols-k));
516 m_qr.col(k).swap(m_qr.col(col_of_biggest_in_corner));
521 m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta);
522 m_qr.coeffRef(k,k) = beta;
527 m_qr.bottomRightCorner(rows-k, cols-k-1)
528 .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1));
563 .applyHouseholderOnTheLeft(m_qr.col(k).tail(remainingSize-1),
567 m_qr.topLeftCorner(l_rank, l_rank)
607 : m_qr(qr),
615 const Index rows = m_qr.rows();
626 // and v_k is the k-th Householder vector [1,m_qr(k+1,k), m_qr(k+2,k), ...]
627 const Index rows = m_qr.rows();
628 const Index cols = m_qr.cols();
635 .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), conj(m_hCoeffs.coeff(k)), &workspace.coeffRef(k));
640 Index rows() const { return m_qr.rows(); }
641 Index cols() const { return m_qr.rows(); }
644 typename MatrixType::Nested m_qr;
660 return MatrixQReturnType(m_qr, m_hCoeffs, m_rows_transpositions);