-
-
Notifications
You must be signed in to change notification settings - Fork 654
Closed
Milestone
Description
Symengine is a C++ symbolic engine
- that can be used as a backend in sympy (and makes it much faster)
- that implements "fast callable" for floats, GMP types, flint types, arb types, ... and accepts numpy arrays as arguments (the function is applied entrywise)
It is very strong candidate for replacing some of the symbolic we have in Sage, in particular all the fast callable.
See also:
- https://groups.google.com/d/msg/sage-devel/m8XXaoIpvIw/Eeju5I61CQAJ (discussion August 2015)
- https://groups.google.com/d/msg/sympy/bPh2Hx1HRJ4/CLyuv2c1AgAJ (discussion May 2020)
- https://groups.google.com/g/sage-devel/c/sY3zh-pq8T4/m/Y2Bp0_LxAAAJ (discussion January 2021)
CC: @isuruf @mkoeppe @egourgoulhon
Component: symbolics
Keywords: thursdaysbdx, sd109
Author: Vincent Delecroix, Isuru Fernando, Matthias Koeppe
Branch/Commit: d614ee2
Reviewer: Matthias Koeppe, Vincent Delecroix
Issue created by migration from https://trac.sagemath.org/ticket/29497