GSoC idea: robust cse

157 views
Skip to first unread message

Chris Smith

unread,
Mar 14, 2017, 6:00:18 AM3/14/17
to sympy
I did some searching for a more robust method for common substring extraction (the `cse` function in SymPy) and came across [this paper](http://cseweb.ucsd.edu/~kastner/papers/tech-alg_opt.pdf). Perhaps this and others could direct a good project toward improving cse.

Aaron Meurer

unread,
Mar 14, 2017, 2:49:32 PM3/14/17
to sy...@googlegroups.com
This is interesting. Could you add it to the ideas page (perhaps on the codegen section)?

Aaron Meurer 

On Tue, Mar 14, 2017 at 6:00 AM Chris Smith <smi...@gmail.com> wrote:
I did some searching for a more robust method for common substring extraction (the `cse` function in SymPy) and came across [this paper](http://cseweb.ucsd.edu/~kastner/papers/tech-alg_opt.pdf). Perhaps this and others could direct a good project toward improving cse.

--
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 post to this group, send email to sy...@googlegroups.com.
Visit this group at https://groups.google.com/group/sympy.
To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/c0c15128-0ef6-4985-a82a-3bb15f6ab25e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Anthony Scopatz

unread,
Mar 14, 2017, 11:13:01 PM3/14/17
to sy...@googlegroups.com
+1 for improvements to CSE


For more options, visit https://groups.google.com/d/optout.
--

Asst. Prof. Anthony Scopatz
Nuclear Engineering Program
Mechanical Engineering Dept.
University of South Carolina
sco...@cec.sc.edu
Office: (803) 777-9334
Cell: (512) 827-8239
Office: Horizon 1, #011 (ground floor, not first)
Book a meeting with me at https://scopatz.youcanbook.me/
Open up an issue: https://github.com/scopatz/me/issues
Check my calendar

Arif Ahmed

unread,
Mar 16, 2017, 3:44:10 AM3/16/17
to sympy
I think the above link is a draft of this published paper : http://cseweb.ucsd.edu/~kastner/papers/tech-poly_factorization_cse.pdf

This project seems pretty interesting to me. I am currently reading through this paper and will try to draft a rough proposal on : Improving CSE.

Arif Ahmed

unread,
Mar 18, 2017, 12:16:29 PM3/18/17
to sympy
I have carefully gone through the paper, and have completed a good part of my rough proposal, but I have one major concern.
A robust CSE is no doubt important but would it be enough work to qualify as a GSoC project (usually 11 - 13 weeks long)?

If there are other stuff in SymPy which uses CSE or related to it and requires improvement, I would be grateful if you could inform me about it here, so that I could include a plan for that as well.

Aaron Meurer

unread,
Mar 18, 2017, 3:30:38 PM3/18/17
to sy...@googlegroups.com
CSE is usually tied to code generation. If you wanted to make a project about code generation there are plenty of things that could be done to fill a summer. 

Aaron Meurer

Arif Ahmed

unread,
Mar 24, 2017, 3:09:35 PM3/24/17
to sympy
Here is my proposal : https://github.com/sympy/sympy/wiki/GSoC-2017-Application-Arif-Ahmed:-Improve-Code-Generation-in-SymPy
Some implementation details are left. Can anyone in this thread review what I've written so far.

Anthony Scopatz

unread,
Mar 25, 2017, 9:39:32 AM3/25/17
to sympy

Seems reasonable to me, but I haven't reviewed a lot of GSOC proposals.



For more options, visit https://groups.google.com/d/optout.
--
Reply all
Reply to author
Forward
0 new messages