Home
last modified time | relevance | path

Searched refs:m_qr (Results 1 – 7 of 7) sorted by relevance

/external/eigen/Eigen/src/QR/
DFullPivHouseholderQR.h88 : m_qr(),
104 : m_qr(rows, cols),
127 : m_qr(matrix.rows(), matrix.cols()),
147 : m_qr(matrix.derived()),
191 return m_qr;
253 result += (abs(m_qr.coeff(i,i)) > premultiplied_threshold);
318 inline Index rows() const { return m_qr.rows(); }
319 inline Index cols() const { return m_qr.cols(); }
375 … : NumTraits<Scalar>::epsilon() * RealScalar(m_qr.diagonalSize());
411 MatrixType m_qr;
[all …]
DColPivHouseholderQR.h84 : 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());
[all …]
DHouseholderQR.h70 HouseholderQR() : m_qr(), m_hCoeffs(), m_temp(), m_isInitialized(false) {} in HouseholderQR()
79 : m_qr(rows, cols), in HouseholderQR()
98 : m_qr(matrix.rows(), matrix.cols()), in HouseholderQR()
116 : m_qr(matrix.derived()), in HouseholderQR()
157 return HouseholderSequenceType(m_qr, m_hCoeffs.conjugate()); in householderQ()
166 return m_qr; in matrixQR()
171 m_qr = matrix.derived(); in compute()
205 inline Index rows() const { return m_qr.rows(); } in rows()
206 inline Index cols() const { return m_qr.cols(); } in cols()
229 MatrixType m_qr; variable
[all …]
DColPivHouseholderQR_LAPACKE.h54 m_qr = matrix;\
55 Index size = m_qr.diagonalSize();\
66 lapack_int lda = internal::convert_index<lapack_int,Index>(m_qr.outerStride()); \
69 …(LAPACKE_TYPE*)m_qr.data(), lda, (lapack_int*)m_colsPermutation.indices().data(), (LAPACKE_TYPE*)m…
71 m_maxpivot=m_qr.diagonal().cwiseAbs().maxCoeff(); \
76 m_nonzero_pivots += (abs(m_qr.coeff(i,i)) > premultiplied_threshold);\
DCompleteOrthogonalDecomposition.h440 m_cpqr.m_qr.col(k).head(k + 1).swap(
441 m_cpqr.m_qr.col(rank - 1).head(k + 1));
447 m_cpqr.m_qr.row(k)
450 m_cpqr.m_qr(k, rank - 1) = beta;
453 m_cpqr.m_qr.topRightCorner(k, cols - rank + 1)
455 m_cpqr.m_qr.row(k).tail(cols - rank).transpose(), m_zCoeffs(k),
460 m_cpqr.m_qr.col(k).head(k + 1).swap(
461 m_cpqr.m_qr.col(rank - 1).head(k + 1));
/external/eigen/Eigen/src/SVD/
DJacobiSVD.h78 if (svd.rows() != m_qr.rows() || svd.cols() != m_qr.cols()) in allocate()
80 m_qr.~QRType(); in allocate()
81 ::new (&m_qr) QRType(svd.rows(), svd.cols()); in allocate()
90 m_qr.compute(matrix); in run()
91 …svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.cols(),matrix.cols()).template triangularView<… in run()
92 if(svd.m_computeFullU) m_qr.matrixQ().evalTo(svd.m_matrixU, m_workspace); in run()
93 if(svd.computeV()) svd.m_matrixV = m_qr.colsPermutation(); in run()
100 QRType m_qr; variable
124 if (svd.cols() != m_qr.rows() || svd.rows() != m_qr.cols()) in allocate()
126 m_qr.~QRType(); in allocate()
[all …]
/external/eigen/Eigen/src/SparseQR/
DSparseQR.h606 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));
[all …]