Thanks for the advice and replying so fast. Yes i have a github account but i have pushed once only so it would be of no use(only i think) and also the code is in python.I have done one project in C++ but that was included in the course only.This is my github link: https://github.com/Swastic .
Normally i use Ubuntu 12.04, i have also used 13.10.Yes i have sage installation. Sorry i don't have acess to mathematica.I have read about its pattern matching functionality. I really want to get into this project and want to contribute whatever i can. On Tue, Mar 18, 2014 at 3:13 PM, Burcin Erocal <[email protected]> wrote: > Hi Swastic, > > On Mon, 17 Mar 2014 14:13:11 -0700 (PDT) > Swastic Singh <[email protected]> wrote: > >> Hello, >> My name is Swastic,2nd yr undergrad B.E.(hons.) Chemical Engineering >> student from Birla Institue of Technology and Science Pilani,Goa >> Campus. I am new to python,but have a very sound background of C++ >> and C. > > Do you have a github or bitbucket profile you can share with us? Did > you work on any projects involving c++ other than coursework? > > What operating system do you normally use? Do you have a sage > installation that you can experiment with? > >> I recently got introduced to see about 4 months ago and was >> fascinated by how easy it makes the code to write. >> I believe contributing to sage as part of gsoc would be a great >> opportunity to me. >> I would like to contribute on the project named: Pattern matching >> based symbolic integration. >> Apart from programming i have profound knowledge of indefnite >> integrals or anti-derivative. >> I would like to apply for this project,but I would be very >> appreciative if you could give me more information and some advice >> how to get involved. > > The time is running short to submit a proposal on Melange. I suggest > you concentrate on that until this Friday and work on a code sample in > the following week. > > The goal of the project is to port as much of Rubi [1] as possible to > Sage. This will require heavy use of the pattern matching and > substitution facilities [2] in Pynac [3]. Most likely, we will need to > improve the existing functionality in various ways. > > [1] http://www.apmaths.uwo.ca/~arich/ > [2] > http://www.ginac.de/tutorial/Pattern-matching-and-advanced-substitutions.html > [3] http://pynac.org/ > > > Do you have access to Mathematica? You can try to work with the > Wolfram CDF Player if not. Are you familiar with Mathematica's pattern > matching functionality? > > http://reference.wolfram.com/mathematica/guide/Patterns.html > > > It would be good to make use of the Mathematica notebooks on the Rubi > web site [4] instead of the pdf versions [5]. You will see that the > notebook files use some of the functionality from the link above. We > will need to figure out how to implement this in Pynac. > > [4] > http://www.apmaths.uwo.ca/~arich/IntegrationRules/MathematicaNotebookFiles/MathematicaNotebookFiles.html > > [5] > http://www.apmaths.uwo.ca/~arich/IntegrationRules/PortableDocumentFiles/PortableDocumentFiles.html > > > Also see here for some discussion of improvements to pattern > matching in GiNaC: > > http://article.gmane.org/gmane.comp.mathematics.ginac.devel/1487 > > > I suggest you try to implement the first rule from Rubi in Sage [6 or > 7]. This will give you a feeling of how much Sage/Pynac can already do > and what else is needed. Then you should go through the other Rubi > files to make a list of any other Mathematica functionality that may be > necessary. This should be more than enough to plan for the summer. :) > > [6] > http://www.apmaths.uwo.ca/~arich/IntegrationRules/PortableDocumentFiles/Algebraic%20Binomial%20Functions/2.1.1%20(a+b%20x)%5Em.pdf > > [7] > http://www.apmaths.uwo.ca/~arich/IntegrationRules/MathematicaNotebookFiles/Algebraic%20Binomial%20Functions/2.1.1%20(a+b%20x)%5Em.nb > > > Feel free to ask more questions. > > Good luck with the application! > > Cheers, > Burcin > > -- > You received this message because you are subscribed to the Google Groups > "sage-gsoc" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/sage-gsoc. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "sage-gsoc" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sage-gsoc. For more options, visit https://groups.google.com/d/optout.
