From 72706eb6697fba361e138ddaca0765f8415eb8f3 Mon Sep 17 00:00:00 2001 From: Peter Bruin Date: Fri, 18 Jul 2014 16:25:03 +0100 Subject: [PATCH] Trac 12947: handle numerical noise correctly --- src/sage/interfaces/maxima_lib.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sage/interfaces/maxima_lib.py b/src/sage/interfaces/maxima_lib.py index 039c75fc3cb..7848b94c388 100644 --- a/src/sage/interfaces/maxima_lib.py +++ b/src/sage/interfaces/maxima_lib.py @@ -760,8 +760,11 @@ def sr_integral(self,*args): The following integral was computed incorrectly in versions of Maxima before 5.27 (see :trac:`12947`):: - sage: integrate(x*cos(x^3),(x,0,1/2)).n() # abs tol 1e-16 + sage: a = integrate(x*cos(x^3),(x,0,1/2)).n() + sage: a.real() 0.124756040961038 + sage: a.imag().abs() < 3e-17 + True """ try: