I got selected for GSoC 2017 under SymPy. My mentors are Francesco Bonazzi and Ondřej Čertík. I am thankful to SymPy community for giving me this opportunity.

My project is to implement Rule based intergation(RUBI) in SymPy. RUBI consists of ~10,000 transformation rules which have been tabulated since last two centuries. Computer Algebra System(CAS) can match the integrand with the right rule to directly solve the integration without using general integration algorithms.

Adding Rubi to SymPy can be very helpful to SymPy’s integration module since it frees developers of algorithms from having to worry about the annoying and trivial problems and the special cases, and instead focus on the genuinely hard and interesting problems.

Reference: