So, I've set the besselexpand option to true in the init_code of 
maxima_lib. I was thinking, however, that it would be a good idea to have 
an easy way to turn besselexpand off, so that those who Want the bessel 
version of the output can easily get it. This is where I'm running into 
some issues, I'm not really sure what the best course of action would be. 
First, I was thinking that I could try to edit the code for sum in 
calculus.py and maxima_lib.py. I was thinking that, if I added another 
input variable to symbolic_sum in calculus.py, something like 
besselexpand='true'. So, the function would look like 
symbolic_sum(expression, v, a, b, algorithm='maxima',besselexpand='true')

Then, the value for besselexpand could be fed into the call to 
maxima.sr_sum, and the code could be edited there to let it change the 
init.code to set besselexpand to false. Ideally, I could add code to 
symbolic_sum in calculus.py that lets me change the init.code from there, 
but I don't think that's possible(or rather, I don't know of how to do 
that). Even with this, however, I can't figure out how to let the function 
sr_sum change the init.code to set besselexpand to false from within the 
function. 

Another issue is whether this would even be useful at all, to add this 
option within sum. I'm assuming there are other situations in which the 
bessel function appears as output apart from just the sum function? If 
that's the case, then what I really need is a easy global way to change the 
setting on besselexpand, and then a good place to document it. I'm new to 
this, so I would really appreciate everyones thoughts. 

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to