Ticket #10508: trac_10508_doctest.patch

File trac_10508_doctest.patch, 1.9 KB (added by vbraun, 9 years ago)

Updated patch

• sage/misc/package.py

```# 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 With no arguments, list the installed packages:: sage: install_package() ['atlas...', 'blas...', ...] ['atlas...', ...] With an argument, install the named package::
• sage/rings/polynomial/polynomial_element.pyx

`diff --git a/sage/rings/polynomial/polynomial_element.pyx b/sage/rings/polynomial/polynomial_element.pyx`
 a polynomial 1 and have extra terms with coefficients close to zero. :: sage: R. = RDF[] sage: epsilon = RDF(1).ulp()*50   # Allow an error of up to 50 ulp sage: f = inverse_mod(x^2 + 1, x^5 + x + 1); f 0.4*x^4 - 0.2*x^3 - 0.4*x^2 + 0.2*x + 0.8 sage: poly = f * (x^2 + 1) % (x^5 + x + 1) sage: # Remove noisy zero terms: sage: parent(poly)([ 0.0 if abs(c)<=1e-14 else c for c in poly.coeffs() ]) sage: parent(poly)([ 0.0 if abs(c)<=epsilon else c for c in poly.coeffs() ]) 1.0 sage: f = inverse_mod(x^3 - x + 1, x - 2); f 0.142857142857 -0.0319636125...*x^3 - 0.0383269759...*x^2 - 0.0463050900...*x + 0.346479687... sage: poly = f*g % m sage: # Remove noisy zero terms: sage: parent(poly)([ 0.0 if abs(c)<=1e-14 else c for c in poly.coeffs() ]) sage: parent(poly)([ 0.0 if abs(c)<=epsilon else c for c in poly.coeffs() ]) 1.0 ALGORITHM: Solve the system as + mt = 1, returning s as the inverse