Enhancing SymPy’s Step-by-Step Integration Module

29 views
Skip to first unread message

Katari Chetan Krishna

unread,
Nov 2, 2025, 4:06:26 AM (4 days ago) Nov 2
to sympy

Hello SymPy Mentors and Contributors,

I’m interested in contributing to SymPy for GSoC, particularly in the area of step-by-step symbolic integration.

I explored the existing manualintegrate and integral_steps() functionalities, and I noticed that while they provide a structured approach to integration, the current outputs are often difficult to interpret and limited in pattern coverage. There are also a few open issues (“Implement ‘show steps’ for solvers” #6293, and people saying that the steps are not easy to understand) that highlight user demand for a clearer, more educational step-by-step mode.

My proposed project aims to build on this foundation by:

  • Improving the readability and structure of integral_steps() outputs.

  • Expanding pattern recognition for more integration types.

  • Adding a user-friendly “educational mode” that explains why each step is taken, not just what step is done.

  • Also, (if possible) developing a small text-based interface to visualize the steps more intuitively.

Before I begin, I’d appreciate your thoughts on:

  1. Whether this direction aligns with current SymPy goals.

  2. Any prior or ongoing work in this area I should review.

  3. Suggestions on the best starting point or mentors familiar with manualintegrate.

Thank you for your time and guidance — I’m very excited to contribute!

Best regards,

Katari Chetan Krishna

Will Drakus (Sushiwill)

unread,
Nov 2, 2025, 5:18:07 AM (4 days ago) Nov 2
to sy...@googlegroups.com
--
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.
To view this discussion visit https://groups.google.com/d/msgid/sympy/43f0a03c-ecd4-49a2-aa3c-6f79c376de6fn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages