Home | History | Annotate | Download | only in QR

Lines Matching full:rows

93     FullPivHouseholderQR(Index rows, Index cols)
94 : m_qr(rows, cols),
95 m_hCoeffs((std::min)(rows,cols)),
96 m_rows_transpositions(rows),
99 m_temp((std::min)(rows,cols)),
104 : m_qr(matrix.rows(), matrix.cols()),
105 m_hCoeffs((std::min)(matrix.rows(), matrix.cols())),
106 m_rows_transpositions(matrix.rows()),
109 m_temp((std::min)(matrix.rows(), matrix.cols())),
247 return rank() == rows();
272 (*this, MatrixType::Identity(m_qr.rows(), m_qr.cols()));
275 inline Index rows() const { return m_qr.rows(); }
366 eigen_assert(m_qr.rows() == m_qr.cols() && "You can't take the determinant of a non-square matrix!");
374 eigen_assert(m_qr.rows() == m_qr.cols() && "You can't take the determinant of a non-square matrix!");
381 Index rows = matrix.rows();
383 Index size = (std::min)(rows,cols);
392 m_rows_transpositions.resize(matrix.rows());
406 biggest_in_corner = m_qr.bottomRightCorner(rows-k, cols-k)
438 m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta);
444 m_qr.bottomRightCorner(rows-k, cols-k-1)
445 .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1));
468 const Index rows = dec().rows(), cols = dec().cols();
469 eigen_assert(rhs().rows() == rows);
484 Index remainingSize = rows-k;
495 RealScalar biggest_in_lower_part_of_c = c.bottomRows(rows-dec().rank()).cwiseAbs().maxCoeff();
497 const RealScalar m_precision = NumTraits<Scalar>::epsilon() * (std::min)(rows,cols);
539 const Index rows = m_qr.rows();
540 WorkVectorType workspace(rows);
550 const Index rows = m_qr.rows();
552 const Index size = (std::min)(rows, cols);
553 workspace.resize(rows);
554 result.setIdentity(rows, rows);
557 result.block(k, k, rows-k, rows-k)
558 .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), internal::conj(m_hCoeffs.coeff(k)), &workspace.coeffRef(k));
563 Index rows() const { return m_qr.rows(); }
564 Index cols() const { return m_qr.rows(); }