[sympy] GSoC 2020 Introduction

2020-03-27 Thread Aleksandar Stanojcic
Hello everyone,

My name is Aleksandar Stanojcic. I am a first-year Physics student from 
Serbia (my native language is Serbian), and I have learned Python about 3 
years ago. Since then I have been using Python for school or small personal 
projects.

I have completed Real Analysis, Linear Algebra, and Mathematical Physics 
courses at my university, and I am interested in algorithms that can help 
in solving problems in physics.

Also, I am familiar with CAS, because I had a subject Applicative Software 
in first semester, where I learned and used Mathematica.

Regards,
Aleksandar Stanojcic



-- 
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/3d68995b-c5b4-4947-8a52-fb67202319cb%40googlegroups.com.


[sympy] GSOC 2020 Introduction!

2020-03-25 Thread Edward Tian
Hello!

My name is Edward and I am a second year CS student at Princeton. I was a 
physics geek in high school (and still am) so there's definitely an 
excitement from working with Sympy code.
My particular interests are in mechanics, and in the plot function from 
Sympy.plotting.

I have prior experience with graphic visualizations, and was wondering if 
there are any potential ideas to explore, or bugs to fix, within our plot 
functions.
I am also interested in evaluating the differences between Lagrangian and 
Newton/Euler methods of modeling in the Sympy modules?

Echoing one of the previous students, I am so eager to learn from this 
community and start making contributions.
Looking forward to getting to know everyone,

Sincerely,
Edward

-- 
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/7d48ecfa-63b0-43cd-a71e-3037579ab460%40googlegroups.com.


[sympy] GSOC 2020 Introduction

2020-03-24 Thread Pankaj Balchandani
Hello everyone!

My name is Pankaj Balchandani and I am a third year Computer Science 
undergraduate at Engineering College, Ajmer, I live in India(Rajasthan). I have 
been programming in python for two years or so, more seriously in the past year.
I do have 5star in python and problem solving on Hacker rank!. My particular 
mathematical interests are algebra and combinatorics. Recently I am focusing on 
data analysis, machine learning, image processing. 

Naturally, I would like to contribute to the Sympy core module, specfically 
number topics (I have a few ideas that I will be working on and implementing 
soon). I have learned about decreasing time complexity, increasing code 
strength, decreasing length of code and I don't have much experience with Sympy 
past the tutorials, but I am eager to learn and start making contributions! 

Looking forward to getting to know the community.

-- 
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/72e96a38-2525-4702-89f5-9a744d42b996%40googlegroups.com.


[sympy] GSoC 2020 Introduction

2020-03-24 Thread Jackson Morris
Hello everyone!

My name is Jackson Morris and I am a third year mathematics undergraduate 
at UCLA, but I am currently on break at home in Portland, Oregon. I have 
been programming in python for five years or so, more seriously in the past 
year. My particular mathematical interests are algebra and combinatorics as 
I have taken extensive coursework in both these subjects. Some of my 
favorite courses have been group/ring/field theory, algebraic geometry, 
enumerative combinatorics, total positivity, and number theory. Naturally, 
I would like to contribute to the Sympy combinatorics module, specfically 
group theory related topics (I have a few ideas that I will be working on 
and implementing soon). I have recently learned about some of the basics of 
symbolic computation/computer algebra and I don't have much experience with 
Sympy past the tutorials, but I am eager to learn and start making 
contributions! 

Looking forward to getting to know the community.

-- 
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/f5b31c18-9a9e-44e4-ad44-874ddc993216%40googlegroups.com.


[sympy] GSoC 2020 Introduction - Continuum Mechanics: Create a Rich 2D Beam Solving System

2020-03-21 Thread Aman Goel


Hello Everyone,


I am Aman Goel, a sophomore from Cluster Innovation Centre, University of 
Delhi, India currently pursuing B.Tech in Information Technology & 
Mathematical Innovations. 


I came across the project idea - *Continuum Mechanics: Create a Rich 2D 
Beam Solving System* and found it really interesting. I would love to 
contribute towards it and eventually draft a proposal for the same. 


I believe I have good Python skills and am willing to learn as and what the 
project demands. I have primarily worked with Java and C++, but am 
comfortable coding in Python as well. I am proficient mathematically and am 
currently studying Engineering Mathematics. Since high school, I have been 
interested in Physics, particularly: Classical mechanics, Electromagnetism 
& electronics, Relativistic mechanics and Optics. I believe I have a good 
foundation of the above-mentioned topics. I am studying Computer Algebra as 
a part of my course right now and am comfortable with the same.


As of now, I am exploring the *SymPy* codebase and have gone through the 
code structure and the basics. I am understanding the project and would 
love to contribute as soon as I am able to. 


I would be really grateful if I could receive guidance so that I can 
contribute to *Sympy* in the best way possible.


Regards,

Aman Goel

-- 
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/23dbfc51-53d2-4dba-b346-4322c40b88e5%40googlegroups.com.


[sympy] GSOC 2020 Introduction : Systems of Ordinary Differential Equations

2020-03-18 Thread Vishnu Jith
Hi,

I'm Vishnu, a third year computer science and engineering student from 
India. I would like to contribute to sympy as part of GSOC 2020. I found 
the project System of Ordinary Differential Equations very much interesting 
to work on, as I'm very much fascinated towards mathematics. I'm trying to 
get started with the contributions to sympy by tackling some good first 
issues. Sympy seems to be very much suit for me to work on because of its 
maths intense projects.

-- 
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/c5d0e77d-abf6-41ca-9be0-37de0ecdd4b7%40googlegroups.com.


[sympy] Gsoc 2020 Introduction sympy

2020-03-17 Thread muskan gupta
Hello everyone,

I am Muskan Gupta,  a 2nd-year undergraduate pursuing computer science 
engineering from Guru Nanak Dev University.

I have worked with python,c++ and java coding languages but have a better 
experience and interest in python. Furthermore, I have great interest and 
understanding of mathematical equations solving. So, Sympy seems to be the 
perfect platform for me to work on.

I am interested in working on the "Solvers" project. I would be immensely 
grateful if I could get some guidance on this project.

I look forward to contributing to this wonderful community of GSoC.

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/257074e4-a902-40a7-a7dc-78603c098062%40googlegroups.com.


[sympy] GSOC 2020 Introduction

2020-03-17 Thread muskan gupta
Hello everyone,

I am Muskan Gupta,  a 2nd-year undergraduate pursuing computer science 
engineering from Guru Nanak Dev University.

I have worked with python,c++ and java coding languages but have a better 
experience and interest in python. Furthermore, I have great interest and 
understanding of mathematical equations solving. So, Sympy seems to be the 
perfect platform for me to work on.

I am interested in working on the "Solvers" project. I would be immensely 
grateful if I could get some guidance on this project.

I look forward to contributing to this wonderful community of GSoC.

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/df0d7a2e-205f-4b87-818c-b1810bc33ee8%40googlegroups.com.


Re: [sympy] GSoC 2020: Introduction

2020-03-17 Thread Aaron Meurer
If you are not aware, you should follow the group theory channel on
gitter https://gitter.im/sympy/GroupTheory

Aaron Meurer

On Tue, Mar 17, 2020 at 11:32 AM Sumit Bisht  wrote:
>
> Greetings everyone,
>
> I am a third-year student at Birla Institute of Technology and Science, 
> Pilani pursuing a dual major in M.Sc Mathematics and B.E. Computer Science. I 
> have done the course on Abstract Algebra and have thoroughly studied it from 
> Gallian's Contemporary Abstract Algebra. I have tried implementing a few 
> computational algebraic algorithms from the Handbook of Computational Group 
> Theory and found out about SymPy while working on them. I have also used the 
> GAP library while working on the same.
>
> I have been using python for the last 1.5 years implementing 
> graph-theoretical algorithms. I have been working on a python-based program 
> which helps in obtaining a rectangular dual from an input graph. I would like 
> to contribute in Computational Group Theory in Sympy. I aim to implement the 
> algorithms for quotient groups, automorphism groups and subgroup intersection 
> inspired by their implementation in the GAP library. Further, I would also 
> like to extend Divyanshu's work in polycyclic groups and implement those 
> functionalities as discussed in Handbook of Computational Group Theory.
>
> I look forward to contributing to this wonderful community this GSoC and 
> extend the group theory functionality of the combinatorics module.
>
> 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/7baebcb2-5c1c-47ec-ae19-cfc542c509f7%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%3D6%2Bh76PBr-kS09WW%3D5SfCW%3DEXeaKW4Nm7xUAG-gAGfXfyg%40mail.gmail.com.


Re: [sympy] GSoC 2020 introduction

2020-03-17 Thread Aaron Meurer
The best place to start is to look at this project from last year.
https://github.com/sympy/sympy/wiki/GSoC-2019-Proposal-Shubham-Kumar-Jha-:-Improving-Assumptions
and pick up where it left off (see
https://github.com/sympy/sympy/wiki/GSoC-2019-Report-Shubham-Kumar-Jha:-Improving-Assumptions
and https://github.com/sympy/sympy/pulls/ShubhamKJha).

I would focus on improving the sorts of things that the new
assumptions (ask() and so on) can work with.

Aaron Meurer

On Tue, Mar 17, 2020 at 11:32 AM David Santistevan
 wrote:
>
> Greetings everyone, my name is David Santistevan. I'm a second year Computer 
> Science student about to enter third year of college. I've worked with Python 
> for the last 3 years with some experience beyond regular class projects, such 
> as some hackathon participations and a collaboration project between my 
> college and me as a result for a 1st place in one of the before mentioned 
> hackathons.
>
> About my programming experience, I've tried to optimize the code I write with 
> memory and execution time, as well as trying to keep it clean. I've shown a 
> significant evolution with my code that progressed as I've learnt new topics 
> such as Data Structures or Algorithms for example, which you can verify in my 
> Github profile. As well as Python, I have experience with Java, and I've 
> theoretically studied C family languages, but haven't done a separate project 
> on them.
>
> Other than programming, I've always enjoyed exploring math topics. Right now 
> I'm familiar with:
>
> Linear Algebra
> Boolean Algebra
> Univariable and multivariable calculus
> Ordinary Differential Equations
> Numerical Analysis
> Combinatorics
> Mathematical Logic
>
> I would like to work in the Assumptions project, due to the math involved as 
> well with the coding challenges, which motivate me help the community while 
> having personal growth.
>
> I apologize if I made a grammatical mistake, English is my second language 
> and my native language is Spanish. I wish I could have some feedback about 
> where to start, as well as some recommendations.
>
> --
> 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/29af2d4b-4daa-4adf-b454-8791c7fe8721%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%3D6JoDm47%2B7ekV16ptHFTOJzvHbsnoPisEtArGWL3-3o14g%40mail.gmail.com.


[sympy] GSoC 2020 introduction

2020-03-17 Thread David Santistevan
Greetings everyone, my name is David Santistevan. I'm a second year 
Computer Science student about to enter third year of college. I've worked 
with Python for the last 3 years with some experience beyond regular class 
projects, such as some hackathon participations and a collaboration project 
between my college and me as a result for a 1st place in one of the before 
mentioned hackathons.

About my programming experience, I've tried to optimize the code I write 
with memory and execution time, as well as trying to keep it clean. I've 
shown a significant evolution with my code that progressed as I've learnt 
new topics such as Data Structures or Algorithms for example, which you can 
verify in my Github  profile. As well as 
Python, I have experience with Java, and I've theoretically studied C 
family languages, but haven't done a separate project on them.

Other than programming, I've always enjoyed exploring math topics. Right 
now I'm familiar with:

   - Linear Algebra
   - Boolean Algebra
   - Univariable and multivariable calculus
   - Ordinary Differential Equations
   - Numerical Analysis
   - Combinatorics
   - Mathematical Logic

I would like to work in the Assumptions project, due to the math involved 
as well with the coding challenges, which motivate me help the community 
while having personal growth.

I apologize if I made a grammatical mistake, English is my second language 
and my native language is Spanish. I wish I could have some feedback about 
where to start, as well as some recommendations.

-- 
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/29af2d4b-4daa-4adf-b454-8791c7fe8721%40googlegroups.com.


[sympy] GSoC 2020: Introduction

2020-03-17 Thread Sumit Bisht
Greetings everyone,

I am a third-year student at Birla Institute of Technology and Science, 
Pilani pursuing a dual major in M.Sc Mathematics and B.E. Computer Science. 
I have done the course on Abstract Algebra and have thoroughly studied it 
from Gallian's Contemporary Abstract Algebra. I have tried implementing a 
few computational algebraic algorithms from the Handbook of Computational 
Group Theory and found out about SymPy while working on them. I have also 
used the GAP library while working on the same.

I have been using python for the last 1.5 years implementing 
graph-theoretical algorithms. I have been working on a python-based program 
which helps in obtaining a rectangular dual from an input graph. I would 
like to contribute in Computational Group Theory in Sympy. I aim to 
implement the algorithms for quotient groups, automorphism groups and 
subgroup intersection inspired by their implementation in the GAP library. 
Further, I would also like to extend Divyanshu's work in polycyclic groups 
and implement those functionalities as discussed in Handbook of 
Computational Group Theory.

I look forward to contributing to this wonderful community this GSoC and 
extend the group theory functionality of the combinatorics module.

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/7baebcb2-5c1c-47ec-ae19-cfc542c509f7%40googlegroups.com.


[sympy] GSOC 2020 Introduction

2020-03-14 Thread Psycho-Pirate
Hello Sympy Developers,
My name is Prakhar Saxena. I am a second year undergraduate pursuing civil 
engineering at Indian Institute of Technology, Varanasi.
I have a decent experience of coding in python and have been contributing 
to sympy for quite a while now. While going through the ideas page, I found 
"Continuum 
Mechanics: Create a Rich 2D Beam Solving System" intriguing. I have studied 
structural mechanics in college and would really love to discuss ideas with 
Jason Moore and other potential mentors.

-- 
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/f13b153e-0f74-4388-ade2-b3ef03aa1633%40googlegroups.com.


Re: [sympy] GSoC 2020 Introduction (Thoughts on implementing summation algorithms)

2020-03-13 Thread Gagandeep Singh (B17CS021)
The PR, https://github.com/sympy/sympy/pull/14701 might be of interest. It
implements an algorithm for computing hypergeometric sums.

On Fri, Mar 13, 2020 at 9:32 AM Neeraj Adhikari 
wrote:

> I couldn't find any examples in open issues which require the generating
> function algorithm to solve. I will keep looking at the issues and the
> codebase to better understand them.
>
> As for the Karr Algorithm, thank you for the suggestion! I will split its
> implementation to smaller pieces and propose working on the first few ones
> in my proposal.
>
> On Wednesday, March 11, 2020 at 12:58:03 PM UTC-4, Aaron Meurer wrote:
>>
>> The convention used is actually related to the Karr algorithm, in that
>> it is based on the conventions defined in his paper
>>
>> https://docs.sympy.org/latest/modules/concrete.html#sympy.concrete.summations.Sum.
>>
>> It relates to the way so-called indefinite summations work, which are
>> an important part of the algorithm.
>>
>> Regarding the project, I would warn that the Karr algorithm is quite
>> complicated, so it would be good to try to split it into workable
>> pieces, with the assumption that only some of the first pieces may be
>> completed over the summer.
>>
>> Aaron Meurer
>>
>> On Wed, Mar 11, 2020 at 7:18 AM Oscar Benjamin
>>  wrote:
>> >
>> > Hi Neeraj,
>> >
>> > That all sounds excellent. I don't know the algorithms you are
>> > referring to or the summation code that well myself but I know that it
>> > needs some love!
>> >
>> > A GSOC proposal is always more enticing if it demonstrates
>> > understanding of the existing codebase and known problems. It is
>> > probably worth taking a look at the open issues and PRs that have the
>> > concrete label:
>> >
>> https://github.com/sympy/sympy/issues?q=is%3Aopen+is%3Aissue+label%3Aconcrete
>> >
>> https://github.com/sympy/sympy/pulls?q=is%3Aopen+is%3Apr+label%3Aconcrete
>> >
>> > Can you see any examples there that could be calculated with the
>> > algorithms you mentioned?
>> >
>> > One thing that needs sorting out is a fully precise definition of what
>> > a Sum actually represents. At the moment we have
>> >
>> > In [24]: Sum(1, (x, 1, S(1)/2))
>> > Out[24]:
>> >  1/2
>> >  ___
>> >  ╲
>> >   ╲
>> >   ╱   1
>> >  ╱
>> >  ‾‾‾
>> > x = 1
>> >
>> > In [25]: Sum(1, (x, 1, S(1)/2)).doit()
>> > Out[25]: 1/2
>> >
>> > To me that's gibberish but the question is how non-integer limits
>> > should be interpreted (or whether they should be allowed).
>> >
>> > We also have things like this:
>> >
>> > In [31]: Sum(1, (x, y, z)).doit()
>> > Out[31]: -y + z + 1
>> >
>> > In [32]: Sum(1, (x, y, z)).doit().subs(z, -1).subs(y, 1)
>> > Out[32]: -1
>> >
>> > I think that the current summation code is not very mature so be
>> > prepared to find that various surrounding bits need improvement while
>> > implementing the algorithms.
>> >
>> >
>> > Oscar
>> >
>> > On Wed, 11 Mar 2020 at 08:16, Neeraj Adhikari 
>> wrote:
>> > >
>> > > Hello SymPy Developers,
>> > >
>> > > I am interested in applying to GSoC 2020 so here's my introduction.
>> > >
>> > > I'm a grad student at the University of Rhode Island, currently in my
>> second semester pursuing a Master's Degree in Computer Science. I have
>> strong interests in mathematics in general and specifically the
>> intersection of mathematics and computer science. I have been programming
>> in python on and off since about 2015, when I worked on my undergraduate AI
>> project (a basic chat bot). More recently I used python for a computer
>> vision project in my previous job. The project involved extracting
>> structured information from images of identity cards.
>> > >
>> > > Maple is the CAS I'm most familiar with as I'm using it for course
>> I'm taking. I had heard of Sage before but didn't know that SymPy was its
>> backend for symbolic computation. For GSoC 2020, I want to work on
>> summation algorithms. With SymPy only implementing Gosper's algorithm now,
>> there are a lot of expression classes whose summations cannot be computed.
>> Before the summer, I will be implementing an algorithm that uses generating
>> functions (link to paper) to sum hybrid functions as a project for the
>> course. This algorithm can find sums containing special functions like the
>> harmonic numbers and fibonacci numbers, which SymPy is mostly unable to do
>> now. (For example, summation(k*harmonic(k), (k,1,n)) does not produce a
>> closed form). My implementation for the course will be in the Maple
>> programming language, and my first task would be porting that to SymPy.
>> Once that is done, I want to move on to implementing Karr's algorithm,
>> first for the indefinite case and then the definite case. I think
>> implementing an algorithm I'm already familiar with first might be better
>> than to dive headfirst into the more complex Karr's algorithm. What are
>> your thoughts on this?
>> > >
>> > > Another relevant piece of information: my major professor (Dr. Ed
>> Lamagna) is a computer algebra researcher 

Re: [sympy] GSoC 2020 Introduction (Thoughts on implementing summation algorithms)

2020-03-12 Thread Neeraj Adhikari
I couldn't find any examples in open issues which require the generating 
function algorithm to solve. I will keep looking at the issues and the 
codebase to better understand them.

As for the Karr Algorithm, thank you for the suggestion! I will split its 
implementation to smaller pieces and propose working on the first few ones 
in my proposal.

On Wednesday, March 11, 2020 at 12:58:03 PM UTC-4, Aaron Meurer wrote:
>
> The convention used is actually related to the Karr algorithm, in that 
> it is based on the conventions defined in his paper 
>
> https://docs.sympy.org/latest/modules/concrete.html#sympy.concrete.summations.Sum.
>  
>
> It relates to the way so-called indefinite summations work, which are 
> an important part of the algorithm. 
>
> Regarding the project, I would warn that the Karr algorithm is quite 
> complicated, so it would be good to try to split it into workable 
> pieces, with the assumption that only some of the first pieces may be 
> completed over the summer. 
>
> Aaron Meurer 
>
> On Wed, Mar 11, 2020 at 7:18 AM Oscar Benjamin 
> > wrote: 
> > 
> > Hi Neeraj, 
> > 
> > That all sounds excellent. I don't know the algorithms you are 
> > referring to or the summation code that well myself but I know that it 
> > needs some love! 
> > 
> > A GSOC proposal is always more enticing if it demonstrates 
> > understanding of the existing codebase and known problems. It is 
> > probably worth taking a look at the open issues and PRs that have the 
> > concrete label: 
> > 
> https://github.com/sympy/sympy/issues?q=is%3Aopen+is%3Aissue+label%3Aconcrete 
> > 
> https://github.com/sympy/sympy/pulls?q=is%3Aopen+is%3Apr+label%3Aconcrete 
> > 
> > Can you see any examples there that could be calculated with the 
> > algorithms you mentioned? 
> > 
> > One thing that needs sorting out is a fully precise definition of what 
> > a Sum actually represents. At the moment we have 
> > 
> > In [24]: Sum(1, (x, 1, S(1)/2)) 
> > Out[24]: 
> >  1/2 
> >  ___ 
> >  ╲ 
> >   ╲ 
> >   ╱   1 
> >  ╱ 
> >  ‾‾‾ 
> > x = 1 
> > 
> > In [25]: Sum(1, (x, 1, S(1)/2)).doit() 
> > Out[25]: 1/2 
> > 
> > To me that's gibberish but the question is how non-integer limits 
> > should be interpreted (or whether they should be allowed). 
> > 
> > We also have things like this: 
> > 
> > In [31]: Sum(1, (x, y, z)).doit() 
> > Out[31]: -y + z + 1 
> > 
> > In [32]: Sum(1, (x, y, z)).doit().subs(z, -1).subs(y, 1) 
> > Out[32]: -1 
> > 
> > I think that the current summation code is not very mature so be 
> > prepared to find that various surrounding bits need improvement while 
> > implementing the algorithms. 
> > 
> > 
> > Oscar 
> > 
> > On Wed, 11 Mar 2020 at 08:16, Neeraj Adhikari  > wrote: 
> > > 
> > > Hello SymPy Developers, 
> > > 
> > > I am interested in applying to GSoC 2020 so here's my introduction. 
> > > 
> > > I'm a grad student at the University of Rhode Island, currently in my 
> second semester pursuing a Master's Degree in Computer Science. I have 
> strong interests in mathematics in general and specifically the 
> intersection of mathematics and computer science. I have been programming 
> in python on and off since about 2015, when I worked on my undergraduate AI 
> project (a basic chat bot). More recently I used python for a computer 
> vision project in my previous job. The project involved extracting 
> structured information from images of identity cards. 
> > > 
> > > Maple is the CAS I'm most familiar with as I'm using it for course I'm 
> taking. I had heard of Sage before but didn't know that SymPy was its 
> backend for symbolic computation. For GSoC 2020, I want to work on 
> summation algorithms. With SymPy only implementing Gosper's algorithm now, 
> there are a lot of expression classes whose summations cannot be computed. 
> Before the summer, I will be implementing an algorithm that uses generating 
> functions (link to paper) to sum hybrid functions as a project for the 
> course. This algorithm can find sums containing special functions like the 
> harmonic numbers and fibonacci numbers, which SymPy is mostly unable to do 
> now. (For example, summation(k*harmonic(k), (k,1,n)) does not produce a 
> closed form). My implementation for the course will be in the Maple 
> programming language, and my first task would be porting that to SymPy. 
> Once that is done, I want to move on to implementing Karr's algorithm, 
> first for the indefinite case and then the definite case. I think 
> implementing an algorithm I'm already familiar with first might be better 
> than to dive headfirst into the more complex Karr's algorithm. What are 
> your thoughts on this? 
> > > 
> > > Another relevant piece of information: my major professor (Dr. Ed 
> Lamagna) is a computer algebra researcher and has contributed to the 
> implementation of some algorithms in Maple. I will be able to ask him for 
> advice in case I'm stuck on something. 
> > > 
> > > Thanks, 
> > > Neeraj 
> > > 
> > > -- 
> > > 

Re: [sympy] GSoC 2020 Introduction (Thoughts on implementing summation algorithms)

2020-03-12 Thread Aaron Meurer
Yes, I just looked closer and what is written there is quite
confusing. The purpose of the convention is to define what happens
when the upper limit is less than the lower limit. I believe it also
defines what happens when the limits are nonintegral, but I could be
misremembering that. The docstring is correct. It talks about the
notation in the Karr paper, which is non-inclusive, and it tries to
talk about how that relates to the normal summation notation, which is
inclusive (and is what SymPy uses). The section needs to be improved.

Aaron Meurer

On Wed, Mar 11, 2020 at 11:37 AM Oscar Benjamin
 wrote:
>
> On Wed, 11 Mar 2020 at 16:58, Aaron Meurer  wrote:
> >
> > The convention used is actually related to the Karr algorithm, in that
> > it is based on the conventions defined in his paper
> > https://docs.sympy.org/latest/modules/concrete.html#sympy.concrete.summations.Sum.
> > It relates to the way so-called indefinite summations work, which are
> > an important part of the algorithm.
>
> That might be what it says in the docstring but Sum clearly does not
> actually use that convention:
>
> In [6]: Sum(f(n), (n, 1, 4)).doit()
> Out[6]: f(1) + f(2) + f(3) + f(4)
>
> --
> 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/CAHVvXxShNbxx-N5UGd3OXRAXaeLLRgNtGc6syagpPKw6ZXuwOg%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/CAKgW%3D6Ko8aqtWGE8y-QGP8MQxOzDX7%3D4kATCagbnP1Vt2Z2MAQ%40mail.gmail.com.


Re: [sympy] GSoC 2020 Introduction (Thoughts on implementing summation algorithms)

2020-03-11 Thread Oscar Benjamin
On Wed, 11 Mar 2020 at 16:58, Aaron Meurer  wrote:
>
> The convention used is actually related to the Karr algorithm, in that
> it is based on the conventions defined in his paper
> https://docs.sympy.org/latest/modules/concrete.html#sympy.concrete.summations.Sum.
> It relates to the way so-called indefinite summations work, which are
> an important part of the algorithm.

That might be what it says in the docstring but Sum clearly does not
actually use that convention:

In [6]: Sum(f(n), (n, 1, 4)).doit()
Out[6]: f(1) + f(2) + f(3) + f(4)

-- 
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/CAHVvXxShNbxx-N5UGd3OXRAXaeLLRgNtGc6syagpPKw6ZXuwOg%40mail.gmail.com.


Re: [sympy] GSoC 2020 Introduction (Thoughts on implementing summation algorithms)

2020-03-11 Thread Aaron Meurer
The convention used is actually related to the Karr algorithm, in that
it is based on the conventions defined in his paper
https://docs.sympy.org/latest/modules/concrete.html#sympy.concrete.summations.Sum.
It relates to the way so-called indefinite summations work, which are
an important part of the algorithm.

Regarding the project, I would warn that the Karr algorithm is quite
complicated, so it would be good to try to split it into workable
pieces, with the assumption that only some of the first pieces may be
completed over the summer.

Aaron Meurer

On Wed, Mar 11, 2020 at 7:18 AM Oscar Benjamin
 wrote:
>
> Hi Neeraj,
>
> That all sounds excellent. I don't know the algorithms you are
> referring to or the summation code that well myself but I know that it
> needs some love!
>
> A GSOC proposal is always more enticing if it demonstrates
> understanding of the existing codebase and known problems. It is
> probably worth taking a look at the open issues and PRs that have the
> concrete label:
> https://github.com/sympy/sympy/issues?q=is%3Aopen+is%3Aissue+label%3Aconcrete
> https://github.com/sympy/sympy/pulls?q=is%3Aopen+is%3Apr+label%3Aconcrete
>
> Can you see any examples there that could be calculated with the
> algorithms you mentioned?
>
> One thing that needs sorting out is a fully precise definition of what
> a Sum actually represents. At the moment we have
>
> In [24]: Sum(1, (x, 1, S(1)/2))
> Out[24]:
>  1/2
>  ___
>  ╲
>   ╲
>   ╱   1
>  ╱
>  ‾‾‾
> x = 1
>
> In [25]: Sum(1, (x, 1, S(1)/2)).doit()
> Out[25]: 1/2
>
> To me that's gibberish but the question is how non-integer limits
> should be interpreted (or whether they should be allowed).
>
> We also have things like this:
>
> In [31]: Sum(1, (x, y, z)).doit()
> Out[31]: -y + z + 1
>
> In [32]: Sum(1, (x, y, z)).doit().subs(z, -1).subs(y, 1)
> Out[32]: -1
>
> I think that the current summation code is not very mature so be
> prepared to find that various surrounding bits need improvement while
> implementing the algorithms.
>
>
> Oscar
>
> On Wed, 11 Mar 2020 at 08:16, Neeraj Adhikari  wrote:
> >
> > Hello SymPy Developers,
> >
> > I am interested in applying to GSoC 2020 so here's my introduction.
> >
> > I'm a grad student at the University of Rhode Island, currently in my 
> > second semester pursuing a Master's Degree in Computer Science. I have 
> > strong interests in mathematics in general and specifically the 
> > intersection of mathematics and computer science. I have been programming 
> > in python on and off since about 2015, when I worked on my undergraduate AI 
> > project (a basic chat bot). More recently I used python for a computer 
> > vision project in my previous job. The project involved extracting 
> > structured information from images of identity cards.
> >
> > Maple is the CAS I'm most familiar with as I'm using it for course I'm 
> > taking. I had heard of Sage before but didn't know that SymPy was its 
> > backend for symbolic computation. For GSoC 2020, I want to work on 
> > summation algorithms. With SymPy only implementing Gosper's algorithm now, 
> > there are a lot of expression classes whose summations cannot be computed. 
> > Before the summer, I will be implementing an algorithm that uses generating 
> > functions (link to paper) to sum hybrid functions as a project for the 
> > course. This algorithm can find sums containing special functions like the 
> > harmonic numbers and fibonacci numbers, which SymPy is mostly unable to do 
> > now. (For example, summation(k*harmonic(k), (k,1,n)) does not produce a 
> > closed form). My implementation for the course will be in the Maple 
> > programming language, and my first task would be porting that to SymPy. 
> > Once that is done, I want to move on to implementing Karr's algorithm, 
> > first for the indefinite case and then the definite case. I think 
> > implementing an algorithm I'm already familiar with first might be better 
> > than to dive headfirst into the more complex Karr's algorithm. What are 
> > your thoughts on this?
> >
> > Another relevant piece of information: my major professor (Dr. Ed Lamagna) 
> > is a computer algebra researcher and has contributed to the implementation 
> > of some algorithms in Maple. I will be able to ask him for advice in case 
> > I'm stuck on something.
> >
> > Thanks,
> > Neeraj
> >
> > --
> > 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/e51d9e24-149c-45b7-a10d-a42b881f8cf0%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 

Re: [sympy] GSoC 2020 Introduction (Thoughts on implementing summation algorithms)

2020-03-11 Thread Oscar Benjamin
Hi Neeraj,

That all sounds excellent. I don't know the algorithms you are
referring to or the summation code that well myself but I know that it
needs some love!

A GSOC proposal is always more enticing if it demonstrates
understanding of the existing codebase and known problems. It is
probably worth taking a look at the open issues and PRs that have the
concrete label:
https://github.com/sympy/sympy/issues?q=is%3Aopen+is%3Aissue+label%3Aconcrete
https://github.com/sympy/sympy/pulls?q=is%3Aopen+is%3Apr+label%3Aconcrete

Can you see any examples there that could be calculated with the
algorithms you mentioned?

One thing that needs sorting out is a fully precise definition of what
a Sum actually represents. At the moment we have

In [24]: Sum(1, (x, 1, S(1)/2))
Out[24]:
 1/2
 ___
 ╲
  ╲
  ╱   1
 ╱
 ‾‾‾
x = 1

In [25]: Sum(1, (x, 1, S(1)/2)).doit()
Out[25]: 1/2

To me that's gibberish but the question is how non-integer limits
should be interpreted (or whether they should be allowed).

We also have things like this:

In [31]: Sum(1, (x, y, z)).doit()
Out[31]: -y + z + 1

In [32]: Sum(1, (x, y, z)).doit().subs(z, -1).subs(y, 1)
Out[32]: -1

I think that the current summation code is not very mature so be
prepared to find that various surrounding bits need improvement while
implementing the algorithms.


Oscar

On Wed, 11 Mar 2020 at 08:16, Neeraj Adhikari  wrote:
>
> Hello SymPy Developers,
>
> I am interested in applying to GSoC 2020 so here's my introduction.
>
> I'm a grad student at the University of Rhode Island, currently in my second 
> semester pursuing a Master's Degree in Computer Science. I have strong 
> interests in mathematics in general and specifically the intersection of 
> mathematics and computer science. I have been programming in python on and 
> off since about 2015, when I worked on my undergraduate AI project (a basic 
> chat bot). More recently I used python for a computer vision project in my 
> previous job. The project involved extracting structured information from 
> images of identity cards.
>
> Maple is the CAS I'm most familiar with as I'm using it for course I'm 
> taking. I had heard of Sage before but didn't know that SymPy was its backend 
> for symbolic computation. For GSoC 2020, I want to work on summation 
> algorithms. With SymPy only implementing Gosper's algorithm now, there are a 
> lot of expression classes whose summations cannot be computed. Before the 
> summer, I will be implementing an algorithm that uses generating functions 
> (link to paper) to sum hybrid functions as a project for the course. This 
> algorithm can find sums containing special functions like the harmonic 
> numbers and fibonacci numbers, which SymPy is mostly unable to do now. (For 
> example, summation(k*harmonic(k), (k,1,n)) does not produce a closed form). 
> My implementation for the course will be in the Maple programming language, 
> and my first task would be porting that to SymPy. Once that is done, I want 
> to move on to implementing Karr's algorithm, first for the indefinite case 
> and then the definite case. I think implementing an algorithm I'm already 
> familiar with first might be better than to dive headfirst into the more 
> complex Karr's algorithm. What are your thoughts on this?
>
> Another relevant piece of information: my major professor (Dr. Ed Lamagna) is 
> a computer algebra researcher and has contributed to the implementation of 
> some algorithms in Maple. I will be able to ask him for advice in case I'm 
> stuck on something.
>
> Thanks,
> Neeraj
>
> --
> 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/e51d9e24-149c-45b7-a10d-a42b881f8cf0%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/CAHVvXxQkqt8ZJg-OSQUyioWM_YiiQo75jb23q3o0-G92UAYyCw%40mail.gmail.com.


[sympy] GSoC 2020 Introduction (Thoughts on implementing summation algorithms)

2020-03-11 Thread Neeraj Adhikari
Hello SymPy Developers,

I am interested in applying to GSoC 2020 so here's my introduction.

I'm a grad student at the University of Rhode Island, currently in my 
second semester pursuing a Master's Degree in Computer Science. I have 
strong interests in mathematics in general and specifically the 
intersection of mathematics and computer science. I have been programming 
in python on and off since about 2015, when I worked on my undergraduate AI 
project (a basic chat bot). More recently I used python for a computer 
vision project in my previous job. The project involved extracting 
structured information from images of identity cards.

Maple is the CAS I'm most familiar with as I'm using it for course I'm 
taking. I had heard of Sage before but didn't know that SymPy was its 
backend for symbolic computation. For GSoC 2020, I want to work on 
summation algorithms. With SymPy only implementing Gosper's algorithm now, 
there are a lot of expression classes whose summations cannot be computed. 
Before the summer, I will be implementing an algorithm that uses generating 
functions (link to paper ) to 
sum hybrid functions as a project for the course. This algorithm can find 
sums containing special functions like the harmonic numbers and fibonacci 
numbers, which SymPy is mostly unable to do now. (For example, 
summation(k*harmonic(k), 
(k,1,n)) does not produce a closed form). My implementation for the course 
will be in the Maple programming language, and my first task would be 
porting that to SymPy. Once that is done, I want to move on to implementing 
Karr's algorithm, first for the indefinite case and then the definite case. 
I think implementing an algorithm I'm already familiar with first might be 
better than to dive headfirst into the more complex Karr's algorithm. What 
are your thoughts on this?

Another relevant piece of information: my major professor (Dr. Ed Lamagna) 
is a computer algebra researcher and has contributed to the implementation 
of some algorithms in Maple. I will be able to ask him for advice in case 
I'm stuck on something.

Thanks,
Neeraj

-- 
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/e51d9e24-149c-45b7-a10d-a42b881f8cf0%40googlegroups.com.


[sympy] GSOC 2020 Introduction

2020-03-09 Thread AMIYA KUMAR PRADHAN
Dear Sir, 
I am a student of IIT Bhubaneswar. I am very interested to contribute in GSOC 
for SYMPY in Linear Algebra. I have deeply studied Linear Algebra as a part of 
our curriculum. Thereafter, I also worked for a project "Mathematics using 
Python" , in which, I created one video animation using Python to make one 
particular sub-topic of Linear Algebra easily understandable.

I have been working on Python since last two years. Particularly, I am onto 
Machine learning and Deep learning with Python. I have used Python for many of 
my projects. Some of which are Smart India Hackathon, Detection of sounds of 
human body. I am also good at DSA with Python and have been participating in 
ICPC and other challenges.

This is the first-time, I am trying to participate in GSOC. I only know that i 
want to contribute in the project Linear Algebra Tensorcore. I noticed the need 
of numpy-like operations in sympy. But i don't really know where and how to 
start. I request for a kind help so that i can start working on this topic.

Thanking you 
Best regards 
Amiya Kumar Pradhan 
-- 
*Disclaimer: *This email and any files transmitted with it are confidential 
and intended solely for the use of the individual or entity to whom they 
are addressed. If you have received this email in error please notify the 
system manager. This message contains confidential information and is 
intended only for the individual named. If you are not the named addressee 
you should not disseminate, distribute or copy this e-mail. Please notify 
the sender immediately by e-mail if you have received this e-mail by 
mistake and delete this e-mail from your system. If you are not the 
intended recipient you are notified that disclosing, copying, distributing 
or taking any action in reliance on the contents of this information is 
strictly prohibited.

-- 
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/169883ba-c26a-427c-a82b-3372b87f9957%40googlegroups.com.


[sympy] [Sympy] GSOC 2020 Introduction

2020-03-08 Thread BHARAT KUMAR
Hi,
I am Bharat Kumar and I am finally a year CSE student and also working as a
software engineer for AppPefect. I am enthusiastic about participating in
Google Summe of Code this time and excited to contribute to Sympy. I am
also worked as a mentor for Woo-tech, ShadesofCode and SkillShip
Foundation. But never participate in GSOC but that time I didn't want to
miss this opportunity.

I have good command on programming special python as well as DSA/Algorithms
but honestly, I am not more familiar with open source contribution because
of not getting any right guide.

But this time I really really want to participate and but not to know how
to start or what should I do. Please can you provide a roadmap that what
should I do now and what are the current expectations of the project? From
where exactly does work need to be resumed on this?  Please, this is the
last time for me to participate in GSOC and I didn't want to lose this
opportunity. Please help me.

Thanks and regards
Bharat Kumar

-- 
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/CAJ_GGNie9%2B2CRTJ1Mzatn1dbFrR%2BGMt%3DhdfxWHv9Hvh6eZzUvA%40mail.gmail.com.


[sympy] GSoC 2020 Introduction

2020-03-06 Thread Vandit Khurana
Hi

I'm Vandit, 2nd year Computer Science undergraduate student at Chitkara 
University. I just read the use of Sympy in the field of data science as i 
have just started learning data visualization. I think by contributing in 
this organization i will be loaded with good information and better command 
on Sympy. I have started reading it's documentation on internet and will be 
spending a good amount of time in solving issues.

-- 
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/d969d1a3-13a7-45cd-8875-51203fb4a871%40googlegroups.com.


[sympy] GSOC 2020 Introduction

2020-03-03 Thread Ankush Tiwari
Hi,

I am Ankush Tiwari, a 4th year undergraduate student of Electrical 
Engineering at IIT Kanpur. I want to contribute to the sympy module for 
this year's Gsoc.
I done a few projects in python in my 1st and 2nd years so I am proficient 
in it. I have a good mathematical background as I have done courses on 
linear algebra, probability and statistics and calculus during the 4 years 
in college. I also have a deep interest in algorithms, and I have 
participated in a few sport programming contests(ICPC regionals 2018,19). 
Although I do not have a previous experience of using Sympy, I have started 
reading Sympy documentation and will soon start contributing to it. 

I was interested in the project "Optimize floating point expressions" on 
the project ideas list. I am currently reading the following paper (
https://herbie.uwplse.org/pldi15-paper.pdf) given on herbie's website to 
learn about their algorithm to optimize floating point expressions. I 
wanted to ask if some work has been done in Sympy on this topic. Also, if 
anyone can suggest any other resources about the topic, that would be 
helpful.

Regards,
Ankush Tiwari   

-- 
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/8c57178c-c232-47df-a503-4a02927a064f%40googlegroups.com.


[sympy] GSOC 2020 Introduction

2020-02-28 Thread Hitsugaya Shinsuke
Hello, 
I am Shikhar, an undergraduate student at IIIT Hyderabad. I have been using 
python for about 2 years and have developed few basic projects in it. I am 
interested in working on solving systems of ordinary differential equations 
mentioned in the ideas page.
I have done following coursework in Maths at the undergraduate level:
1) Differential Equations, Integration and Real/Complex Analysis.
2) Linear Algebra and Group Theory.
3) Discrete Mathematics.
4) Probability and Statistics.
I would like to work on creating a general solver for various differential 
equation systems. My level of familiarity with sympy is fairly low since I 
have read only few pages of it's documentation. But i would still like to 
contribute to the above mentioned idea because I think I fulfill the 
prerequisite maths knowledge needed.

-- 
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/b154c506-02d7-43c0-805f-cfb0885de529%40googlegroups.com.


[sympy] GSoC 2020 Introduction

2020-02-25 Thread Alejandro Martín Hernán
Hello everyone!

My name is Alejandro Martín. I am a fourth year *aerospace engineering* 
student at the Carlos III University of Madrid, Spain. I am in the branch 
of aerospace vehicles. Along the carrer I have studied four subjects 
related with continuum mechanics and aerospace structures, so I want to 
participate in the idea of "*Continuum Mechanics: Create a Rich 2D Beam 
Solving System*". My final degree project is about study the aeroelastic 
effect of a flexible beam to an incident flow making a Fortran program to 
simulate it. Also I have a good knowledge about classical mechanics and 
fluid dynamics.

My bachelor gives me the oportunity to learn different programming 
languages such as: *Python, Matlab, Fortran*  and some basics notions in C 
and R. I have *two years experience* programming in Python either for 
university projects or proffesional internships. The last six months I have 
been programming a python geometry cleaner in order to smooth the surface 
of an aircracft, automobile, beam, etc. with the aim of making more easier 
to mesh the object and then simulated even with a FEM or a CFM technique. 

I work everyday with symbolic math systems in my programming calculator. I 
started reading sympy documentation the last week and I think that is a 
wonderfull idea to bring an open source library of symbolic mathematics to 
python users, so I am very interesting in contibuting to the program and 
make SymPy a powerful tool for scientists, students, engineerings, etc.

Thank you,
Alejandro.

-- 
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/5596cd21-9f20-4e7b-8e01-f84fcd727ed0%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 2020 Introduction

2020-02-20 Thread Kamal Deowra
Hello!

I am a fourth year mathematics/statistics major at the University of 
British Columbia. I have almost two years of professional software 
development through internships. I am very comfortable with Python, but I 
have also worked with R and JavaScript. 

I took a group theory course a couple years ago and I am currently taking 
course on rings and modules. I am interested in developing the group theory 
functionality in SymPy - but seeing as I do not know much about free groups 
or group presentations, we'll see if I am able to learn a sufficient amount 
before submitting an application.

I just starting playing around with SymPy  today - I found SymPy while 
going through projects on GSOC that involved Python and math. I do not have 
experience in computer algebra systems. 

So at this stage, I don't really know if I will end up applying - but I've 
got the *Handbook of Computational Group Theory*, as well as Rotman's *An 
Introduction to the Theory of Groups* and one month to prepare. Let's see 
how this goes!

If anyone has any advice or recommendations, let me know!

-- 
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/942160ea-0bf5-4127-aff7-7fedc5de6e21%40googlegroups.com.