Historically we've been very supportive of adding well designed domain
specific packages. SymPy, in fact, was built originally with at least a
partial desire for solving symbolic physics.

There are of course advantages and disadvantages in doing this.

My personal opinion is that we limit GSoC projects to projects that improve
existing SymPy packages, instead of adding new packages (core or not). I'd
love to see a GSoC proposal that just listed 50 issues in the tracker that
would be fixed. But these new package ideas do get people excited to work
on the project which has value in itself. Its also easier for newcomers to
wrap their head around.

Jason
moorepants.info
+01 530-601-9791


On Mon, Feb 3, 2020 at 6:16 AM Oscar Benjamin <[email protected]>
wrote:

> In general I question whether things like this need to be part of the
> main sympy project rather than as another project on pypi that can be
> installed separately. If we are going to include domain-specific
> modules that are really just built on top of sympy then I think that
> it is important that they are in some way contributing to the rest of
> sympy.
>
> For example the work that goes into creating this package could also
> involve making improvements to things like dsolve and lambdify for
> solving ODEs and analytically and numerically. The PR right now has
> its own implementation for those things which I don't think is right.
> If we need improvements to lambdify and dsolve so that they are more
> useful for control theory then we should make those improvements which
> will be of more general use than the control theory package itself.
>
> Oscar
>
>
> On Mon, 3 Feb 2020 at 13:58, Naman Nimmo <[email protected]> wrote:
> >
> > Hi Everyone,
> > I'm Naman Gera, from the Electronics and Communication Engineering
> department at the Indian Institute of Information Technology, Guwahati.
> >
> > I started contributing to Sympy in December 2019 and ever since then,
> I've learned so many things. I have immense respect for this brilliantly
> talented open source community. They are some of the best coders I have
> seen, developing open-source (even on weekends!) because they believe in
> it. I have raised several PRs so as to solve some issues, and after each
> new PR, I learned something new and also understood that particular part of
> code.
> >
> > This summer, I would like to work on adding a control package to
> sympy.physics.
> >
> > > Initially, I would try to complete the work started in #17866
> >    I'll get the already implemented methods polished for merging.
> >
> > > After setting up the base classes (which are `StateSpaceModel` and
> `TransferFunctionModel`), I'll add some other methods like
>  `observability_matrix`, `observability_subspace`, `is_observable`,
> `series`, `parallel` (interconnection) and many more which can be useful
> for any Engineer attempting to solve a `control` problem.
> >
> > > The main aim would be to make the whole model symbolic. The package
> will use some of sympy's core classes like `Basic` so as to avoid rewriting
> code.
> >
> > > In the later part of the program, I'll also introduce some graphical
> analyses such as the Bode diagram, the Nyquist diagrams etc..
> >
> > In the meantime, I'll take some inspiration from other CAS as much as
> possible.
> >
> > I'm also ready to implement some other ideas which the community or my
> potential mentor will suggest.
> >
> > Regards,
> > Naman
> >
> >
> >
> > --
> > 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 [email protected].
> > To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CALkUZDniQkQkpnhDMivsRBwPSyFkCLgp4EYqZpuqhE%2BLAHwrew%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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CAHVvXxRnbKS%3DNpwmKA7JRtDO%3Du7d-kV50pzU5VXH34roA8m7Ww%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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAP7f1Ah%2BdPnhAZm8U-%2B5v8j8PjFVna9Z6vT6PAbmaFVpHwG6oA%40mail.gmail.com.

Reply via email to