Gsoc Idea 2016 Series Expansion

170 views
Skip to first unread message

Abhishek Verma

unread,
Mar 15, 2016, 9:42:15 AM3/15/16
to sympy
Hello everyone , I am abhishek Verma and series expansion will be idea for gsoc 2016.
What is my  present status 

1. I have read the book On Computing Limits in a
Symbolic Manipulation System by gruntz.
and have probably understood code of gruntz.py and limits.py

2.I have read Power Series in Computer Algebra
WOLFRAM KOEPF understood what the algorithm thet are using to obtained the formal series.

3.I am reading the book "A New Algorithm Computing for Asymptotic Series" by Dominik Gruntz "

 >>> there are three things that I want to know 

1. What is exactly status of series expansion in sympy?

2. What have done with work of Avichal Dayal  on formal power and improvement of aysmtotic expansion?

3. Should polys/ring_series will be implementation of series expansion?

Topic on which i will work -

1. Formal Power series and aymtotic expansion

2.extension of gruntz .py able to calculate the all types of limits (limits with occilating funtion) 

3. operation with infinte series and series of multiple variable

Anyone reply will be very helpful for me. I think there is a lot of room for improvement in series expansion. But probably scattered here and there.
so need some direction.

Cheers
Abhishek Verma

Jason Moore

unread,
Mar 15, 2016, 6:48:29 PM3/15/16
to sy...@googlegroups.com
I would try using the series expansion modules in SymPy and see if you can discover some of the things it can't do. You can search the mailing list and github issues to find out problems or suggestions for series expansions.

--
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/a14a97b6-31b0-4a26-9792-44f0fa1303e4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Abhishek Verma

unread,
Mar 15, 2016, 7:06:03 PM3/15/16
to sympy


On Wednesday, March 16, 2016 at 4:18:29 AM UTC+5:30, Jason Moore wrote:
I would try using the series expansion modules in SymPy and see if you can discover some of the things it can't do. You can search the mailing list and github issues to find out problems or suggestions for series expansions.
 
 
I have gone through the mailing list discussion and found work of Avichal Dayal ,https://groups.google.com/forum/#!msg/sympy/o214NoJ7tJY/JbU7M_MbZesJ
    And would like to continue his work but , what happened to his work that he did in Gsoc 2014?? 
   there are also work can be done like :  
  1.No separate functions for taylor, laurent, asymptotic etc.
  2.Asymptotic Expansion:
    Many special and elementary functions do not have it implemented. I plan to do
    it for all whose expansion is possible.
    
    In general also SymPy does not do it properly.
    For e.g.:-
        series(sin(1/x+exp(-x))-sin(1/x), x, oo, 2) currently gives O(1/x**2)
    It can be better expanded as:-
        1/exp(x) - 1/(2*exp(x)*x**2) + O(1/(exp(x)*x**4))
   3.There was some paper about computing limits with oscillating 
      functions.so I would also want to work on that. 

Abhishek Verma

unread,
Mar 15, 2016, 7:10:55 PM3/15/16
to sympy
there is also user interface given here 
 
 
   which definitely implemented yet. 

Sartaj Singh

unread,
Mar 15, 2016, 10:58:38 PM3/15/16
to sy...@googlegroups.com
Hi,

I did some work on the series module as part of my GSoC project last year. I specifically worked on Formal Power Series and limits of sequences. You can see sympy.series.formal, sympy.series.fourier, sympy.series.limitseq.

--
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.

For more options, visit https://groups.google.com/d/optout.



--
Regards
Sartaj Singh

Mathematics and Computing,
Indian Institute of Technology,
Varanasi - 221 005 INDIA

Aaron Meurer

unread,
Mar 16, 2016, 5:19:23 PM3/16/16
to sy...@googlegroups.com
A good place to start would be to look through the issues labeled
"series" on the issue tracker. That should give you an idea of what
sorts of things don't work.

Aaron Meurer
> --
> 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/a14a97b6-31b0-4a26-9792-44f0fa1303e4%40googlegroups.com.

Abhishek Verma

unread,
Mar 19, 2016, 6:25:27 AM3/19/16
to sympy
Who Suggested the book on idea page of series Expansion
1.Symbolic Asymptotics: Functions of Two Variables, Implicit Functions" by Bruno Savly and John Shackell
2."Symbolic Asymptotics: Multiseries of Inverse Functions" by Bruno Savly and John Shackell
Actually I am going through these book and want some discussion.

Abhishek Verma

unread,
Mar 23, 2016, 4:34:10 PM3/23/16
to sympy
I have shared my proposal with sympy on series expansion.
Here is link Series Expansion . So Mentor should reviewing it.and suggest if it need some changes.

Sartaj Singh

unread,
Mar 24, 2016, 3:47:26 PM3/24/16
to sy...@googlegroups.com
I gave it a quick read. I have added some comments.

On 24 March 2016 at 02:04, Abhishek Verma <iamverma...@gmail.com> wrote:
I have shared my proposal with sympy on series expansion.
Here is link Series Expansion . So Mentor should reviewing it.and suggest if it need some changes.

--
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.

For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages