Hello,
Thank you so much for the detailed and thoughtful response. I really appreciate it. Based on your feedback, I think it might be more practical for me as a contributor to explore other projects that are more feasible within the scope of a single GSoC period. That being said, I'll keep this discussion on my mind and research a bit more on the prerequisites needed. Thank you again for your guidance! Best regards, Rushabh Mehta On Friday, 7 February 2025 at 21:44:30 UTC+5:30 Oscar wrote: > Implementing Karr's algorithm definitely aligns with the SymPy roadmap > in the sense that we would want that algorithm to be implemented. It > would not be an easy project though and in fact it is likely too big > for a single GSOC project. The first steps to get to Karr's algorithm > would potentially involve improving other parts of SymPy to make sure > that all of the prerequisites are in place. It would be some work for > someone just to figure out what exactly those prerequisites are > though. > > Implementing even just part of Karr's algorithm would be a great > project but it would requires at least one of: > > - An unusually strong and well prepared applicant with a good > knowledge of the mathematical and computational theory. > - A supervisor who has already invested considerable time > understanding the algorithm themselves and has identified how to break > it down into manageable GSOC projects. > > I don't think we have the latter so the applicant would have to be > very strong for the project to be worthwhile. It would not be worth > the time from the supervisor to familiarise themselves with the > algorithm otherwise. > > Karr's paper describing the algorithm is here: > https://dl.acm.org/doi/10.1145/322248.322255 > > Anyone proposing a project around Karr's algorithm would need to first > understand enough of that paper to be able to say what prerequisites > it requires in terms of polynomials, rings, fields etc and whether or > not SymPy already has those things. > > On Fri, 7 Feb 2025 at 15:22, Rushabh Mehta <[email protected]> wrote: > > > > Hello again, > > > > I wanted to follow up on my previous message regarding the > implementation of Karr's algorithm for symbolic summation. I'm still very > interested in contributing to this project for GSoC 2025, and I'd > appreciate any clarification on whether this aligns with SymPy's current > goals. > > > > If this is indeed a relevant project, I'd love to begin preparing more > thoroughly and draft a stronger proposal when the time comes. Any insights > would be extremely helpful. > > > > Thank you for your time and consideration! > > > > Best regards, > > Rushabh Mehta > > > > On Tuesday, 28 January 2025 at 20:04:57 UTC+5:30 Rushabh Mehta wrote: > >> > >> I hope this message finds you well! I previously introduced myself as > someone interested in GSoC 2025, and I’ve been exploring the list of ideas > on the SymPy wiki. One project that caught my attention is the > implementation of Karr's algorithm for symbolic summation. > >> > >> From my understanding of the codebase—particularly > sympy/concrete/gosper.py—it appears that this project is still relevant for > SymPy and GSoC. As far as I can tell, only Gosper's algorithm has been > implemented so far, leaving a gap for Karr's algorithm. > >> > >> Would it be okay to start researching and preparing for this project? > what is the protocol here? > >> > >> Best regards, > >> > >> Rushabh > > > > -- > > 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/35bb68ba-3f0e-4752-b7c4-9b09b014aeben%40googlegroups.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 [email protected]. To view this discussion visit https://groups.google.com/d/msgid/sympy/b46a2865-053d-4ef3-b4de-7636a6fcff0fn%40googlegroups.com.
