/external/eigen/test/eigen2/ |
H A D | main.h | 151 template<typename T> inline typename NumTraits<T>::Real test_precision(); 152 template<> inline int test_precision<int>() { return 0; } function in namespace:Eigen 153 template<> inline float test_precision<float>() { return 1e-3f; } function in namespace:Eigen 154 template<> inline double test_precision<double>() { return 1e-6; } function in namespace:Eigen 155 template<> inline float test_precision<std::complex<float> >() { return test_precision<float>(); } function in namespace:Eigen 156 template<> inline double test_precision<std::complex<double> >() { return test_precision<double>(); } function in namespace:Eigen 157 template<> inline long double test_precision<long double>() { return 1e-6; } function in namespace:Eigen 160 { return ei_isApprox(a, b, test_precision<in [all...] |
H A D | eigen2_sparse_solvers.cpp | 89 VERIFY(refX.isApprox(x,test_precision<Scalar>()) && "LLT: default"); 94 VERIFY(refX.isApprox(x,test_precision<Scalar>()) && "LLT: cholmod"); 101 VERIFY(refX.isApprox(x,test_precision<Scalar>()) && "LLT: taucs (IncompleteFactorization)"); 104 VERIFY(refX.isApprox(x,test_precision<Scalar>()) && "LLT: taucs (SupernodalMultifrontal)"); 107 VERIFY(refX.isApprox(x,test_precision<Scalar>()) && "LLT: taucs (SupernodalLeftLooking)"); 133 VERIFY(refX.isApprox(x,test_precision<Scalar>()) && "LDLT: default"); 154 // // VERIFY(refX.isApprox(x,test_precision<Scalar>()) && "LU: default"); 162 VERIFY(refX.isApprox(x,test_precision<Scalar>()) && "LU: SuperLU"); 179 VERIFY(refX.isApprox(x,test_precision<Scalar>()) && "LU: umfpack"); // FIXME solve is not very stable for complex
|
H A D | eigen2_triangular.cpp | 18 RealScalar largerEps = 10*test_precision<RealScalar>(); 78 VERIFY(m3.template marked<Eigen::LowerTriangular>().solveTriangular(m3).cwise().abs().isIdentity(test_precision<RealScalar>())); 80 .solveTriangular(m3.transpose()).cwise().abs().isIdentity(test_precision<RealScalar>())); 84 VERIFY(m4.cwise().abs().isIdentity(test_precision<RealScalar>())); 87 VERIFY(m3.template marked<Eigen::UpperTriangular>().solveTriangular(m3).cwise().abs().isIdentity(test_precision<RealScalar>())); 89 .solveTriangular(m3.transpose()).cwise().abs().isIdentity(test_precision<RealScalar>())); 93 VERIFY(m4.cwise().abs().isIdentity(test_precision<RealScalar>()));
|
H A D | eigen2_svd.cpp | 28 RealScalar largerEps = test_precision<RealScalar>();
|
H A D | eigen2_adjoint.cpp | 25 RealScalar largerEps = test_precision<RealScalar>();
|
H A D | eigen2_eigensolver.cpp | 31 RealScalar largerEps = 10*test_precision<RealScalar>(); 114 // RealScalar largerEps = 10*test_precision<RealScalar>();
|
H A D | eigen2_geometry.cpp | 36 Scalar largeEps = test_precision<Scalar>(); 167 VERIFY((t0.matrix() * t1.matrix()).isIdentity(test_precision<Scalar>())); 248 * (t21.prescale(v21.cwise().inverse()).translate(-v20))).matrix().isIdentity(test_precision<Scalar>()) );
|
H A D | eigen2_geometry_with_eigen2_prefix.cpp | 38 Scalar largeEps = test_precision<Scalar>(); 169 VERIFY((t0.matrix() * t1.matrix()).isIdentity(test_precision<Scalar>())); 250 * (t21.prescale(v21.cwise().inverse()).translate(-v20))).matrix().isIdentity(test_precision<Scalar>()) );
|
/external/eigen/test/ |
H A D | main.h | 203 template<typename T> inline typename NumTraits<T>::Real test_precision() { return NumTraits<T>::dummy_precision(); } function in namespace:Eigen 204 template<> inline float test_precision<float>() { return 1e-3f; } function in namespace:Eigen 205 template<> inline double test_precision<double>() { return 1e-6; } function in namespace:Eigen 206 template<> inline float test_precision<std::complex<float> >() { return test_precision<float>(); } function in namespace:Eigen 207 template<> inline double test_precision<std::complex<double> >() { return test_precision<double>(); } function in namespace:Eigen 208 template<> inline long double test_precision<long double>() { return 1e-6; } function in namespace:Eigen 211 { return internal::isApprox(a, b, test_precision<int>()); } 213 { return internal::isMuchSmallerThan(a, b, test_precision<in [all...] |
H A D | sparse_solver.h | 39 VERIFY(x.isApprox(refX,test_precision<Scalar>())); 59 VERIFY(x.isApprox(refX,test_precision<Scalar>())); 68 VERIFY(x.isApprox(refX,test_precision<Scalar>())); 104 if (res_error > test_precision<Scalar>() ){
|
H A D | geo_quaternion.cpp | 30 Scalar largeEps = test_precision<Scalar>(); 57 Scalar largeEps = test_precision<Scalar>(); 112 if (internal::abs(aa.angle()) > 5*test_precision<Scalar>()
|
H A D | eigensolver_selfadjoint.cpp | 30 RealScalar largerEps = 10*test_precision<RealScalar>();
|
H A D | product_trmv.cpp | 19 RealScalar largerEps = 10*test_precision<RealScalar>();
|
H A D | geo_transformations.cpp | 69 VERIFY((t0 * t1).matrix().isIdentity(test_precision<Scalar>())); 180 VERIFY((t0 * t1).matrix().isIdentity(test_precision<Scalar>())); 261 * (t21.prescale(v21.cwiseInverse()).translate(-v20))).matrix().isIdentity(test_precision<Scalar>()) );
|
H A D | triangular.cpp | 20 RealScalar largerEps = 10*test_precision<RealScalar>();
|
H A D | array.cpp | 69 if (!internal::isApprox(m1.sum(), (m1+m2).sum(), test_precision<Scalar>()))
|
/external/eigen/unsupported/test/ |
H A D | FFTW.cpp | 99 VERIFY( fft_rmse(freqBuf,tbuf) < test_precision<T>() );// gross check 104 VERIFY( fft_rmse(freqBuf,tbuf) < test_precision<T>() );// gross check 111 VERIFY( dif_rmse(tbuf,tbuf2) < test_precision<T>() );// gross check 127 VERIFY( dif_rmse(tbuf,tbuf3) < test_precision<T>() );// gross check 132 VERIFY( dif_rmse(tbuf,tbuf2) < test_precision<T>() );// gross check 158 VERIFY( fft_rmse(outbuf,inbuf) < test_precision<T>() );// gross check 161 VERIFY( dif_rmse(inbuf,buf3) < test_precision<T>() );// gross check 169 VERIFY( dif_rmse(inbuf,buf4) < test_precision<T>() );// gross check 174 VERIFY( dif_rmse(inbuf,buf3) < test_precision<T>() );// gross check 208 VERIFY( (src-src2).norm() < test_precision< [all...] |
H A D | polynomialutils.cpp | 43 bool evalToZero = evr.isZero( test_precision<_Scalar>() );
|
H A D | polynomialsolver.cpp | 47 bool evalToZero = evr.isZero( test_precision<Scalar>() ); 118 const Scalar psPrec = internal::sqrt( test_precision<Scalar>() );
|
H A D | matrix_function.cpp | 20 return ((a-b).array().abs() < test_precision<typename Type1::RealScalar>()).all();
|
/external/eigen/bench/spbench/ |
H A D | spbenchsolver.h | 86 template<typename T> inline typename NumTraits<T>::Real test_precision() { return NumTraits<T>::dummy_precision(); } function 87 template<> inline float test_precision<float>() { return 1e-3f; } function 88 template<> inline double test_precision<double>() { return 1e-6; } function 89 template<> inline float test_precision<std::complex<float> >() { return test_precision<float>(); } function 90 template<> inline double test_precision<std::complex<double> >() { return test_precision<double>(); } function
|