Hey Ayush, I have gone over some of the Risch code as well, there's clearly a lot of work to be done there. I am open to reading up on any literature required to implement the missing parts. Even the RUBI project looks quite interesting to me. The dedicated project for Risch implementation <https://github.com/sympy/sympy/wiki/GSoC-Ideas#risch-algorithm-for-symbolic-integration> is a 350 hour GSoC project. I am afraid I can't commit to 175 or 350 hour projects.
@Aaron Meurer is there scope for this idea to be broken down into smaller projects or some sidecar project which would be doable in 90 hours? Thanks and Regards. On Sunday, February 1, 2026 at 12:27:03 PM UTC+5:30 [email protected] wrote: > The risch algorithm can be studied from bronsteins book on transcendental > equations, it also has the parametric version which is very helpful in many > cases > Apart from that, there are cases where u substitutions in the manner > required (like rationalising subs or cases where we solve for x in terms of > u) are not yet implemented, work on that could be done, however I don't > know if it's expansive enough to be considered a full fledged gsoc project > > Ayush > > On Wednesday, 28 January 2026 at 19:12:00 UTC+5:30 kaddy wrote: > >> Hello community, >> >> I am considering applying to GSoC 2026 to work under the sympy org. An >> idea which I've taken an interest in and explored a bit is extending >> manualintegrate >> <https://github.com/sympy/sympy/wiki/GSoC-Ideas#rule-based-symbolic-integration>. >> >> I have gone through the code and the run the test cases to see where >> manualintegrate is used and I believe I have a decent idea of the flow of >> control which leads to calls to manualintegrate. >> >> In particular, I noticed that solving issues like Issue 16396 >> <https://github.com/sympy/sympy/issues/16396> which are addressed in >> test_failing_integrals.py, which should be easy for a student to calculate >> using change of variables and integration identities could be a target for >> the project. An ambitious target could also be to be able to compute the >> antiderivative analytically like it is done over here >> <https://www.integral-calculator.com/#expr=1/(1+sqrt(tanx)>. I believe >> they use a combination of manual identities and a complete implementation >> of Risch algorithm, which is also something I would be interesting in going >> for in case there are ideas around it. >> >> I have my dev environment set up and I have submitted 2 bug-fixing PRs to >> sympy in the past. I don't have a college math background to be able to >> understand stuff like Risch algorithm well, but I am open to learning. Due >> to time constraints, I would prefer to take on a 90-hour project. >> >> I would appreciate guidance from the community on how best to proceed >> from here. >> >> Thanks and regards, >> ButteryPaws (on github). >> > -- 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 [email protected]. To view this discussion visit https://groups.google.com/d/msgid/sympy/a1226eff-8984-46eb-8352-4f3bc9a29a79n%40googlegroups.com.
