Opened 15 months ago

Last modified 8 weeks ago

#31408 new task

Meta-ticket: Use new features from FLINT 2.x

Reported by: mkoeppe Owned by:
Priority: major Milestone: sage-9.7
Component: algebra Keywords: flint
Cc: slelievre, vdelecroix, fredrik.johansson, isuruf Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Status badges

Description (last modified by mkoeppe)

As of Sage 9.4, Sage ships FLINT 2.7.1 (#31069), accepts system FLINT >= 2.6.0, and is ready for FLINT 2.8.x.

Many of the features added in the FLINT 2.x series are so far unused in Sage. See https://github.com/wbhart/flint2/blob/trunk/NEWS (newest items at the end)

Tickets/features:

  • #29894 minimal interface for using ZZ[x] matrices in Flint
  • #31525 Wrap FLINT 2.6 functions, drop support for system FLINT < 2.6
  • #32175 Support FLINT 2.8.0
  • #31548 Use FLINT's nmod_mat_t for matrices mod n.
  • #31666 very fast multi-variate polynomials - use them for Sage polynomial rings and perhaps in sage.tensor.modules

For creating the bindings to the new FLINT functions, there is a potential for synergy with https://github.com/fredrik-johansson/python-flint; the SymPy? developers have announced (2021) that they plan to use python-flint.

Change History (13)

comment:1 Changed 15 months ago by mkoeppe

  • Description modified (diff)

comment:2 Changed 15 months ago by mkoeppe

  • Description modified (diff)

comment:3 Changed 15 months ago by slelievre

  • Cc slelievre added
  • Description modified (diff)
  • Keywords flint added

comment:4 Changed 15 months ago by slelievre

Possibly related: #16812, #16664, #16429.

Older: #9541, #8939.

comment:5 Changed 14 months ago by mkoeppe

  • Cc vdelecroix added
  • Description modified (diff)

comment:6 Changed 14 months ago by mkoeppe

  • Milestone changed from sage-9.3 to sage-9.4

Sage development has entered the release candidate phase for 9.3. Setting a new milestone for this ticket based on a cursory review of ticket status, priority, and last modification date.

comment:7 Changed 14 months ago by roed

  • Description modified (diff)

comment:8 Changed 14 months ago by mkoeppe

  • Description modified (diff)

comment:9 Changed 10 months ago by mkoeppe

  • Milestone changed from sage-9.4 to sage-9.5

comment:10 Changed 10 months ago by mkoeppe

  • Description modified (diff)

comment:11 Changed 9 months ago by mkoeppe

  • Cc fredrik.johansson isuruf added
  • Description modified (diff)

comment:12 Changed 5 months ago by mkoeppe

  • Milestone changed from sage-9.5 to sage-9.6

comment:13 Changed 8 weeks ago by mkoeppe

  • Milestone changed from sage-9.6 to sage-9.7
Note: See TracTickets for help on using tickets.