On Dec 13, 8:27 pm, Nils Bruin <nbr...@sfu.ca> wrote:
> On Dec 13, 11:07 am, kcrisman <kcris...@gmail.com> wrote:
>
> > Yes, we try to turn it off as much as possible - 
> > seehttp://hg.sagemath.org/sage-main/file/9e29a3d84c48/sage/interfaces/ma...
> > and the keepfloat:true.  What an unhelpful error message, then!
>
> I think the error is triggered by an actual bug in "rationalize"
> somewhere, so it might be worth reporting the error upstream. There is
> no reason why "replace a float by a nearby rational number" should
> ever fail.
>
> Workaround:
>
> sage: integrate(f(1.5,1,t), (t,0,2*pi))
> sage: M=sage.calculus.calculus.maxima
> sage: M.eval("keepfloat: false;")
> 'false'
> sage: integrate(f(1.5,1,t), (t,0,2*pi))
> -2*pi
> sage: M.eval("keepfloat: true;") # this is the default
> 'true'
> sage: integrate(f(1.5,1,t), (t,0,2*pi))
> RuntimeError

The workaround should give a correct answer
with newer maxima. (As I have noticed) with the present maxima
version
the result -2*pi is wrong

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to