By the way, I think that someone should implement a "rigorous mode" to calculate an integral. Let me explain.
If you type integrate(x**n, x) you'll get x**(n + 1)/(n + 1) I think that a good integration algorithm should be able to handle particular cases like n = -1, what about an answer such as: Or( And( x**(n + 1)/(n + 1), Ne(n, -1) ), And( log(x), Eq(n, 1) ) ) The only shortcoming: you don't always get a function as an integration result. There are a lot of other examples like that, even more complex ones. What about a boolean parameter to switch a rigorous mode on and off? I suggest an "off" value would cause the result to always be a function, while rigorous mode "on" would evaluate all special conditions. On Saturday, April 6, 2013 8:21:25 AM UTC+2, Aaron Meurer wrote: > > The best place to start out is with a patch, since you will need to do > that anyway. See > https://github.com/sympy/sympy/wiki/GSoC-2013-Application-Template. > > Regarding the Risch algorithm, you will need Bronstein's book. Take a > look at the code that is already implemented in > sympy/integras/risch.py (and also rde.py and prde.py). > > Aaron Meurer > > On Fri, Apr 5, 2013 at 10:58 PM, smichr <smi...@gmail.com <javascript:>> > wrote: > > from Sandeep Dasika (I accidentally deleted his post as moderator) > > > > Hello everyone, > > > > I am Sandeep Dasika and I am student of BITS, Pilani, India. I have gone > > through the GSoC 2012 Project Ideas page of SymPy. I am quite interested > in > > working for the Risch Algorithm for symbolic integration project for > GSoC > > 2013. I am a mathematics student and have a deep interest in abstract > > algebra. Could anyone please guide me how I can start contributing > towards > > the idea? > > > > Thanks and Regards > > Sandeep > > 7829417850 > > > > -- > > You received this message because you are subscribed to the Google > Groups > > "sympy" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to sympy+un...@googlegroups.com <javascript:>. > > To post to this group, send email to sy...@googlegroups.com<javascript:>. > > > Visit this group at http://groups.google.com/group/sympy?hl=en-US. > > For more options, visit https://groups.google.com/groups/opt_out. > > > > > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscr...@googlegroups.com. To post to this group, send email to sympy@googlegroups.com. Visit this group at http://groups.google.com/group/sympy?hl=en-US. For more options, visit https://groups.google.com/groups/opt_out.