Opened 22 months ago

Last modified 3 months ago

#31408 new task

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

Reported by: Matthias Köppe Owned by:
Priority: major Milestone: sage-9.8
Component: algebra Keywords: flint
Cc: Samuel Lelièvre, Vincent Delecroix, Fredrik Johansson, Isuru Fernando Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Status badges

Description (last modified by Matthias Köppe)

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 (14)

comment:1 Changed 22 months ago by Matthias Köppe

Description: modified (diff)

comment:2 Changed 22 months ago by Matthias Köppe

Description: modified (diff)

comment:3 Changed 22 months ago by Samuel Lelièvre

Cc: Samuel Lelièvre added
Description: modified (diff)
Keywords: flint added

comment:4 Changed 22 months ago by Samuel Lelièvre

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

Older: #9541, #8939.

comment:5 Changed 21 months ago by Matthias Köppe

Cc: Vincent Delecroix added
Description: modified (diff)

comment:6 Changed 21 months ago by Matthias Köppe

Milestone: sage-9.3sage-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 21 months ago by David Roe

Description: modified (diff)

comment:8 Changed 20 months ago by Matthias Köppe

Description: modified (diff)

comment:9 Changed 17 months ago by Matthias Köppe

Milestone: sage-9.4sage-9.5

comment:10 Changed 16 months ago by Matthias Köppe

Description: modified (diff)

comment:11 Changed 15 months ago by Matthias Köppe

Cc: Fredrik Johansson Isuru Fernando added
Description: modified (diff)

comment:12 Changed 12 months ago by Matthias Köppe

Milestone: sage-9.5sage-9.6

comment:13 Changed 8 months ago by Matthias Köppe

Milestone: sage-9.6sage-9.7

comment:14 Changed 3 months ago by Matthias Köppe

Milestone: sage-9.7sage-9.8
Note: See TracTickets for help on using tickets.