Physics : Improving Control Module GSOC'22

155 views
Skip to first unread message

Anurag Surendra Bhat (B20CS097)

unread,
Apr 4, 2022, 3:22:25 AM4/4/22
to sympy
Hello SymPy community,
As I had mailed a few days ago that I have started to draft a proposal to improve and expand the control module in SymPy . You can go through this discussion for the ideas ( https://groups.google.com/u/1/g/sympy/c/WpODTnY7Fh8 ).
I have completed it upto a good extent, so I thought I should be sharing it . The proposal needs work in the phase 4 part and some fine tuning in content / dates / references .I will be making the ideas more concrete so that I can cement the proposal soon. I have added the proposal here - 
For easy access to mailing list members here is a link to my proposal -
I have provided comment access to everyone so that the community can react to my proposal and give reviews / suggestions .

Regards,
Anurag Bhat

Anurag Surendra Bhat (B20CS097)

unread,
Apr 4, 2022, 3:26:06 AM4/4/22
to sympy
Dear Jason,

I would request you and other mentors / maintainers of the physics module to have a look into it . I would be glad to have your reviews and suggestions.

Thanking You,
Anurag Bhat .

Jason Moore

unread,
Apr 4, 2022, 4:18:56 AM4/4/22
to sympy
Anurag,

My general advice is to fix what is there, make it robust (by demonstrating on a large set of example problems), and document it extensively instead of adding new features. To gain users, it is better to have a small number of features that work really well over a larger number of features and a buggy, ill-documented package. The only way to find out if the package is useful is to solve controls problems with it. The more problems you solve with it, the more deficiencies and bugs appear.

Jason

--
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 view this discussion on the web visit https://groups.google.com/d/msgid/sympy/4acee36c-2f8b-4814-9a57-a0b7fb818324n%40googlegroups.com.

Anurag Surendra Bhat (B20CS097)

unread,
Apr 5, 2022, 11:15:44 PM4/5/22
to sympy
Hi Jason,

Thanks for your response, it is very much appreciated .Here are some pointers from my side.
I will look to search and add more bugs to solve in the proposal .Some of them are mentioned in phase 2 part of the doc currently .Bug burn down is essential.
Addition of text book examples for documentation is important as you mentioned.
The new features I intend to add have already been discussed as scope for previous GSOC's and a good chunk of those are taken from Naman Gera's ( GSOC'19 contributor) unfinished work, as I have linked in my proposal. 

Regards,
Anurag Bhat

Anurag Surendra Bhat (B20CS097)

unread,
Apr 11, 2022, 1:35:59 PM4/11/22
to sympy
Hi SymPy community and Jason !

A few days ago I had discussed about my project of interest - Improving And Extending SymPy's Control Module and attached the initial draft of my proposal. I had got a general response from Jason to focus on existing bugs and adding good quality documentation. I have looked for bugs and points for improving documentation .Those are currently mentioned in my proposal ( SymPy GSOC'22 Proposal - Google Docs ).I have submitted this proposal now on the google summer of code online page.

I would be glad if the community does a second review iteration of my proposal. I would request if the maintainers of physics modules, specially Jason and other mentors related to the control module could provide detailed reviews as response to the current draft ( with due respect to their busy schedules ).

Regards,
Anurag Bhat.
IIT Jodhpur (2020-24)

Anurag Surendra Bhat (B20CS097)

unread,
Apr 11, 2022, 2:05:47 PM4/11/22
to sympy
Also a couple of doubts which probably Aaron can answer,

The google platform asks for project length, before submitting a proposal and also warns that the project length should be discussed with the organization .I believe mentors are aware that this year there are 2 possible project lengths (175 hours and 350 hours).The project I have proposed is of 175 hours . I had mailed Aaron back in march when I heard this new rule introduction and discussed about flexibility of projects . 
I hope lack of discussion on this front is not a issue and mentors can judge the scope of the project according to the proposal .

Thanking You,
Anurag Bhat.
Reply all
Reply to author
Forward
0 new messages