Opened 3 years ago

Last modified 2 years ago

#22801 closed enhancement

SymPy as optional symbolic method for manifolds — at Version 10

Reported by: mmancini Owned by:
Priority: major Milestone: sage-8.1
Component: geometry Keywords:
Cc: egourgoulhon Merged in:
Authors: Marco Mancini Reviewers:
Report Upstream: N/A Work issues:
Branch: public/22801-manifold-sympy (Commits) Commit: 1e2dc01b1e300fe35e9eb5a96f9fb338558b63e4
Dependencies: #22802 Stopgaps:

Description (last modified by mmancini)

The symbolic method used for manifolds and differentiable manifolds is "symbolic", the default in SageMath. In this ticket we introduce the use of SymPy? as an option when the Chart in the manifold is created.

At this point there is a dependence on Sympy ticket: "sympy to sage conversion : Abstract function." https://github.com/sympy/sympy/pull/12826

Change History (10)

comment:1 Changed 3 years ago by mmancini

  • Dependencies set to #22802

comment:2 Changed 3 years ago by mmancini

  • Branch set to 22801-manifold-sympy

comment:3 Changed 3 years ago by mmancini

  • Branch changed from 22801-manifold-sympy to public/22801-manifold-sympy
  • Commit set to 3da57124a6e7cd88ba7928c0a5bdf67603f321c6

New commits:

b494a4fAdded sympy symbolic method for manifolds.
3da5712merged with develop

comment:4 Changed 3 years ago by egourgoulhon

  • Cc egourgoulhon added; Eric Gourgoulhon removed

comment:5 Changed 3 years ago by rws

  • Component changed from symbolics to geometry

comment:6 Changed 3 years ago by git

  • Commit changed from 3da57124a6e7cd88ba7928c0a5bdf67603f321c6 to 3be45473000c9141d38710f71ea99373b3c747c0

Branch pushed to git repo; I updated commit sha1. New commits:

3be4547created the class ChartFunction which will replace the CoordFunction. also the singleton to manage symbolic method was created

comment:7 Changed 3 years ago by git

  • Commit changed from 3be45473000c9141d38710f71ea99373b3c747c0 to 01bc6644d4d2647c465920591ff496108f9bcf67

Branch pushed to git repo; I updated commit sha1. New commits:

01bc664Merge branch 'public/22801-manifold-sympy' of git://trac.sagemath.org/sage into public/22801-manifold-sympy

comment:8 Changed 2 years ago by git

  • Commit changed from 01bc6644d4d2647c465920591ff496108f9bcf67 to b07e5fb080271ce765a1f5d27d6b60089e091989

Branch pushed to git repo; I updated commit sha1. New commits:

b07e5fbChartFunction pass almost all tests

comment:9 Changed 2 years ago by git

  • Commit changed from b07e5fb080271ce765a1f5d27d6b60089e091989 to 1e2dc01b1e300fe35e9eb5a96f9fb338558b63e4

Branch pushed to git repo; I updated commit sha1. New commits:

9a1a1f2added all test for sympy in chart_func
4998a56Changes in chart_func are propagated on all manifolds files.
1e2dc01Propagated changes in manifolds/differentiable and added many tests.

comment:10 Changed 2 years ago by mmancini

  • Description modified (diff)
Note: See TracTickets for help on using tickets.