• Week 8 - GSoC 2020

    This blog post describes my progress in week 8, the last week of Phase 2. Since we already have a SISO transfer function object available for block diagram algebra, so now, I thought of adding a MIMO transfer function object in this control systems engineering package. The way it works...

  • Week 6 & 7 - GSoC 2020

    Hi everyone :) Long time no see. First of all, GOOD NEWS: My PR on adding a SISO transfer function object is finally merged. Yay!! A robust transfer function object is now available for Single Input Single Output (SISO) block diagram algebra.. Here is the documentation. I ended up week...

  • Week 5 - GSoC 2020

    This blog post describes my progress in Week 5 of Google Summer of Code 2020! I ended up Week 4 by adding unit tests and a rough draft for Series and Parallel classes. Now in this week, to complete the implementation, we decided to add another class TransferFunctionExpr (like there...

  • Week 4 - GSoC 2020

    With this, the fourth week and phase 1 of GSoC 2020 is over. Here I will give you a brief summary of my progress this week. The initial days were spent mostly on modifying unit tests for Series and Parallel classes which I added in the previous week. I also...

  • Week 3 - GSoC 2020

    In the starting days of Week 3, I made further changes in the class level docstrings for TransferFunction after Jason and Nikhil reviewed the PR. Jason also mentioned that I had to add a new page in sympy docs which should include the purpose of adding a control package to...

  • Week 2 - GSoC 2020

    Week 2 of the coding period is now over. It was a week full of learning and a lot of challenges. I had my first meeting with Nikhil and Ishan on June 4, between 5:00 - 6:00 p.m. where we discussed a few things regarding the implementation part for this...

  • Week 1 - GSoC 2020

    This specific blog describes the first official week of the coding period. I actually started coding from May 21 by opening #19390. I decided to start off the coding period by adding TransferFunction class… which was basically a class for representing the LTI (Linear, time-invariant) systems in transfer function form....

  • GSoC 2020 - Community Bonding Period

    On May 4, I got an email from Google that my proposal with SymPy has been accepted! Seriously, that was the best day of my life. I have learned a lot from this open source community from the past 6 months, and I hope to continue that. The community bonding...