• Home
  • Raw
  • Download

Lines Matching refs:m_qr

606   m_qr(qr),m_other(other),m_transpose(transpose) {}
607 inline Index rows() const { return m_transpose ? m_qr.rows() : m_qr.cols(); }
614 Index m = m_qr.rows();
615 Index n = m_qr.cols();
620 eigen_assert(m_qr.m_Q.rows() == m_other.rows() && "Non conforming object sizes");
626 tau = m_qr.m_Q.col(k).dot(res.col(j));
628 tau = tau * m_qr.m_hcoeffs(k);
629 res.col(j) -= tau * m_qr.m_Q.col(k);
635 eigen_assert(m_qr.m_Q.rows() == m_other.rows() && "Non conforming object sizes");
642 tau = m_qr.m_Q.col(k).dot(res.col(j));
644 tau = tau * m_qr.m_hcoeffs(k);
645 res.col(j) -= tau * m_qr.m_Q.col(k);
651 const SparseQRType& m_qr;
665 explicit SparseQRMatrixQReturnType(const SparseQRType& qr) : m_qr(qr) {}
669 return SparseQR_QProduct<SparseQRType,Derived>(m_qr,other.derived(),false);
673 return SparseQRMatrixQTransposeReturnType<SparseQRType>(m_qr);
675 inline Index rows() const { return m_qr.rows(); }
676 inline Index cols() const { return (std::min)(m_qr.rows(),m_qr.cols()); }
680 return SparseQRMatrixQTransposeReturnType<SparseQRType>(m_qr);
682 const SparseQRType& m_qr;
688 explicit SparseQRMatrixQTransposeReturnType(const SparseQRType& qr) : m_qr(qr) {}
692 return SparseQR_QProduct<SparseQRType,Derived>(m_qr,other.derived(), true);
694 const SparseQRType& m_qr;
715 typename DstXprType::PlainObject idMat(src.m_qr.rows(), src.m_qr.rows());
718 const_cast<SparseQRType *>(&src.m_qr)->_sort_matrix_Q();
719 dst = SparseQR_QProduct<SparseQRType, DstXprType>(src.m_qr, idMat, false);
731 dst = src.m_qr.matrixQ() * DstXprType::Identity(src.m_qr.rows(), src.m_qr.rows());