#10682: Upgrade maxima to 5.26
---------------------------------------------+------------------------------
   Reporter:  fmaltey                        |          Owner:  burcin          
          
       Type:  defect                         |         Status:  needs_review    
          
   Priority:  critical                       |      Milestone:  sage-5.0        
          
  Component:  symbolics                      |       Keywords:  maxima 5.26.0 
binomial sum
Work_issues:                                 |       Upstream:  N/A             
          
   Reviewer:  Jean-Pierre Flori, Nils Bruin  |         Author:  Dima Pasechnik  
          
     Merged:                                 |   Dependencies:                  
          
---------------------------------------------+------------------------------

Comment(by dimpase):

 Replying to [comment:92 jpflori]:
 > Ok, I understand. Nonetheless I think its better to be more verbose as
 was the case before, especially that no error is now explicitely returned.
 >
 > If someone does not pay attention, one might think that Sage returns 0
 for the integral of x between 0 an 1.

 OK, I updated the patch as follows, to reflect this and a couple of other
 minor points raised:
 {{{

 diff --git a/sage/calculus/calculus.py b/sage/calculus/calculus.py
 --- a/sage/calculus/calculus.py
 +++ b/sage/calculus/calculus.py
 @@ -641,6 +641,8 @@
      ``numerical_integral`` that implements numerical
      integration using the GSL C library. It is potentially much faster
      and applies to arbitrary user defined functions.
 +    Also, there are limits to the precision to which Maxima can compute
 +    the integral to due to limitations in quadpack.

      ::

 diff --git a/sage/calculus/wester.py b/sage/calculus/wester.py
 --- a/sage/calculus/wester.py
 +++ b/sage/calculus/wester.py
 @@ -383,9 +383,10 @@
  ::

      sage: # (YES) Assuming Re(x)>0, Re(y)>0, deduce
 x^(1/n)*y^(1/n)-(x*y)^(1/n)=0.
 -    sage: # Maxima 5.26 does not do "just" simpify() here. Thus
 simplify_exp() used.
 +    sage: # Maxima 5.26 cannot do "just" simpify() here. Thus
 simplify_exp() is used.
 +    sage: # This is a regression from 5.24
      sage: # assume(real(x) > 0, real(y) > 0) # (not needed for
 simplify_exp())
 -    sage: n = var('n');
 +    sage: n = var('n')
      sage: f = x^(1/n)*y^(1/n)-(x*y)^(1/n)
      sage: f.simplify_exp()
      0
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10682#comment:93>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to