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.
On Sunday, March 19, 2017 at 1:00:38 AM UTC+5:30, Aaron Meurer wrote: > > 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 > > On Sat, Mar 18, 2017 at 12:16 PM Arif Ahmed <arif.ahmed...@gmail.com > <javascript:>> wrote: > >> 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. >> >> >> On Wednesday, March 15, 2017 at 12:19:32 AM UTC+5:30, Aaron Meurer wrote: >> >>> 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 >>>> >>>> <https://groups.google.com/d/msgid/sympy/c0c15128-0ef6-4985-a82a-3bb15f6ab25e%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >> 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 <javascript:>. >> To post to this group, send email to sy...@googlegroups.com <javascript:> >> . >> 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/61119fd3-da7f-405f-9de2-bfdcfac39bb3%40googlegroups.com >> >> <https://groups.google.com/d/msgid/sympy/61119fd3-da7f-405f-9de2-bfdcfac39bb3%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- 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+unsubscr...@googlegroups.com. To post to this group, send email to sympy@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/8bf90265-732c-422a-8263-77466900abc0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.