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.