Re: [sympy] Re: GSOC 2016: Classical Mechanics: Efficient Equation of Motion Generation with C++

55 views
Skip to first unread message

Isuru Fernando

unread,
Mar 4, 2016, 6:11:56 AM3/4/16
to sy...@googlegroups.com, syme...@googlegroups.com
Hi,

Some benchmark times for jacobian from SymEngine are here, https://github.com/symengine/symengine/pull/580. As you can see, it is faster than SymPy considerably.

First step would be to figure out what functions from sympy, outside of sympy.physics is called from running the n-link pendulum code. Then we can figure out which methods have to be implemented in symengine.

Link Jason gave has lots of broken links. Here's the benchmark 

On Thu, Mar 3, 2016 at 11:15 PM, Aravind Reddy <aravind...@gmail.com> wrote:
Jason,

Thank you for the guidance. I 'll start the work as soon as possible.

--
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 post to this group, send email to sy...@googlegroups.com.
Visit this group at https://groups.google.com/group/sympy.
To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/4a451199-02bb-4653-bb48-940861b7d45a%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Aravind Reddy

unread,
Mar 11, 2016, 5:50:00 AM3/11/16
to symengine
Sir, I have been working on this project. Now I have found various functions that have been called from sympy that are not in sympy.physics module when n-link-pendulam code was run. These are majorly from sympy.core and sympy.matrices module. Now what should I do sir to get a clear picture of whole work? Please guide me sir.

Thank you, 
Aravind

Isuru Fernando

unread,
Mar 15, 2016, 10:26:14 AM3/15/16
to syme...@googlegroups.com, sy...@googlegroups.com
Hi,

You have to figure out which methods from sympy core and matrices are called and check if SymEngine has implemented those. If not, then you can start implementing them in SymEngine.

Isuru Fernando

--
You received this message because you are subscribed to the Google Groups "symengine" group.
To unsubscribe from this group and stop receiving emails from it, send an email to symengine+...@googlegroups.com.
To post to this group, send email to syme...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/symengine/5d1be54a-63eb-49d3-b02c-98cd72b46180%40googlegroups.com.

Jason Moore

unread,
Mar 15, 2016, 7:09:10 PM3/15/16
to syme...@googlegroups.com, sy...@googlegroups.com
Maybe you can list all of the slow functions in sympy.core and sympy.matrices and then find out if they exist in SymEngine as a next step.
Reply all
Reply to author
Forward
0 new messages