GSoC 2017 Idea: function domain/codomain/image/preimage & enhancement of singularities/sets modules

72 views
Skip to first unread message

Георгий Корепанов

unread,
Mar 2, 2017, 11:15:57 AM3/2/17
to sympy
Hello Developers, 
I am George Korepanov, a second year student studying Computer Sciences and Electrical Engineering at Moscow Institute of Physics and Technology.

I have been using the SymPy for a good while and I'm very interested in implementation of some functionality it lacks.
I do have quite many ideas (and there are many at ideas pages as well), though I'm focused on 

Computing function domain/codomain/image/preimage & enhancement of singularities/sets modules
 
I had written the first part of the proposal:


I'm going to finish it soon. However, I believe there are lots of things to be discussed, so I would really appreciate any suggestions, reviews and revises.

The particular questions of mine:
  1. Is the community interested in such a functionality?
  2. How much of the proposed ideas is it possible to accomplish within the GSoC coding-time?
  3. At the beginning of the proposal there are particular questions regarding the API and maths (ranged by importance). Please, refer to them.


Message has been deleted

Francesco Bonazzi

unread,
Mar 3, 2017, 3:23:58 AM3/3/17
to sympy
Hi,

Have a look at:
https://github.com/sympy/sympy/pull/11615

(it's somewhat related, also have a look at the linked PRs).

Especially the idea presented in the comment:
https://github.com/sympy/sympy/pull/11615#issuecomment-249701635

Creating objects like SetAdd, SetMul, SetPow and functions on sets would allow to track how the set is distorted by a function.

Concerning the assumptions: I would not be bothered at first and concentrate rather on a clear implementation of the algorithms. How to integrate this with the assumptions system can be decided any time after the algorithms have been implemented.

On Friday, 3 March 2017 08:42:18 UTC+1, Георгий Корепанов wrote:
Seems the link is broken (I have renamed the page). So I'm posting a new one:

New link to proposal

 

Георгий Корепанов

unread,
Mar 4, 2017, 1:17:29 PM3/4/17
to sympy
Thank you very much for your references. I'm now looking at them and other PR's linked.

That is a reasonable observation. It is much more important to accomplish the core functionality.
Reply all
Reply to author
Forward
0 new messages