Home | History | Annotate | Download | only in QR

Lines Matching full:cols

81     ColPivHouseholderQR(Index rows, Index cols)
82 : m_qr(rows, cols),
83 m_hCoeffs((std::min)(rows,cols)),
84 m_colsPermutation(cols),
85 m_colsTranspositions(cols),
86 m_temp(cols),
87 m_colSqNorms(cols),
92 : m_qr(matrix.rows(), matrix.cols()),
93 m_hCoeffs((std::min)(matrix.rows(),matrix.cols())),
94 m_colsPermutation(matrix.cols()),
95 m_colsTranspositions(matrix.cols()),
96 m_temp(matrix.cols()),
97 m_colSqNorms(matrix.cols()),
201 return cols() - rank();
214 return rank() == cols();
253 (*this, MatrixType::Identity(m_qr.rows(), m_qr.cols()));
257 inline Index cols() const { return m_qr.cols(); }
346 eigen_assert(m_qr.rows() == m_qr.cols() && "You can't take the determinant of a non-square matrix!");
354 eigen_assert(m_qr.rows() == m_qr.cols() && "You can't take the determinant of a non-square matrix!");
362 Index cols = matrix.cols();
368 m_temp.resize(cols);
370 m_colsTranspositions.resize(matrix.cols());
373 m_colSqNorms.resize(cols);
374 for(Index k = 0; k < cols; ++k)
386 RealScalar biggest_col_sq_norm = m_colSqNorms.tail(cols-k).maxCoeff(&biggest_col_index);
407 m_qr.bottomRightCorner(rows-k,cols-k)
432 m_qr.bottomRightCorner(rows-k, cols-k-1)
436 m_colSqNorms.tail(cols-k-1) -= m_qr.row(k).tail(cols-k-1).cwiseAbs2();
439 m_colsPermutation.setIdentity(cols);
461 const int cols = dec().cols(),
492 for(Index i = nonzero_pivots; i < cols; ++i) dst.row(dec().colsPermutation().indices().coeff(i)).setZero();