Home | History | Annotate | Download | only in test

Lines Matching refs:jacobiSvd

18 void jacobisvd_check_full(const MatrixType& m, const JacobiSVD<MatrixType, QRPreconditioner>& svd)
49 const JacobiSVD<MatrixType, QRPreconditioner>& referenceSvd)
56 JacobiSVD<MatrixType, QRPreconditioner> svd(m, computationOptions);
86 JacobiSVD<MatrixType, QRPreconditioner> svd(m, computationOptions);
97 JacobiSVD<MatrixType, QRPreconditioner> fullSvd(m, ComputeFullU|ComputeFullV);
123 JacobiSVD<MatrixType, QRPreconditioner> svd(m, ComputeThinU | ComputeThinV);
129 void jacobisvd(const MatrixType& a = MatrixType(), bool pickrandom = true)
155 JacobiSVD<MatrixType> svd;
181 JacobiSVD<MatrixType, FullPivHouseholderQRPreconditioner> svd_fullqr;
200 VERIFY_IS_APPROX(m.jacobiSvd().singularValues(), RealVecType::Ones());
201 VERIFY_RAISES_ASSERT(m.jacobiSvd().matrixU());
202 VERIFY_RAISES_ASSERT(m.jacobiSvd().matrixV());
203 VERIFY_IS_APPROX(m.jacobiSvd(ComputeFullU|ComputeFullV).solve(m), m);
219 JacobiSVD<MatrixType> svd;
238 // Regression test for bug 286: JacobiSVD loops indefinitely with some
253 JacobiSVD<Matrix2d> svd;
264 JacobiSVD<MatrixXf> svd;
269 JacobiSVD<MatrixXf> svd2(3,3);
283 JacobiSVD<MatrixXf> svd3(3,3,ComputeFullU|ComputeFullV);
306 CALL_SUBTEST_1(( jacobisvd(m, false) ));
309 CALL_SUBTEST_1(( jacobisvd(m, false) ));
314 CALL_SUBTEST_2(( jacobisvd(n, false) ));
317 CALL_SUBTEST_2(( jacobisvd(n, false) ));
319 CALL_SUBTEST_3(( jacobisvd<Matrix3f>() ));
320 CALL_SUBTEST_4(( jacobisvd<Matrix4d>() ));
321 CALL_SUBTEST_5(( jacobisvd<Matrix<float,3,5> >() ));
322 CALL_SUBTEST_6(( jacobisvd<Matrix<double,Dynamic,2> >(Matrix<double,Dynamic,2>(10,2)) ));
326 CALL_SUBTEST_7(( jacobisvd<MatrixXf>(MatrixXf(r,c)) ));
327 CALL_SUBTEST_8(( jacobisvd<MatrixXcd>(MatrixXcd(r,c)) ));
335 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))) ));
336 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))) ));
343 CALL_SUBTEST_7( JacobiSVD<MatrixXf>(10,10) );