/external/eigen/test/eigen2/ |
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<int>()); [all...] |
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
|
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>()));
|
eigen2_eigensolver.cpp | 31 RealScalar largerEps = 10*test_precision<RealScalar>(); 114 // RealScalar largerEps = 10*test_precision<RealScalar>();
|
eigen2_adjoint.cpp | 25 RealScalar largerEps = test_precision<RealScalar>();
|
eigen2_svd.cpp | 28 RealScalar largerEps = test_precision<RealScalar>();
|
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>()) );
|
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/unsupported/test/ |
FFTW.cpp | 96 VERIFY( fft_rmse(freqBuf,tbuf) < test_precision<T>() );// gross check 101 VERIFY( fft_rmse(freqBuf,tbuf) < test_precision<T>() );// gross check 108 VERIFY( dif_rmse(tbuf,tbuf2) < test_precision<T>() );// gross check 124 VERIFY( dif_rmse(tbuf,tbuf3) < test_precision<T>() );// gross check 129 VERIFY( dif_rmse(tbuf,tbuf2) < test_precision<T>() );// gross check 155 VERIFY( fft_rmse(outbuf,inbuf) < test_precision<T>() );// gross check 158 VERIFY( dif_rmse(inbuf,buf3) < test_precision<T>() );// gross check 166 VERIFY( dif_rmse(inbuf,buf4) < test_precision<T>() );// gross check 171 VERIFY( dif_rmse(inbuf,buf3) < test_precision<T>() );// gross check 205 VERIFY( (src-src2).norm() < test_precision<T>() ) [all...] |
polynomialutils.cpp | 43 bool evalToZero = evr.isZero( test_precision<_Scalar>() );
|
polynomialsolver.cpp | 47 bool evalToZero = evr.isZero( test_precision<Scalar>() ); 116 const Scalar psPrec = sqrt( test_precision<Scalar>() );
|
matrix_function.cpp | 20 return ((a-b).array().abs() < test_precision<typename Type1::RealScalar>()).all();
|
/external/eigen/test/ |
main.h | 213 template<typename T> inline typename NumTraits<T>::Real test_precision() { return NumTraits<T>::dummy_precision(); } function in namespace:Eigen 214 template<> inline float test_precision<float>() { return 1e-3f; } function in namespace:Eigen 215 template<> inline double test_precision<double>() { return 1e-6; } function in namespace:Eigen 216 template<> inline float test_precision<std::complex<float> >() { return test_precision<float>(); } function in namespace:Eigen 217 template<> inline double test_precision<std::complex<double> >() { return test_precision<double>(); } function in namespace:Eigen 218 template<> inline long double test_precision<long double>() { return 1e-6; } function in namespace:Eigen 221 { return internal::isApprox(a, b, test_precision<int>()); } 223 { return internal::isMuchSmallerThan(a, b, test_precision<int>()); [all...] |
geo_eulerangles.cpp | 29 if( (i!=k || ea[1]!=0) && (i==k || !internal::isApprox(abs(ea[1]),Scalar(M_PI/2),test_precision<Scalar>())) ) 30 VERIFY((ea-eabis).norm() <= test_precision<Scalar>());
|
spqr_support.cpp | 56 VERIFY(x.isApprox(refX,test_precision<Scalar>()));
|
sparse_solver.h | 39 VERIFY(x.isApprox(refX,test_precision<Scalar>())); 58 VERIFY(x.isApprox(refX,test_precision<Scalar>())); 68 VERIFY(x.isApprox(refX,test_precision<Scalar>())); 104 if (res_error > test_precision<Scalar>() ){
|
geo_quaternion.cpp | 30 Scalar largeEps = test_precision<Scalar>(); 56 Scalar largeEps = test_precision<Scalar>(); 111 if (abs(aa.angle()) > 5*test_precision<Scalar>()
|
geo_transformations.cpp | 58 VERIFY((t0 * t1).matrix().isIdentity(test_precision<Scalar>())); 167 VERIFY((t0 * t1).matrix().isIdentity(test_precision<Scalar>())); 248 * (t21.prescale(v21.cwiseInverse()).translate(-v20))).matrix().isIdentity(test_precision<Scalar>()) );
|
eigensolver_selfadjoint.cpp | 27 RealScalar largerEps = 10*test_precision<RealScalar>();
|
product_trmv.cpp | 19 RealScalar largerEps = 10*test_precision<RealScalar>();
|
adjoint.cpp | 48 VERIFY(internal::isMuchSmallerThan(abs(v1.dot(square * v2) - (square.adjoint() * v1).dot(v2)), ref, test_precision<Scalar>()));
|
triangular.cpp | 20 RealScalar largerEps = 10*test_precision<RealScalar>();
|
array.cpp | 71 if (!internal::isMuchSmallerThan(abs(m1.sum() - (m1+m2).sum()), m1.abs().sum(), test_precision<Scalar>()))
|
jacobisvd.cpp | 132 } while(m2.jacobiSvd().setThreshold(test_precision<Scalar>()).rank()!=rank && (++guard)<10);
|
/external/eigen/bench/spbench/ |
spbenchsolver.h | 85 template<typename T> inline typename NumTraits<T>::Real test_precision() { return NumTraits<T>::dummy_precision(); } function 86 template<> inline float test_precision<float>() { return 1e-3f; } function 87 template<> inline double test_precision<double>() { return 1e-6; } function 88 template<> inline float test_precision<std::complex<float> >() { return test_precision<float>(); } function 89 template<> inline double test_precision<std::complex<double> >() { return test_precision<double>(); } function
|