Home | History | Annotate | Download | only in QR

Lines Matching full:rows

94     FullPivHouseholderQR(Index rows, Index cols)
95 : m_qr(rows, cols),
96 m_hCoeffs((std::min)(rows,cols)),
97 m_rows_transpositions((std::min)(rows,cols)),
98 m_cols_transpositions((std::min)(rows,cols)),
110 * FullPivHouseholderQR<MatrixType> qr(matrix.rows(), matrix.cols());
117 : m_qr(matrix.rows(), matrix.cols()),
118 m_hCoeffs((std::min)(matrix.rows(), matrix.cols())),
119 m_rows_transpositions((std::min)(matrix.rows(), matrix.cols())),
120 m_cols_transpositions((std::min)(matrix.rows(), matrix.cols())),
176 /** \returns a const reference to the vector of indices representing the rows transpositions */
264 return rank() == rows();
289 (*this, MatrixType::Identity(m_qr.rows(), m_qr.cols()));
292 inline Index rows() const { return m_qr.rows(); }
389 eigen_assert(m_qr.rows() == m_qr.cols() && "You can't take the determinant of a non-square matrix!");
397 eigen_assert(m_qr.rows() == m_qr.cols() && "You can't take the determinant of a non-square matrix!");
411 Index rowsrows();
413 Index size = (std::min)(rows,cols);
436 biggest_in_corner = m_qr.bottomRightCorner(rows-k, cols-k)
468 m_qr.col(k).tail(rows-k).makeHouseholderInPlace(m_hCoeffs.coeffRef(k), beta);
474 m_qr.bottomRightCorner(rows-k, cols-k-1)
475 .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), m_hCoeffs.coeffRef(k), &m_temp.coeffRef(k+1));
498 const Index rows = dec().rows(), cols = dec().cols();
499 eigen_assert(rhs().rows() == rows);
514 Index remainingSize = rows-k;
558 const Index rows = m_qr.rows();
559 WorkVectorType workspace(rows);
570 const Index rows = m_qr.rows();
572 const Index size = (std::min)(rows, cols);
573 workspace.resize(rows);
574 result.setIdentity(rows, rows);
577 result.block(k, k, rows-k, rows-k)
578 .applyHouseholderOnTheLeft(m_qr.col(k).tail(rows-k-1), conj(m_hCoeffs.coeff(k)), &workspace.coeffRef(k));
583 Index rows() const { return m_qr.rows(); }
584 Index cols() const { return m_qr.rows(); }