Implementation of Vector Integration

107 views
Skip to first unread message

faisalr...@gmail.com

unread,
Feb 3, 2019, 11:38:16 AM2/3/19
to sympy
Hello all,

I was going through the project ideas for GSOC 2019. I saw an entry for vector integration. I have studied vector calculus in previous semester and this project
looks something which fits my academic background.

I have gone through Prasoon's PR. He had already written some code for support of integration and i like the overall API proposed by him in his GSOC proposal. I am  going through vector module code. 

I have some doubts which i would like to clarify.

1 . Currently sympy.vector does not handle reference frame which is required in mechanics and physics. Reference frame can be used through sympy.physics.vector. I would like to know if there is there any plan of making sympy.vector handle reference frames. Is thie functionality of sympy.physics.vector need to be vector module.  

2. My understanding of vector calculus in limited to 3 dimensions. Also i am not much comfortable with general curvilinear coordinate systems except cartesian, spherical and cylindrical. Is this sufficient? I am willing to learn more and would appreciate if someone can guide me to resources which will help me in this project.

3. What functionality is expected from this component other than obvious?
This project will involve implementing classes and functions for line integrals, surface integrals and fundamental theorems of vector calculus. Apart from this, i think it would be nice if we can implement a parameterization algorithm which will enable us to write implicit equation rather than knowing parametric equation of curve.
For example-
S = Surface( C.x**2 + C.y**2 + C.z**2 = 4 )
rather than
S = Surface( x = r*cos(theta)*sin(phi), y = r*sin(theta)*sin(phi), z = r*cos(phi), bounds = [ (theta, 0, 2*PI), (phi, -PI/2, PI/2))
What do you all think of this?

I am still in very initial stage and still trying to figure the API for the classes. As i progress, i will update my progress here. 

Thanks for your help.
Faisal Riyaz

 


nisha prasad

unread,
Feb 6, 2019, 5:54:12 AM2/6/19
to sy...@googlegroups.com
Hi,

can anyone please help me to implement mini-batch in Sympy
Nisha T M



--
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/844c6037-706a-4639-ae40-1723ea39f920%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

faisalr...@gmail.com

unread,
Apr 1, 2019, 3:47:19 AM4/1/19
to sympy
Hello all,

I have started working on my proposal and will soon submit it for review. My github handle is FrackeR011.
I am now comfortable working with general curvilinear coordinate systems.

I have also been accepted for research internship in IIT Madras under Professor V. Kamakoti for this summer. Duration of the internship will be from 10 June till end of July. Although a large portion of GSOC and internship will overlap, i can commit to work hard and devote 35+ hours a week for GSOC.

I have been  contributing to sympy since November. I think i am fairly familiar with sympy so i can get started with some coding during community bonding period itself. I will give a more detailed timeline in my proposal.

Please tell me if there is an concern regarding my schedule.

Faisal Riyaz

Reply all
Reply to author
Forward
0 new messages