/external/eigen/unsupported/test/ |
svd_common.h | 21 #include <unsupported/Eigen/SVD> 25 // check if "svd" is the good image of "m" 26 template<typename MatrixType, typename SVD> 27 void svd_check_full(const MatrixType& m, const SVD& svd) 43 sigma.diagonal() = svd.singularValues().template cast<Scalar>(); 44 MatrixUType u = svd.matrixU(); 45 MatrixVType v = svd.matrixV(); 54 template<typename MatrixType, typename SVD> 57 const SVD& referenceSvd 154 SVD svd; local 199 SVD svd; local 227 SVD svd; local [all...] |
/external/eigen/test/eigen2/ |
eigen2_svd.cpp | 11 #include <Eigen/SVD> 13 template<typename MatrixType> void svd(const MatrixType& m) function 16 SVD.h 33 SVD<MatrixType> svd(a); 36 sigma.block(0,0,cols,cols) = svd.singularValues().asDiagonal(); 37 matU.block(0,0,rows,cols) = svd.matrixU(); 38 VERIFY_IS_APPROX(a, matU * sigma * svd.matrixV().transpose()); 49 SVD<MatrixType> svd(a) [all...] |
/external/eigen/doc/examples/ |
function_taking_ref.cpp | 2 #include <Eigen/SVD>
|
/external/opencv3/modules/calib3d/test/ |
test_affine3.cpp | 94 cv::SVD::compute(R, w, u, vt, cv::SVD::FULL_UV + cv::SVD::MODIFY_A);
|
/external/eigen/test/ |
upperbidiagonalization.cpp | 11 #include <Eigen/SVD>
|
jacobi.cpp | 12 #include <Eigen/SVD>
|
geo_eulerangles.cpp | 13 #include <Eigen/SVD>
|
geo_orthomethods.cpp | 13 #include <Eigen/SVD>
|
umeyama.cpp | 16 #include <Eigen/SVD> // required for SVD
|
/external/eigen/Eigen/src/Eigen2Support/ |
SVD.h | 18 * \class SVD 20 * \brief Standard SVD decomposition of a matrix and associated features 22 * \param MatrixType the type of the matrix of which we are computing the SVD decomposition 24 * This class performs a standard SVD decomposition of a real matrix A of size \c M x \c N 28 * \sa MatrixBase::SVD() 30 template<typename MatrixType> class SVD 51 SVD() {} // a user who relied on compiler-generated default compiler reported problems with MSVC in 2.0.7 53 SVD(const MatrixType& matrix) 69 SVD& sort(); 89 /** Computes / recomputes the SVD decomposition A = U S V^* of \a matri [all...] |
/external/opencv3/modules/core/include/opencv2/core/ |
operations.hpp | 287 ///////////////////////////////////////////// SVD ///////////////////////////////////////////// 289 inline SVD::SVD() {} 290 inline SVD::SVD( InputArray m, int flags ) { operator ()(m, flags); } 291 inline void SVD::solveZ( InputArray m, OutputArray _dst ) 294 SVD svd(mtx, (mtx.rows >= mtx.cols ? 0 : SVD::FULL_UV)); 295 _dst.create(svd.vt.cols, 1, svd.vt.type()) [all...] |
affine.hpp | 336 cv::SVD::compute(R, w, u, vt, cv::SVD::FULL_UV + cv::SVD::MODIFY_A);
|
/external/eigen/unsupported/bench/ |
bench_svd.cpp | 13 // Bench to compare the efficiency of SVD algorithms 17 #include <unsupported/Eigen/SVD>
|
/external/eigen/Eigen/src/SVD/ |
JacobiSVD.h | 22 /*** QR preconditioners (R-SVD) 24 *** Their role is to reduce the problem of computing the SVD to the case of a square matrix. 25 *** This approach, known as R-SVD, is an optimization for rectangular-enough matrices, and is a requirement for 77 void allocate(const JacobiSVD<MatrixType, FullPivHouseholderQRPreconditioner>& svd) 79 if (svd.rows() != m_qr.rows() || svd.cols() != m_qr.cols()) 82 ::new (&m_qr) QRType(svd.rows(), svd.cols()); 84 if (svd.m_computeFullU) m_workspace.resize(svd.rows()) [all...] |
/external/eigen/unsupported/Eigen/src/SVD/ |
JacobiSVD.h | 22 /*** QR preconditioners (R-SVD) 24 *** Their role is to reduce the problem of computing the SVD to the case of a square matrix. 25 *** This approach, known as R-SVD, is an optimization for rectangular-enough matrices, and is a requirement for 77 void allocate(const JacobiSVD<MatrixType, FullPivHouseholderQRPreconditioner>& svd) 79 if (svd.rows() != m_qr.rows() || svd.cols() != m_qr.cols()) 82 ::new (&m_qr) QRType(svd.rows(), svd.cols()); 84 if (svd.m_computeFullU) m_workspace.resize(svd.rows()) [all...] |
/external/opencv3/modules/shape/src/ |
aff_trans.cpp | 252 SVD mysvd(Af, SVD::NO_UV);
|
/external/opencv3/modules/core/src/ |
lapack.cpp | 813 SVD::compute(src, w, u, vt); 814 SVD::backSubst(w, u, vt, Mat(), _dst); 834 SVD::backSubst(w, u, vt, Mat(), _dst); [all...] |
/external/opencv3/modules/ml/src/ |
em.cpp | 373 SVD svd(covs[clusterIndex], SVD::MODIFY_A + SVD::FULL_UV); 377 double maxSingularVal = svd.w.at<double>(0); 382 covsEigenValues[clusterIndex] = svd.w; 386 covsEigenValues[clusterIndex] = svd.w; 387 covsRotateMats[clusterIndex] = svd.u; 731 SVD svd(covs[clusterIndex], SVD::MODIFY_A + SVD::FULL_UV) [all...] |
/external/opencv3/modules/calib3d/src/ |
homography_decomp.cpp | 124 SVD::compute(_Hnorm, W); 185 SVD::compute(getHnorm(), W, U, Vt);
|
upnp.cpp | 114 SVD::compute(MtM, D, Ut, Vt, SVD::MODIFY_A | SVD::FULL_UV); 195 SVD::compute(ABt, ABt_D, ABt_U, ABt_V, SVD::MODIFY_A);
|
/external/opencv3/modules/core/include/opencv2/ |
core.hpp | [all...] |
/external/opencv3/modules/stitching/src/ |
autocalib.cpp | 183 SVD::solveZ(A, wcoef);
|
motion_estimators.cpp | 285 SVD svd; local 293 svd(cameras[i].R, SVD::FULL_UV); 294 Mat R = svd.u * svd.vt; 466 SVD svd; local 471 svd(cameras[i].R, SVD::FULL_UV) [all...] |
/external/opencv3/modules/core/test/ |
test_operations.cpp | [all...] |
/external/eigen/Eigen/src/Core/util/ |
ForwardDeclarations.h | 291 template<typename MatrixType> class SVD;
|