Home | History | Annotate | Download | only in test

Lines Matching refs:jacobisvd

18 void jacobisvd_check_full(const MatrixType& m, const JacobiSVD<MatrixType, QRPreconditioner>& svd)
46 const JacobiSVD<MatrixType, QRPreconditioner>& referenceSvd)
53 JacobiSVD<MatrixType, QRPreconditioner> svd(m, computationOptions);
84 JacobiSVD<MatrixType, QRPreconditioner> svd(m, computationOptions);
132 } while(m2.jacobiSvd().setThreshold(test_precision<Scalar>()).rank()!=rank && (++guard)<10);
142 JacobiSVD<MatrixType2, ColPivHouseholderQRPreconditioner> svd2(m2, computationOptions);
155 JacobiSVD<MatrixType3, ColPivHouseholderQRPreconditioner> svd3(m3, computationOptions);
176 JacobiSVD<MatrixType, QRPreconditioner> fullSvd(m, ComputeFullU|ComputeFullV);
205 JacobiSVD<MatrixType, QRPreconditioner> svd(m, ComputeThinU | ComputeThinV);
211 void jacobisvd(const MatrixType& a = MatrixType(), bool pickrandom = true)
254 JacobiSVD<MatrixType> svd;
280 JacobiSVD<MatrixType, FullPivHouseholderQRPreconditioner> svd_fullqr;
299 VERIFY_IS_APPROX(m.jacobiSvd().singularValues(), RealVecType::Ones());
300 VERIFY_RAISES_ASSERT(m.jacobiSvd().matrixU());
301 VERIFY_RAISES_ASSERT(m.jacobiSvd().matrixV());
302 VERIFY_IS_APPROX(m.jacobiSvd(ComputeFullU|ComputeFullV).solve(m), m);
318 JacobiSVD<MatrixType> svd;
337 // Regression test for bug 286: JacobiSVD loops indefinitely with some
352 JacobiSVD<Matrix2d> svd;
363 JacobiSVD<MatrixXf> svd;
368 JacobiSVD<MatrixXf> svd2(3,3);
382 JacobiSVD<MatrixXf> svd3(3,3,ComputeFullU|ComputeFullV);
405 CALL_SUBTEST_1(( jacobisvd(m, false) ));
408 CALL_SUBTEST_1(( jacobisvd(m, false) ));
413 CALL_SUBTEST_2(( jacobisvd(n, false) ));
416 CALL_SUBTEST_2(( jacobisvd(n, false) ));
418 CALL_SUBTEST_3(( jacobisvd<Matrix3f>() ));
419 CALL_SUBTEST_4(( jacobisvd<Matrix4d>() ));
420 CALL_SUBTEST_5(( jacobisvd<Matrix<float,3,5> >() ));
421 CALL_SUBTEST_6(( jacobisvd
429 CALL_SUBTEST_10(( jacobisvd<MatrixXd>(MatrixXd(r,c)) ));
430 CALL_SUBTEST_7(( jacobisvd<MatrixXf>(MatrixXf(r,c)) ));
431 CALL_SUBTEST_8(( jacobisvd<MatrixXcd>(MatrixXcd(r,c)) ));
439 CALL_SUBTEST_7(( jacobisvd<MatrixXf>(MatrixXf(internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/2), internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/2))) ));
440 CALL_SUBTEST_8(( jacobisvd<MatrixXcd>(MatrixXcd(internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/3), internal::random<int>(EIGEN_TEST_MAX_SIZE/4, EIGEN_TEST_MAX_SIZE/3))) ));
447 CALL_SUBTEST_7( JacobiSVD<MatrixXf>(10,10) );