Home
last modified time | relevance | path

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

/external/eigen/Eigen/src/QR/
DFullPivHouseholderQR.h79 : m_qr(),
95 : m_qr(rows, cols),
117 : m_qr(matrix.rows(), matrix.cols()),
164 return m_qr;
225 result += (abs(m_qr.coeff(i,i)) > premultiplied_threshold);
289 (*this, MatrixType::Identity(m_qr.rows(), m_qr.cols()));
292 inline Index rows() const { return m_qr.rows(); }
293 inline Index cols() const { return m_qr.cols(); }
349 … : NumTraits<Scalar>::epsilon() * RealScalar(m_qr.diagonalSize());
377 MatrixType m_qr;
[all …]
DColPivHouseholderQR.h73 : m_qr(), in ColPivHouseholderQR()
89 : m_qr(rows, cols), in ColPivHouseholderQR()
111 : m_qr(matrix.rows(), matrix.cols()), in ColPivHouseholderQR()
159 return m_qr; in matrixQR()
174 return m_qr; in matrixR()
228 result += (abs(m_qr.coeff(i,i)) > premultiplied_threshold); in rank()
293 (*this, MatrixType::Identity(m_qr.rows(), m_qr.cols())); in inverse()
296 inline Index rows() const { return m_qr.rows(); } in rows()
297 inline Index cols() const { return m_qr.cols(); } in cols()
353 … : NumTraits<Scalar>::epsilon() * RealScalar(m_qr.diagonalSize()); in threshold()
[all …]
DHouseholderQR.h68 HouseholderQR() : m_qr(), m_hCoeffs(), m_temp(), m_isInitialized(false) {} in HouseholderQR()
77 : m_qr(rows, cols), in HouseholderQR()
95 : m_qr(matrix.rows(), matrix.cols()), in HouseholderQR()
139 return HouseholderSequenceType(m_qr, m_hCoeffs.conjugate()); in householderQ()
148 return m_qr; in matrixQR()
182 inline Index rows() const { return m_qr.rows(); } in rows()
183 inline Index cols() const { return m_qr.cols(); } in cols()
198 MatrixType m_qr; variable
209 …eigen_assert(m_qr.rows() == m_qr.cols() && "You can't take the determinant of a non-square matrix!… in absDeterminant()
210 return abs(m_qr.diagonal().prod()); in absDeterminant()
[all …]
DColPivHouseholderQR_MKL.h58 m_qr = matrix;\
69 lapack_int lda = m_qr.outerStride(), i; \
71 …LAPACKE_##MKLPREFIX##geqp3( matrix_order, rows, cols, (MKLTYPE*)m_qr.data(), lda, (lapack_int*)m_c…
73 m_maxpivot=m_qr.diagonal().cwiseAbs().maxCoeff(); \
78 m_nonzero_pivots += (abs(m_qr.coeff(i,i)) > premultiplied_threshold);\
/external/eigen/unsupported/Eigen/src/SVD/
DJacobiSVD.h79 if (svd.rows() != m_qr.rows() || svd.cols() != m_qr.cols()) in allocate()
81 m_qr.~QRType(); in allocate()
82 ::new (&m_qr) QRType(svd.rows(), svd.cols()); in allocate()
91 m_qr.compute(matrix); in run()
92 …svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.cols(),matrix.cols()).template triangularView<… in run()
93 if(svd.m_computeFullU) m_qr.matrixQ().evalTo(svd.m_matrixU, m_workspace); in run()
94 if(svd.computeV()) svd.m_matrixV = m_qr.colsPermutation(); in run()
101 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/SVD/
DJacobiSVD.h79 if (svd.rows() != m_qr.rows() || svd.cols() != m_qr.cols()) in allocate()
81 m_qr.~QRType(); in allocate()
82 ::new (&m_qr) QRType(svd.rows(), svd.cols()); in allocate()
91 m_qr.compute(matrix); in run()
92 …svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.cols(),matrix.cols()).template triangularView<… in run()
93 if(svd.m_computeFullU) m_qr.matrixQ().evalTo(svd.m_matrixU, m_workspace); in run()
94 if(svd.computeV()) svd.m_matrixV = m_qr.colsPermutation(); in run()
101 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.h611 m_qr(qr),m_other(other),m_transpose(transpose) {}
612 inline Index rows() const { return m_transpose ? m_qr.rows() : m_qr.cols(); }
619 Index m = m_qr.rows();
620 Index n = m_qr.cols();
625 eigen_assert(m_qr.m_Q.rows() == m_other.rows() && "Non conforming object sizes");
631 tau = m_qr.m_Q.col(k).dot(res.col(j));
633 tau = tau * m_qr.m_hcoeffs(k);
634 res.col(j) -= tau * m_qr.m_Q.col(k);
640 eigen_assert(m_qr.m_Q.rows() == m_other.rows() && "Non conforming object sizes");
647 tau = m_qr.m_Q.col(k).dot(res.col(j));
[all …]