Student looking to contribute to SymPy/CSymPy - where to start?

72 views
Skip to first unread message

Zack Garza

unread,
Aug 1, 2014, 1:08:12 AM8/1/14
to sy...@googlegroups.com
Hey all,

So as I mentioned in the subject, I'm currently an undergrad Math/CS student, and I recently came across this package via the wiki page for GSOC 2014 ideas. It seems like there is a lot of interesting work going on in Sympy, and I was hoping to find a way to contribute. My short-term goals are to familiarize myself with the project, to learn a bit more applied mathematics, and to sharpen my programming skills.

I'm particularly interested in the work going on with CSymPy, and wanted to check the status of the following ideas/projects:
  • Implementing more elementary functions
  • Implementing fast series expansions
  • Improving python wrappers
Does anyone have any advice on how I might delve into these a bit more, and how I might be able to contribute?

Any help or ideas would be greatly appreciated. Thanks for your time!

-Zack Garza

Sushant Hiray

unread,
Aug 2, 2014, 12:48:33 AM8/2/14
to sy...@googlegroups.com
Hi Zack,

There are currently 2 students doing GSoC under CSymPy.
I'm working on Extending Elementary Functions and Thilina is working on implementing Matrix Module.

Here is my GSoC Proposal to give you a rough idea of stuff I'm covering as a part of my project.
Most of it has been covered and the rest would be covered in the subsequent weeks.

To give you a rough idea, the modules which have been completed are:
Trignometric, Hyperbolic, Exponential, Complex.

There are many more elementary functions which are not covered in my proposal,
you can look forward to adding them.

AFAIK there is no progress in implementing Fast Series Expansion.

Currently Ondrej is primarily helping me out in adding Python wrappers for the Modules I've added.
We have also integrated wrappers for Complex Module.
Thilina is yet to add Python wrappers for Matrix Modules too.
So there is significant amount of work in improving the existing wrappers and adding wrappers for all the
remaining modules which are yet to be added.

This is just an overview, you can look into issues to get started.

If you've any further doubts feel free to catch us on gitter

Hope this helps.

Regards,
Sushant


--
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 http://groups.google.com/group/sympy.
To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/24f2f7d4-52c2-4c94-8aa6-7898f3a81813%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Ondřej Čertík

unread,
Aug 7, 2014, 11:22:29 AM8/7/14
to sympy
Hi Zack,

I agree with what Sushant wrote. Let us know if you have further
questions. Any contributions are highly appreciated.

Ondrej
> https://groups.google.com/d/msgid/sympy/CAN2RUgqXqVShmUkp5AX29tDmLd5DxXYe_Wk_nvY6Tuq%2BDtCJxw%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages