Searched refs:m_qr (Results 1 – 7 of 7) sorted by relevance
/external/eigen/Eigen/src/QR/ |
D | FullPivHouseholderQR.h | 79 : 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 …]
|
D | ColPivHouseholderQR.h | 73 : 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 …]
|
D | HouseholderQR.h | 68 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 …]
|
D | ColPivHouseholderQR_MKL.h | 58 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/ |
D | JacobiSVD.h | 79 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/ |
D | JacobiSVD.h | 79 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/ |
D | SparseQR.h | 611 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 …]
|