# HG changeset patch
# User Jeroen Demeyer <jdemeyer@cage.ugent.be>
# Date 1342098436 7200
# Node ID 8dc776cbe500636aedb215f84afd796fded3225b
# Parent 08246f759e7f66ab8988775d2dac0bbf393f2c01
Increase the tolerance for a test depending on ATLAS
diff git a/sage/misc/package.py b/sage/misc/package.py
a

b


117  117  With no arguments, list the installed packages:: 
118  118  
119  119  sage: install_package() 
120   ['atlas...', 'blas...', ...] 
 120  ['atlas...', ...] 
121  121  
122  122  With an argument, install the named package:: 
123  123  
diff git a/sage/rings/polynomial/polynomial_element.pyx b/sage/rings/polynomial/polynomial_element.pyx
a

b


1022  1022  polynomial 1 and have extra terms with coefficients close to zero. :: 
1023  1023  
1024  1024  sage: R.<x> = RDF[] 
 1025  sage: epsilon = RDF(1).ulp()*50 # Allow an error of up to 50 ulp 
1025  1026  sage: f = inverse_mod(x^2 + 1, x^5 + x + 1); f 
1026  1027  0.4*x^4  0.2*x^3  0.4*x^2 + 0.2*x + 0.8 
1027  1028  sage: poly = f * (x^2 + 1) % (x^5 + x + 1) 
1028  1029  sage: # Remove noisy zero terms: 
1029   sage: parent(poly)([ 0.0 if abs(c)<=1e14 else c for c in poly.coeffs() ]) 
 1030  sage: parent(poly)([ 0.0 if abs(c)<=epsilon else c for c in poly.coeffs() ]) 
1030  1031  1.0 
1031  1032  sage: f = inverse_mod(x^3  x + 1, x  2); f 
1032  1033  0.142857142857 
… 
… 

1036  1037  0.0319636125...*x^3  0.0383269759...*x^2  0.0463050900...*x + 0.346479687... 
1037  1038  sage: poly = f*g % m 
1038  1039  sage: # Remove noisy zero terms: 
1039   sage: parent(poly)([ 0.0 if abs(c)<=1e14 else c for c in poly.coeffs() ]) 
 1040  sage: parent(poly)([ 0.0 if abs(c)<=epsilon else c for c in poly.coeffs() ]) 
1040  1041  1.0 
1041  1042  
1042  1043  ALGORITHM: Solve the system as + mt = 1, returning s as the inverse 