/external/eigen/Eigen/src/QR/ |
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; member in class:Eigen::FullPivHouseholderQR 595 typename MatrixType::Nested m_qr; member in struct:Eigen::internal::FullPivHouseholderQRMatrixQReturnType [all...] |
ColPivHouseholderQR.h | 73 : m_qr(), 89 : m_qr(rows, cols), 111 : m_qr(matrix.rows(), matrix.cols()), 159 return m_qr; 174 return m_qr; 228 result += (abs(m_qr.coeff(i,i)) > premultiplied_threshold); 293 (*this, MatrixType::Identity(m_qr.rows(), m_qr.cols())); 296 inline Index rows() const { return m_qr.rows(); } 297 inline Index cols() const { return m_qr.cols(); 393 MatrixType m_qr; member in class:Eigen::ColPivHouseholderQR [all...] |
HouseholderQR.h | 68 HouseholderQR() : m_qr(), m_hCoeffs(), m_temp(), m_isInitialized(false) {} 77 : m_qr(rows, cols), 95 : m_qr(matrix.rows(), matrix.cols()), 139 return HouseholderSequenceType(m_qr, m_hCoeffs.conjugate()); 148 return m_qr; 182 inline Index rows() const { return m_qr.rows(); } 183 inline Index cols() const { return m_qr.cols(); } 198 MatrixType m_qr; member in class:Eigen::HouseholderQR 209 eigen_assert(m_qr.rows() == m_qr.cols() && "You can't take the determinant of a non-square matrix!") [all...] |
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_colsPermutation.indices().data(), (MKLTYPE*)m_hCoeffs.data()); \ 73 m_maxpivot=m_qr.diagonal().cwiseAbs().maxCoeff(); \ 78 m_nonzero_pivots += (abs(m_qr.coeff(i,i)) > premultiplied_threshold);\
|
/external/eigen/Eigen/src/SVD/ |
JacobiSVD.h | 79 if (svd.rows() != m_qr.rows() || svd.cols() != m_qr.cols()) 81 m_qr.~QRType(); 82 ::new (&m_qr) QRType(svd.rows(), svd.cols()); 91 m_qr.compute(matrix); 92 svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.cols(),matrix.cols()).template triangularView<Upper>(); 93 if(svd.m_computeFullU) m_qr.matrixQ().evalTo(svd.m_matrixU, m_workspace); 94 if(svd.computeV()) svd.m_matrixV = m_qr.colsPermutation(); 101 QRType m_qr; member in class:Eigen::internal::qr_preconditioner_impl 124 if (svd.cols() != m_qr.rows() || svd.rows() != m_qr.cols() 148 QRType m_qr; member in class:Eigen::internal::qr_preconditioner_impl 192 QRType m_qr; member in class:Eigen::internal::qr_preconditioner_impl 248 QRType m_qr; member in class:Eigen::internal::qr_preconditioner_impl 291 QRType m_qr; member in class:Eigen::internal::qr_preconditioner_impl 347 QRType m_qr; member in class:Eigen::internal::qr_preconditioner_impl [all...] |
/external/eigen/unsupported/Eigen/src/SVD/ |
JacobiSVD.h | 79 if (svd.rows() != m_qr.rows() || svd.cols() != m_qr.cols()) 81 m_qr.~QRType(); 82 ::new (&m_qr) QRType(svd.rows(), svd.cols()); 91 m_qr.compute(matrix); 92 svd.m_workMatrix = m_qr.matrixQR().block(0,0,matrix.cols(),matrix.cols()).template triangularView<Upper>(); 93 if(svd.m_computeFullU) m_qr.matrixQ().evalTo(svd.m_matrixU, m_workspace); 94 if(svd.computeV()) svd.m_matrixV = m_qr.colsPermutation(); 101 QRType m_qr; member in class:Eigen::internal::qr_preconditioner_impl 124 if (svd.cols() != m_qr.rows() || svd.rows() != m_qr.cols() 148 QRType m_qr; member in class:Eigen::internal::qr_preconditioner_impl 192 QRType m_qr; member in class:Eigen::internal::qr_preconditioner_impl 248 QRType m_qr; member in class:Eigen::internal::qr_preconditioner_impl 291 QRType m_qr; member in class:Eigen::internal::qr_preconditioner_impl 347 QRType m_qr; member in class:Eigen::internal::qr_preconditioner_impl [all...] |
/external/eigen/Eigen/src/SparseQR/ |
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") 656 const SparseQRType& m_qr; member in struct:Eigen::SparseQR_QProduct 697 const SparseQRType& m_qr; member in struct:Eigen::SparseQRMatrixQReturnType 709 const SparseQRType& m_qr; member in struct:Eigen::SparseQRMatrixQTransposeReturnType [all...] |