Re: [sympy] Commutative & Idempotent Function Interfaces

2019-03-28 Thread 'Felix Neutatz' via sympy
Amazing, thank you for the fast answer :) On Thursday, March 28, 2019 at 12:49:46 AM UTC+1, Aaron Meurer wrote: > > The is_commutative assumption applies specifically to objects in a Mul > (so if an object has is_commutative=False, then Mul will not reorder > it with other noncommutative objects

[sympy] [GSoC] Introduction & Interest in "Group Theory" Project

2019-03-28 Thread Mian
Hi there, I'm Mian, a senior Applied Math undergraduate from UC Berkeley. I am taking abstract algebra and really interested in it, so I hope to apply for the project about "Group Theory". I have 2 years python programming experience, and also know Java, R and basic Matlab. I involved in appl

[sympy] Gsoc Project :- "System Dynamics: Bond Graph Tools" discussion

2019-03-28 Thread Arooshi Verma
Hi ! I was going through various ways I can provide a GUI for the upcoming Bond Graph Tools project and came across Tkinter- ( https://docs.python.org/2/library/tkinter.html),( https://docs.python.org/2/library/tkinter.html). Wondering if this can be used? We can make something like a grid with

[sympy] Re: Gsoc'19 Bond graph Tools idea

2019-03-28 Thread Jason Moore
Arooshi, The bond graph module would need to be created first, which will likely be an entire summer project. As for a gui, tkinter could be used, but most scipy related projects are utilizing web based gui toolkits. Jason moorepants.info +01 530-601-9791 On Wed, Mar 27, 2019 at 8:54 PM Arooshi

Re: [sympy] [GSoC] Introduction & Interest in "Group Theory" Project

2019-03-28 Thread Jason Moore
Mian, Welcome, see https://github.com/sympy/sympy/wiki/introduction-to-contributing to get started. Jason moorepants.info +01 530-601-9791 On Thu, Mar 28, 2019 at 2:30 AM Mian wrote: > Hi there, > > I'm Mian, a senior Applied Math undergraduate from UC Berkeley. I am > taking abstract algebra

Re: [sympy] Gsoc Project idea " Efficient Equation ofMotionGenerationwith Python" discussion.

2019-03-28 Thread Jason Moore
We have a benchmark repository that is run periodically: https://github.com/sympy/sympy_benchmarks I recommend starting there. You can find a number of regressions that can be investigated. Jason moorepants.info +01 530-601-9791 On Wed, Mar 27, 2019 at 5:17 PM Aaron Meurer wrote: > I agree wi

Re: [sympy] Re: GSoC-19 Proposal : Series and Expansion

2019-03-28 Thread Jason Moore
Nabanita, Welcome to SymPy, thanks for the PRs. If you haven't seen https://github.com/sympy/sympy_benchmarks, be sure to read through the info there. Jason moorepants.info +01 530-601-9791 On Wed, Mar 27, 2019 at 5:29 AM Nabanita Dash wrote: > I have 2 merged prs > https://github.com/sympy/s

Re: [sympy] Proposal for Linear Algebra: Tensor core (Looking for the mentor)

2019-03-28 Thread Jason Moore
Zhiqi, This looks well thought out a first glance. Check out https://github.com/sympy/sympy/wiki/GSoC-2019-Student-Instructions if you haven't yet. Jason moorepants.info +01 530-601-9791 On Wed, Mar 27, 2019 at 12:13 AM wrote: > Hello, > > > My name is Zhiqi KANG, I am a 4th year undergraduat

Re: [sympy] Re: GSoC'19 : Continuum mechanics Idea proposal

2019-03-28 Thread Jason Moore
Ishan, Comments: - Integrating the geometry module with beam module Yes, we need good support of arbitrary cross sections that utilize 2D shapes from the geometry module. - Additional features in the beam module: - Apply torsional load in 2d beams its corresponding ca

Re: [sympy] Wave Trains in SymPy

2019-03-28 Thread Jason Moore
Abhigyan, This isn't implemented as far as I know. Feel free to send ideas about the details. I recommend staring by typing up what you hope a user could type and what outputs to expect. Jason moorepants.info +01 530-601-9791 On Tue, Mar 26, 2019 at 1:27 AM Abhigyan Dutta wrote: > Hi everyone

Re: [sympy] Introduction to Community!

2019-03-28 Thread Jason Moore
Orestis, Welcome to SymPy, start here: https://github.com/sympy/sympy/wiki/GSoC-2019-Student-Instructions Jason moorepants.info +01 530-601-9791 On Mon, Mar 25, 2019 at 12:16 PM Orestis Vaggelis wrote: > Hello guys, > > my name is Orestis Vaggelis and I currently am on my junior year (2nd > s

Re: [sympy] Proposal for Linear Algebra: Tensor core (Looking for the mentor)

2019-03-28 Thread zhiqikang
Hello Jason, Thank you! It seems that you are quite busy now greeting to the newbies. :-) I am waiting for someone to review my proposal. Could you please tell me to whom I should reach out? Regards, Zhiqi 在 2019年3月28日星期四 UTC+1下午5:14:46,Jason Moore写道: > > Zhiqi, > > This looks well thought out

Re: [sympy] Need help in finalizing gsoc summer project

2019-03-28 Thread Jason Moore
Abhinav, Most of your ideas are very simple mathematics to implement with the current Beam class, so you'll probably need to come up with something more substantial for GSoC. I recommend starting a proposal with the detailed ideas so we can get a better picture. If you haven't, start here: https:

Re: [sympy] Gsoc19 initial Proposal: Bond Graphs

2019-03-28 Thread Arooshi Verma
Thanks a lot! I have already started writing the proposal. And yeah, I will check out the network API. Thanks again. Arooshi On Thu, 28 Mar 2019, 21:54 Jason Moore, wrote: > Arooshi, > > Start here if you haven't yet: > https://github.com/sympy/sympy/wiki/GSoC-2019-Student-Instructions > > As

Re: [sympy] status of risch algorithm for symbolic integration

2019-03-28 Thread Jason Moore
Aliva, There is plenty to do there. Search the issues, mailing list, and wiki for "risch" and read as much as you can. Start here for GSoC: https://github.com/sympy/sympy/wiki/GSoC-2019-Student-Instructions Jason moorepants.info +01 530-601-9791 On Fri, Mar 22, 2019 at 9:38 AM Aliva Basa wrot

Re: [sympy] Proposal for Linear Algebra: Tensor core (Looking for the mentor)

2019-03-28 Thread zhiqikang
Hello Jason, Thank you! It seems that you are quite busy now greeting to the newbies. :-) I am waiting for someone to review my proposal. Could you please tell me to whom I should reach out? Regards, Zhiqi 在 2019年3月28日星期四 UTC+1下午5:14:46,Jason Moore写道: > > Zhiqi, > > This looks well thought out

Re: [sympy] Proposal for Linear Algebra: Tensor core (Looking for the mentor)

2019-03-28 Thread Jason Moore
Francesco is the most knowledgeable about this subject. Jason moorepants.info +01 530-601-9791 On Thu, Mar 28, 2019 at 9:24 AM wrote: > Hello Jason, > > Thank you! It seems that you are quite busy now greeting to the newbies. > :-) > I am waiting for someone to review my proposal. Could you pl

Re: [sympy] GSoC 2019 Project: Group Theory

2019-03-28 Thread Jason Moore
Anway, You sound like a good fit for GSoC, start here: https://github.com/sympy/sympy/wiki/GSoC-2019-Student-Instructions And yes, we do have a number of expected to fail tests. Jason moorepants.info +01 530-601-9791 On Mon, Mar 25, 2019 at 11:19 AM Anway De wrote: > Hi! > > My name is Anway

Re: [sympy] Re: GSoC-19 Proposal : Series and Expansion

2019-03-28 Thread Jason Moore
Sorry, wrong link: https://github.com/sympy/sympy/wiki/GSoC-2019-Student-Instructions Jason moorepants.info +01 530-601-9791 On Thu, Mar 28, 2019 at 9:10 AM Jason Moore wrote: > Nabanita, > > Welcome to SymPy, thanks for the PRs. If you haven't seen > https://github.com/sympy/sympy_benchmarks,

Re: [sympy] Gsoc19 initial Proposal: Bond Graphs

2019-03-28 Thread Jason Moore
Arooshi, Start here if you haven't yet: https://github.com/sympy/sympy/wiki/GSoC-2019-Student-Instructions As far as Bond graphs I recommend checking out the networkx API and the steps to create bond graphs. Then write a proposal that explains what a user will type and what the output will be as

Re: [sympy] Gsoc19 initial Proposal: Bond Graphs

2019-03-28 Thread Arooshi Verma
Hi I read through networkx API. I guess to make Bond Graphs, one needs to edit the digraph module (for directed graphs). I am planning about doing the following: 1. adding a parameter name while initializing a node such that All objects are assigned a unique numeric ID which is incremented every ti

[sympy] Re: Proposal for Linear Algebra: Tensor core (Looking for the mentor)

2019-03-28 Thread zhiqikang
(updated: Lazy operators) Ø lazy operators on arrays lazy evaluation can improve the performance while iterating the array since it creates value only if it is called. To implement lazy operators, I am thinking about two plans: 1. Create a new sub-module named lazy-array (larray)

Re: [sympy] Re: GSoC-19 Proposal : Series and Expansion

2019-03-28 Thread Nabanita Dash
I have already gone through it. Can you please go through my ideas and suggest something if there is an error On Thu 28 Mar, 2019, 10:02 PM Jason Moore, wrote: > Sorry, wrong link: > https://github.com/sympy/sympy/wiki/GSoC-2019-Student-Instructions > > Jason > moorepants.info > +01 530-601-9791

Re: [sympy] GSOC 2019 Idea: Python/C Parser for sympy

2019-03-28 Thread Aaron Meurer
On Wed, Mar 27, 2019 at 6:51 PM Nikhil Maan wrote: > > Hello Ondrej, > > On Thursday, March 28, 2019 at 5:46:14 AM UTC+5:30, Ondřej Čertík wrote: >> >> Hi Nikhil, >> >> >> >> Depending on the application of this, it probably makes sense to use Clang >> to parse the C or C++ code and then go over

[sympy] Re: Gsoc'19 Bond graph Tools idea

2019-03-28 Thread Aaron Meurer
Such a library would ideally be designed so that it could have multiple GUI frontends, but I agree with Jason that the priority should be a web-based tool, specifically one that can be used in the Jupyter notebook. Output to LaTeX would probably be useful as well. One could also potentially reuse

Re: [sympy] Re: Proposal for Linear Algebra: Tensor core (Looking for the mentor)

2019-03-28 Thread Aaron Meurer
Can you clarify what a lazy array would look like? I think this may already be implemented as Indexed. Aaron Meurer On Thu, Mar 28, 2019 at 11:20 AM wrote: > (updated: Lazy operators) > > Ø lazy operators on arrays > > lazy evaluation can improve the performance while iterating the arr

Re: [sympy] Gsoc19 initial Proposal: Bond Graphs

2019-03-28 Thread Jason Moore
Arooshi, I have no thoughts, as the information isn't detailed enough to comment. Once you have a draft of a proposal I'm willing to check it out. Jason moorepants.info +01 530-601-9791 On Thu, Mar 28, 2019 at 10:11 AM Arooshi Verma wrote: > Hi > I read through networkx API. I guess to make B

Re: [sympy] Re: GSoC-19 Proposal : Series and Expansion

2019-03-28 Thread Jason Moore
I recommend writing your proposal on the wiki and then asking for comments. Jason moorepants.info +01 530-601-9791 On Thu, Mar 28, 2019 at 10:27 AM Nabanita Dash wrote: > I have already gone through it. Can you please go through my ideas and > suggest something if there is an error > > On Thu

[sympy] Re: Gsoc'19 Bond graph Tools idea

2019-03-28 Thread Jason Moore
FYI there is a bond graph latex package: https://ctan.math.illinois.edu/macros/latex/contrib/bondgraphs/bondgraphs.pdf I would suggest not focusing on a GUI, that can be an "icing on the cake" part of your proposal, but the main goal would be designing a very nice API for constructing the graphs u

Re: [sympy] Re: Proposal for Linear Algebra: Tensor core (Looking for the mentor)

2019-03-28 Thread zhiqikang
Hello Aaron, I am thinking about something like this: class Lazyarray(object): > > """ > > Lazy-evaluated array > > """ > >def __init__(self, array): > > """ > > Initiate a Lazyarray with an array > > """ > > self.operations = [] > > def evaluate(self, f=None): > > """ > > Evaluate all o

Re: [sympy] Re: Proposal for Linear Algebra: Tensor core (Looking for the mentor)

2019-03-28 Thread zhiqikang
Hello Aaron, I found the Indexed class that you talked about. In my opinion, there is a difference between Indexed and Lazyarray. The Indexed is an abstraction of mathematical object with indices, that is a model to represent the tensor in general; while the lazy array is to perform a lazy eva

Re: [sympy] Re: Proposal for Linear Algebra: Tensor core (Looking for the mentor)

2019-03-28 Thread Aaron Meurer
I think the way to do this is to have operations on array objects that don't evaluate by default. This would be very similar to the matrix expressions code, where something like MatMul or MatAdd doesn't evaluate, even on explicit matrices, unless you call doit() on it (doit() is what SymPy generall

[sympy] Re: GSoC-19 Proposal : Series and Expansion

2019-03-28 Thread Nabanita Dash
I have added my application in wiki page . The link to which is https://github.com/sympy/sympy/wiki/GSoC-2019-Nabanita-Dash:Series-expansions:Improving-rs_series,Formal-Power-Series(series.formal),limits(series.limits) On Wednesday, March 27, 2019 at 5:37:47 PM UTC+5:30, Nabanita Dash wrote: > >