[GSOC-2014]- CSymPy implementation of elementary functions-Introduction

88 views
Skip to first unread message

kunal arora

unread,
Feb 28, 2014, 4:48:38 AM2/28/14
to sy...@googlegroups.com

Hello , my name is Kunal Arora. I am a 2nd year engineering(IT) undergraduate from NSIT,Delhi(India).

I am proficient in c/c++ and have been programming in c/c++ for quite a while now . Although i haven't been involved in any particular real world/open-source projects involving c/c++ but i have a good understanding of all the major data-structures and and related algorithms and have implemented most of them in c/c++ which can be seen on my GitHub profile: https://github.com/curiousguy13
I am also comfortable in Python annd have been involved in the Mozmill automated testing tool for mozilla for the past couple of months.

I am interested in CSymPy implementation of elementary functions which include:
trigonometric functions,hyperbolic functions,complex functions,exponential functions ,piecewise functions and other miscellaneous functions.

The way i see it is that we just have to implement the sympy elementary functions into Csympy and trying to improve the algorithms on the way,if possible.

If time permits, i would also be interested in implementing the series expansion and taylor series related functions.

So, currently i am trying to understand the CSymPy codebase and i think the documentation of the CSymPy can be improved a lot.

What should be my next step?
Any comment/input would be appreciated.


Ondřej Čertík

unread,
Mar 4, 2014, 1:37:24 PM3/4/14
to sympy
Hi Kunal,

On Fri, Feb 28, 2014 at 2:48 AM, kunal arora <kunalar...@gmail.com> wrote:
>
> Hello , my name is Kunal Arora. I am a 2nd year engineering(IT)
> undergraduate from NSIT,Delhi(India).
>
> I am proficient in c/c++ and have been programming in c/c++ for quite a
> while now . Although i haven't been involved in any particular real
> world/open-source projects involving c/c++ but i have a good understanding
> of all the major data-structures and and related algorithms and have
> implemented most of them in c/c++ which can be seen on my GitHub profile:
> https://github.com/curiousguy13
> I am also comfortable in Python annd have been involved in the Mozmill
> automated testing tool for mozilla for the past couple of months.
>
> I am interested in CSymPy implementation of elementary functions which
> include:
> trigonometric functions,hyperbolic functions,complex functions,exponential
> functions ,piecewise functions and other miscellaneous functions.

Thanks for your interest and my apologies for a late reply.
Yes, those functions should be added.

>
> The way i see it is that we just have to implement the sympy elementary
> functions into Csympy and trying to improve the algorithms on the way,if
> possible.

Right.

>
> If time permits, i would also be interested in implementing the series
> expansion and taylor series related functions.
>
> So, currently i am trying to understand the CSymPy codebase and i think the
> documentation of the CSymPy can be improved a lot.

Yes, documentation should be improved.

>
> What should be my next step?
> Any comment/input would be appreciated.

We have a patch requirement. So the next step would be to try to implement maybe
one of the functions in csympy and send a PR with it. That way you
familiarize yourself
with the code base and you can ask questions if you run into any problems.

I'll try to reply quickly.

Ondrej
Reply all
Reply to author
Forward
0 new messages