Home | History | Annotate | Download | only in QR

Lines Matching defs:m_qr

84       : m_qr(),
101 : m_qr(rows, cols),
125 : m_qr(matrix.rows(), matrix.cols()),
146 : m_qr(matrix.derived()),
192 return m_qr;
207 return m_qr;
262 result += (abs(m_qr.coeff(i,i)) > premultiplied_threshold);
327 inline Index rows() const { return m_qr.rows(); }
328 inline Index cols() const { return m_qr.cols(); }
384 : NumTraits<Scalar>::epsilon() * RealScalar(m_qr.diagonalSize());
434 MatrixType m_qr;
452 eigen_assert(m_qr.rows() == m_qr.cols() && "You can't take the determinant of a non-square matrix!");
453 return abs(m_qr.diagonal().prod());
460 eigen_assert(m_qr.rows() == m_qr.cols() && "You can't take the determinant of a non-square matrix!");
461 return m_qr.diagonal().cwiseAbs().array().log().sum();
474 m_qr = matrix.derived();
485 eigen_assert(m_qr.cols()<=NumTraits<int>::highest());
489 Index rows = m_qr.rows();
490 Index cols = m_qr.cols();
491 Index size = m_qr.diagonalSize();
497 m_colsTranspositions.resize(m_qr.cols());
505 m_colNormsDirect.coeffRef(k) = m_qr.col(k).norm();
530 m_qr.col(k).swap(m_qr.col(biggest_col_index));
538 m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta);
541 m_qr.coeffRef(k,k) = beta;
547 m_qr.bottomRightCorner(rows-k, cols-k-1)
548 .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1));
557 RealScalar temp = abs(m_qr.coeffRef(k, j)) / m_colNormsUpdated.coeffRef(j);
565 m_colNormsDirect.coeffRef(j) = m_qr.col(j).tail(rows - k - 1).norm();
600 c.applyOnTheLeft(householderSequence(m_qr, m_hCoeffs)
605 m_qr.topLeftCorner(nonzero_pivots, nonzero_pivots)
637 return HouseholderSequenceType(m_qr, m_hCoeffs.conjugate());