Hi Vedansh, On Mon, Mar 3, 2014 at 2:54 PM, Vedansh Garg <[email protected]> wrote: > Hi everyone, > > Greetings! > > I am Vedansh Garg ,3rd year Computer Science Engineering student.I am an > avid programmer and I have participated in many coding competitions.My > hackerrank profile - https://www.hackerrank.com/vedansh > > I have worked on projects of cloud computing and scaling, also I have a good > understanding about python and c.
Note that CSymPy is written in C++, so you will have to learn that for projects related to CSymPy. > I have worked on django and also done some > projects in python utilizing various libraries like nltk,libvirt > ,facepy,pika ,beautiful soap and many more.I am interested in implementing > fast series expansion and also Implementation of more elementary functions > catches my eye. > > I like to know more about the .taylor_term() method and will the > differential be calculated using the already built-in functions. The implementation should be similar to what is done in sympy: https://github.com/sympy/sympy/blob/master/sympy/functions/elementary/trigonometric.py#L251 > > I have thought of some ideas for implementation mainly related to search > ,like generalizing a matrix type and then finding the shortest path through > bfs,dfs,A* and other search techniques. Can you elaborate on your ideas a bit? You want to implement something like networkx? http://networkx.lanl.gov/ http://networkx.github.io/documentation/networkx-1.8/reference/algorithms.shortest_paths.html Is that related to symbolic mathematics? If not, it's probably out of scope. If you enjoy dealing with data structures, then look into these issues: https://github.com/certik/csympy/issues/117 https://github.com/certik/csympy/issues/116 It's dealing with various implementations of binary search trees. > > I like to know more about these projects and points on which I should work. The goal of CSymPy is to provide very fast core, that can be used together with SymPy to solve problems where SymPy itself is too slow. You are welcome to propose any idea you want. The best is to take a real problem, that people were trying to solve with SymPy, and speed it up. The other is to carefully implement basic operations, and benchmark against Mathematica, Sage, GiNaC, SymPy and other libraries and make sure that CSymPy implementation is among the fastest. Ondrej -- 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 post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CADDwiVB2dWs%2B4sY%3D7qM86%3DYfCPVNGTEqFMMQMVo72eVR8_wX7Q%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.
