Re: [sympy] Re: [Discussion] GSoC 2020: Improving and extending ODE

2020-02-23 Thread Milan Jolly
So, I am interested in rewriting parts of the current ODE as discussed in
the roadmap. Is there any work started in that direction and if not then
can I create a PR for the same?

On Mon, Feb 24, 2020, 2:52 AM Oscar Benjamin 
wrote:

> The current refactoring effort applies only to the case of solving
> *single* ODEs. The ODE systems code also needs to be refactored but
> (in my opinion) needs a complete rewrite. That is what the roadmap is
> about (it describes how to rewrite everything). The code for systems
> of ODEs should also get refactored in the process but there is no need
> to "refactor" it in its current form if it is in fact being
> *completely* rewritten: we can just make sure that the new code is
> written the way we want it to be.
>
> On Sun, 23 Feb 2020 at 19:52, Milan Jolly  wrote:
> >
> > Ok so I have gone through the links suggested and I have realised that
> as far as ODE module is concerned, refactoring is the most important task.
> But, as far as that is concerned, I think Mohit Balwani is working on this
> for a while and I want to limit any collisions with my co-contributors. So,
> I have couple of ideas to work on:
> > 1. Helping to extend the solvers, i.e.implementing a fully working
> n-equations solver for constant coefficient homogeneous systems. This is
> from the ODE systems map. I am interested in working on this but I
> understand that it might be hard to work upon it while refactoring takes
> place. Still, if its possible to work on this and if no one else has
> started to work in this direction yet then I am willing to work for this.
> > 2. Using connected components function implemented by Oscar Benjamin in
> https://github.com/sympy/sympy/pull/16225 to enhance ODE solvers and
> computing eigen values faster as mentioned here
> https://github.com/sympy/sympy/issues/16207 .
> > 3. This idea is not mentioned in the ideas page and is something of my
> own. If there is anything possible, then I can also work on extending
> functions like maximum, minimum, argmax, argmin, etc in calculus module. I
> have been working on the issue https://github.com/sympy/sympy/pull/18550
> and I think there is some scope to extend these functionalities.
> >
> > On Sunday, February 23, 2020 at 1:32:20 AM UTC+5:30, Milan Jolly wrote:
> >>
> >> Hello everyone,
> >>
> >> My name is Milan Jolly and I am an undergraduate student at Indian
> Institute of Technology, Patna. For the past 2 month, I have been learning
> and exploring sympy through either contributions, reading documentation or
> trying examples out. This last month I have learned a lot of new things
> thanks to the well designed code-base, the structured way this community
> works and most importantly the maintainers who make it work. It has been a
> pleasure to be a part of the community.
> >>
> >> I am interested in participating for GSoC this year and I would like to
> work for this org during the summers if I am lucky. I particularly want to
> work on improving the current ODE module as it is given in the idea list.
> There is a lot of work that needs to be taken care of like:
> >> 1. Implementing solvers for solving constant coefficient
> non-homogeneous systems
> >> 2. Solving mixed order ODEs
> >> 3. Adding rearrangements to solve the system
> >>
> >> These are not my ideas but I have taken inspiration from the ideas page
> but I am up for working on these. If someone can guide me regarding this
> then it would be really helpful.
> >
> > --
> > 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+unsubscr...@googlegroups.com.
> > To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/1033f581-abbb-4be5-a5b2-1988f4261535%40googlegroups.com
> .
>
> --
> 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+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CAHVvXxTeWturK6WmtHKxakLqbV1yhp5_KoTPs8vPtmbu8%3D2VxQ%40mail.gmail.com
> .
>

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAMrWc1BZKcwjFvVQwZZ80P6s-CP62Tn_VN30zBEdjmqhrN44DA%40mail.gmail.com.


Re: [sympy] Re: [Discussion] GSoC 2020: Improving and extending ODE

2020-02-23 Thread Oscar Benjamin
The current refactoring effort applies only to the case of solving
*single* ODEs. The ODE systems code also needs to be refactored but
(in my opinion) needs a complete rewrite. That is what the roadmap is
about (it describes how to rewrite everything). The code for systems
of ODEs should also get refactored in the process but there is no need
to "refactor" it in its current form if it is in fact being
*completely* rewritten: we can just make sure that the new code is
written the way we want it to be.

On Sun, 23 Feb 2020 at 19:52, Milan Jolly  wrote:
>
> Ok so I have gone through the links suggested and I have realised that as far 
> as ODE module is concerned, refactoring is the most important task. But, as 
> far as that is concerned, I think Mohit Balwani is working on this for a 
> while and I want to limit any collisions with my co-contributors. So, I have 
> couple of ideas to work on:
> 1. Helping to extend the solvers, i.e.implementing a fully working 
> n-equations solver for constant coefficient homogeneous systems. This is from 
> the ODE systems map. I am interested in working on this but I understand that 
> it might be hard to work upon it while refactoring takes place. Still, if its 
> possible to work on this and if no one else has started to work in this 
> direction yet then I am willing to work for this.
> 2. Using connected components function implemented by Oscar Benjamin in 
> https://github.com/sympy/sympy/pull/16225 to enhance ODE solvers and 
> computing eigen values faster as mentioned here 
> https://github.com/sympy/sympy/issues/16207 .
> 3. This idea is not mentioned in the ideas page and is something of my own. 
> If there is anything possible, then I can also work on extending functions 
> like maximum, minimum, argmax, argmin, etc in calculus module. I have been 
> working on the issue https://github.com/sympy/sympy/pull/18550 and I think 
> there is some scope to extend these functionalities.
>
> On Sunday, February 23, 2020 at 1:32:20 AM UTC+5:30, Milan Jolly wrote:
>>
>> Hello everyone,
>>
>> My name is Milan Jolly and I am an undergraduate student at Indian Institute 
>> of Technology, Patna. For the past 2 month, I have been learning and 
>> exploring sympy through either contributions, reading documentation or 
>> trying examples out. This last month I have learned a lot of new things 
>> thanks to the well designed code-base, the structured way this community 
>> works and most importantly the maintainers who make it work. It has been a 
>> pleasure to be a part of the community.
>>
>> I am interested in participating for GSoC this year and I would like to work 
>> for this org during the summers if I am lucky. I particularly want to work 
>> on improving the current ODE module as it is given in the idea list. There 
>> is a lot of work that needs to be taken care of like:
>> 1. Implementing solvers for solving constant coefficient non-homogeneous 
>> systems
>> 2. Solving mixed order ODEs
>> 3. Adding rearrangements to solve the system
>>
>> These are not my ideas but I have taken inspiration from the ideas page but 
>> I am up for working on these. If someone can guide me regarding this then it 
>> would be really helpful.
>
> --
> 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+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/sympy/1033f581-abbb-4be5-a5b2-1988f4261535%40googlegroups.com.

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAHVvXxTeWturK6WmtHKxakLqbV1yhp5_KoTPs8vPtmbu8%3D2VxQ%40mail.gmail.com.


[sympy] Re: [Discussion] GSoC 2020: Improving and extending ODE

2020-02-23 Thread Milan Jolly
Ok so I have gone through the links suggested and I have realised that as 
far as ODE module is concerned, refactoring is the most important task. 
But, as far as that is concerned, I think Mohit Balwani is working on this 
for a while and I want to limit any collisions with my co-contributors. So, 
I have couple of ideas to work on:
1. Helping to extend the solvers, i.e.implementing a fully working 
n-equations solver for constant coefficient homogeneous systems. This is 
from the ODE systems map. I am interested in working on this but I 
understand that it might be hard to work upon it while refactoring takes 
place. Still, if its possible to work on this and if no one else has 
started to work in this direction yet then I am willing to work for this.
2. Using connected components function implemented by Oscar Benjamin in 
https://github.com/sympy/sympy/pull/16225 to enhance ODE solvers and 
computing eigen values faster as mentioned here 
https://github.com/sympy/sympy/issues/16207 .
3. This idea is not mentioned in the ideas page and is something of my own. 
If there is anything possible, then I can also work on extending functions 
like maximum, minimum, argmax, argmin, etc in calculus module. I have been 
working on the issue https://github.com/sympy/sympy/pull/18550 and I think 
there is some scope to extend these functionalities.

On Sunday, February 23, 2020 at 1:32:20 AM UTC+5:30, Milan Jolly wrote:
>
> Hello everyone,
>
> My name is Milan Jolly and I am an undergraduate student at Indian 
> Institute of Technology, Patna. For the past 2 month, I have been learning 
> and exploring sympy through either contributions, reading documentation or 
> trying examples out. This last month I have learned a lot of new things 
> thanks to the well designed code-base, the structured way this community 
> works and most importantly the maintainers who make it work. It has been a 
> pleasure to be a part of the community. 
>
> I am interested in participating for GSoC this year and I would like to 
> work for this org during the summers if I am lucky. I particularly want to 
> work on improving the current ODE module as it is given in the idea list. 
> There is a lot of work that needs to be taken care of like:
> 1. Implementing solvers for solving constant coefficient non-homogeneous 
> systems
> 2. Solving mixed order ODEs
> 3. Adding rearrangements to solve the system
>
> These are not my ideas but I have taken inspiration from the ideas page 
> but I am up for working on these. If someone can guide me regarding this 
> then it would be really helpful.
>

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/1033f581-abbb-4be5-a5b2-1988f4261535%40googlegroups.com.


Re: [sympy] Re: [Discussion] GSoC 2020 Stats module

2020-02-23 Thread 'Smit Lunagariya' via sympy
Hi Gagandeep,
Thanks for your response. I would surely go with the suggestion and change 
the timeline accordingly.

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/418a65fb-5b55-4df1-9310-c113c9be3be4%40googlegroups.com.


[sympy] Introduction to the SymPy community

2020-02-23 Thread Naoki Ishii
Hello,

I am Naoki Ishii, a first year student of the University of Tokyo. I am 
enthusiastic about participating in Google Summer of Code and contributing 
to SymPy. Especially, I am interested in the expansion of Sympy's solver 
functions.
I have a year of experience in writing Python codes (and longer experience 
in writing in C#.) I have comprehension of calculus, algebra and linear 
algebra. I also have some insight into set theory and logic, and very 
limited knowledge of abstract algebra like group theory and category theory.
To be perfectly honest, I have no previous experience in computer algebra. 
But I have interested in and dreamed of solving mathematical problems 
computationally for a long time. I am really looking forward to learning 
Sympy more and making nice contributions.

Regards,
Naoki Ishii

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/e6b55449-9d86-4b7c-9eee-2d6a438628a3%40googlegroups.com.


[sympy] GSoC 2020 Introduction

2020-02-23 Thread Mugdha Joshi
Hello Everyone,
I am Mugdha Joshi, a fourth-year undergraduate student from Gyan Ganga 
Institute of Technology and Sciences, Jabalpur, Madhya Pradesh, India. I 
have 3 years of experience in Python. I use Python for competitive 
programming and implementing machine learning and deep learning projects. I 
have participated in one of the contest of TCS named EngiNX and made a 
project on Intelligent Surveillance System in which I have used image 
processing algorithms, Transfer Learning, VGG16 model, OpenCV, etc. Through 
EngiNX I got direct interview call from them. I am also teaching Python to 
class 11 and class 12 student in my spare time. I am also qualified till 
Round1B of Google Code Jam 2019. I am also a core member of Data Science 
Community in my college and have conducted many sessions over there.
I have a good understanding of Engineering Mathematics. Since my schooling 
I have a keen interest in Mathematics and now Python also. So according to 
me SymPy would be the best organization for me to work in my summers(if I 
am lucky)  because it includes Python and Mathematics. 
After going through the Ideas list I would like to work on Mathematics 
Project(Solvers) because most of the TODOs task under Solvers matches my 
interest and I have a good understanding in linear equation in more than 
one variable, non-linear equations, trigonometric equations. I will also 
search and get to know more about transolve and I am also going through the 
references provided.
Can I get to know more about set infrastructure.
Thank You

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/f301bf46-b814-4574-a872-bb28aaf11976%40googlegroups.com.


[sympy] GSOC Introduction

2020-02-23 Thread Sagnik Chatterjee
Hello everyone .. My name is Sagnik Chatterjee .. I am a sophomore in 
Computer Science in Manipal Institiute of Technology Manipal..I am excited 
about this project and hopefully make some useful contributions.

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/b6d09f10-1a2f-4296-bebd-d4864bb855d0%40googlegroups.com.


Re: [sympy] [Discussion] GSoC 2020: Improving and extending ODE

2020-02-23 Thread Milan Jolly
Thanks Aaron Meurer and Oscar Benjamin. I will look into the links you
shared and start working towards them right away.

On Sun, Feb 23, 2020, 3:44 PM Oscar Benjamin 
wrote:

> I have started writing a roadmap and intro to the maths for dsolve for
> systems here:
> https://github.com/sympy/sympy/wiki/ODE-Systems-roadmap
>
> On Sun, 23 Feb 2020 at 05:22, Aaron Meurer  wrote:
> >
> > Are you familiar with Oscar's efforts to refactor the ODE module?
> > https://github.com/sympy/sympy/pull/18403
> >
> > You should at least be aware of that, if not including it in your
> > proposal. The ODE module is starting to collapse under the weight of
> > itself.
> >
> > I'm not clear what you mean by rearrangements, if this is the same
> > thing, but another idea to be aware of is the idea of splitting a
> > system using its strongly connected components
> > https://github.com/sympy/sympy/issues/16174. However, this is the sort
> > of thing that could get very messy the way the code is currently
> > rewritten, which is why a refactor is so important.
> >
> > Aaron Meurer
> >
> > On Sat, Feb 22, 2020 at 1:02 PM Milan Jolly 
> wrote:
> > >
> > > Hello everyone,
> > >
> > > My name is Milan Jolly and I am an undergraduate student at Indian
> Institute of Technology, Patna. For the past 2 month, I have been learning
> and exploring sympy through either contributions, reading documentation or
> trying examples out. This last month I have learned a lot of new things
> thanks to the well designed code-base, the structured way this community
> works and most importantly the maintainers who make it work. It has been a
> pleasure to be a part of the community.
> > >
> > > I am interested in participating for GSoC this year and I would like
> to work for this org during the summers if I am lucky. I particularly want
> to work on improving the current ODE module as it is given in the idea
> list. There is a lot of work that needs to be taken care of like:
> > > 1. Implementing solvers for solving constant coefficient
> non-homogeneous systems
> > > 2. Solving mixed order ODEs
> > > 3. Adding rearrangements to solve the system
> > >
> > > These are not my ideas but I have taken inspiration from the ideas
> page but I am up for working on these. If someone can guide me regarding
> this then it would be really helpful.
> > >
> > > --
> > > 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+unsubscr...@googlegroups.com.
> > > To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/39adc638-2da1-4d4b-ada8-3cff7cf188bc%40googlegroups.com
> .
> >
> > --
> > 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+unsubscr...@googlegroups.com.
> > To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CAKgW%3D6KUGaBU-k0z9iEEK%2BauZqf5zpjCWS-E_rtBNjMAyAS82w%40mail.gmail.com
> .
>
> --
> 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+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CAHVvXxSKa9mmNSrFeV8ZCLrUGGTddXL48EmdZo2KBcWPgEz6RQ%40mail.gmail.com
> .
>

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAMrWc1CDqj9qaTGyCVvyK7ZZHcwoKbRY590qwkTHN4Buv2NrpA%40mail.gmail.com.


Re: [sympy] [Discussion] GSoC 2020: Improving and extending ODE

2020-02-23 Thread Oscar Benjamin
I have started writing a roadmap and intro to the maths for dsolve for
systems here:
https://github.com/sympy/sympy/wiki/ODE-Systems-roadmap

On Sun, 23 Feb 2020 at 05:22, Aaron Meurer  wrote:
>
> Are you familiar with Oscar's efforts to refactor the ODE module?
> https://github.com/sympy/sympy/pull/18403
>
> You should at least be aware of that, if not including it in your
> proposal. The ODE module is starting to collapse under the weight of
> itself.
>
> I'm not clear what you mean by rearrangements, if this is the same
> thing, but another idea to be aware of is the idea of splitting a
> system using its strongly connected components
> https://github.com/sympy/sympy/issues/16174. However, this is the sort
> of thing that could get very messy the way the code is currently
> rewritten, which is why a refactor is so important.
>
> Aaron Meurer
>
> On Sat, Feb 22, 2020 at 1:02 PM Milan Jolly  wrote:
> >
> > Hello everyone,
> >
> > My name is Milan Jolly and I am an undergraduate student at Indian 
> > Institute of Technology, Patna. For the past 2 month, I have been learning 
> > and exploring sympy through either contributions, reading documentation or 
> > trying examples out. This last month I have learned a lot of new things 
> > thanks to the well designed code-base, the structured way this community 
> > works and most importantly the maintainers who make it work. It has been a 
> > pleasure to be a part of the community.
> >
> > I am interested in participating for GSoC this year and I would like to 
> > work for this org during the summers if I am lucky. I particularly want to 
> > work on improving the current ODE module as it is given in the idea list. 
> > There is a lot of work that needs to be taken care of like:
> > 1. Implementing solvers for solving constant coefficient non-homogeneous 
> > systems
> > 2. Solving mixed order ODEs
> > 3. Adding rearrangements to solve the system
> >
> > These are not my ideas but I have taken inspiration from the ideas page but 
> > I am up for working on these. If someone can guide me regarding this then 
> > it would be really helpful.
> >
> > --
> > 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+unsubscr...@googlegroups.com.
> > To view this discussion on the web visit 
> > https://groups.google.com/d/msgid/sympy/39adc638-2da1-4d4b-ada8-3cff7cf188bc%40googlegroups.com.
>
> --
> 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+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/sympy/CAKgW%3D6KUGaBU-k0z9iEEK%2BauZqf5zpjCWS-E_rtBNjMAyAS82w%40mail.gmail.com.

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAHVvXxSKa9mmNSrFeV8ZCLrUGGTddXL48EmdZo2KBcWPgEz6RQ%40mail.gmail.com.