Skip to main content

passagemath: Fast computations with MPFI and FLINT

Project description

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2025 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.9.x-3.12.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

About this pip-installable distribution package

This pip-installable source distribution sagemath-flint provides Cython interfaces to the MPFI and FLINT libraries.

It also ships the implementation of number fields.

What is included

Examples

A quick way to try it out interactively:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-flint[test]" ipython
In [1]: from sage.all__sagemath_flint import *

In [2]: RealBallField(128).pi()
Out[2]: [3.1415926535897932384626433832795028842 +/- 1.06e-38]

Development

$ git clone --origin passagemath https://github.com/passagemath/passagemath.git
$ cd passagemath
passagemath $ ./bootstrap
passagemath $ python3 -m venv flint-venv
passagemath $ source flint-venv/bin/activate
(flint-venv) passagemath $ pip install -v -e pkgs/sagemath-flint

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_flint-10.5.29.tar.gz (1.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_flint-10.5.29-cp313-cp313-manylinux_2_28_x86_64.whl (39.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_flint-10.5.29-cp313-cp313-macosx_14_0_arm64.whl (18.9 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_flint-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl (20.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_flint-10.5.29-cp312-cp312-manylinux_2_28_x86_64.whl (40.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_flint-10.5.29-cp312-cp312-macosx_14_0_arm64.whl (18.9 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_flint-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_flint-10.5.29-cp311-cp311-manylinux_2_28_x86_64.whl (40.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_flint-10.5.29-cp311-cp311-macosx_14_0_arm64.whl (18.9 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_flint-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl (20.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_flint-10.5.29-cp310-cp310-manylinux_2_28_x86_64.whl (38.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_flint-10.5.29-cp310-cp310-macosx_14_0_arm64.whl (18.9 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_flint-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl (20.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_flint-10.5.29-cp39-cp39-manylinux_2_28_x86_64.whl (38.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

passagemath_flint-10.5.29-cp39-cp39-macosx_14_0_arm64.whl (18.9 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_flint-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

Details for the file passagemath_flint-10.5.29.tar.gz.

File metadata

  • Download URL: passagemath_flint-10.5.29.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_flint-10.5.29.tar.gz
Algorithm Hash digest
SHA256 0e3181bfcbfb5a83faf6cba3f93a6b59ef50ec049727c71681dcd891c2d0b3b3
MD5 28ff4f2ceb8de386a6e5c2aacc8e1fe2
BLAKE2b-256 47fb879030ac57e2cd8f4cccbd41bc1e5eafcbe0a7de5280f1877b3bd2fd1e5f

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9fbdb1c9e2c764e1f60c16e5df8eb64624f01f5f42863149698abca3e764ad7
MD5 54429a84f00eed781be21447182677f2
BLAKE2b-256 dd0eae1d8d5af0111a886e63dfe6e341fb75226c7f43ffce50bc65e8fd02c9cd

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 db80ea1072aa43f8b9c8b14e6b6e6394f90f0bc16110180e4ce2c72e4716a32b
MD5 427021d74a5642686e1f8eb9ece84798
BLAKE2b-256 692d5e2671927e44208bb809cd3494009b39a21073b8efd4647f89ec1570daa4

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7c80b829c0f2d58e2f8bc76bf73f97925a46ce4898cd22997e817b4a88e453f0
MD5 a5ba31891aa128188133cb76fb77e084
BLAKE2b-256 f52f8e1101c4ae5225bb130805f58522f4d95191cfc1a2d4eb4da2e8b5d66078

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab33e16ce43c4610aba9421bfffdaa5b38d9e56065d0af0de31a2676409ce2b0
MD5 14b7a39ab1147201c03836dd02b444be
BLAKE2b-256 f6d7bb06f58ff679378acf3f89c8976424f091343748b9db9ac29d6d8745e4bf

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 112ff9047b03c6375a7eb6847a2b33b4485412ce72a80444bef98678037ebf90
MD5 38922b23a6d84cb9dfb20ef475f09650
BLAKE2b-256 f167de27004c63e811070d4dc4f9516a85a628e51449ff688f2890836a19a36f

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 657dd39fded9b9220ff3d1a06aa5a849388f83c5579e62224eb4222d08d684f7
MD5 ad7add2762e722a14d0193d64447692e
BLAKE2b-256 61af26757495ba78c0578e698f029991a969b763dfcfcd5c58733f107e59a99f

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 266eb024f76dc3357aed6f1b4f76ed827d262160a0922e2d8051f970ab5ac245
MD5 effa91074fb303f59126a4fd3cc982df
BLAKE2b-256 150e53d241c47aa88fb24f6f3248ac021ca073b48ee6738e490f55ac5a7ddd0b

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5f70abb7ef9497f2d0ce579bee908b55da7171015862524f7fc4071e99950439
MD5 8e5d539ae6dd0479e3526a180dfa5592
BLAKE2b-256 a85ec945ed3cc616fd8774d89c519bebc0f678cfbbe0f1cbf84d51a0fefdc55e

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d119efeece149aa2cbda8e06b5bc862179b3c05746d9f21543d0e7dc99f8971c
MD5 f533b0473d84cafd08e2742666c6df5e
BLAKE2b-256 8e42d6393e3dd997bdd4044f44f12e048b75abfa58d733fcdeb4f6d7f4bd7e4f

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 349c14ee62e60e336ee992de1af7045a381ddae6047f401f3c19636b9781b057
MD5 3d52cc249fdf6a1b82b4f72e230a97d6
BLAKE2b-256 c2c56a2c74f8a0bb8d0ec695dc17a4e167790b31f458313b275d0e1ac81cd05e

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 00dbaf74a1b21c543e7dc7da37e10a185c8d7957b24654a96db7ac1e698ad60e
MD5 269699a5d9eb683c8f537c7816b68184
BLAKE2b-256 eb7e932ce6dbf0b9000c852b97ce4aaa0a313dbdc11c5fb909fc1ba6b0b8c710

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2d07d01894f169996261c293c040b3721e2fa65dd3d67f69c401298a409cec3e
MD5 a047ff6ec367cfc10a47f69c967f482b
BLAKE2b-256 62eb9595afba8e8da23ed947e189c3d7319313933980831b84b680e8f278839d

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a3078791a55d59f64c6e7cd7c2edd60cebef093e4afabd80aec7c32914894b3
MD5 172b60403e36593a5522f63d92037fe0
BLAKE2b-256 16e77cdca061d55169110dd6e6f4650f20a396278f0020fcf0b2a60426632221

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a13eb19fd95011968593ddb37a87c1244a023f68325fbad9f8f160b4462101f8
MD5 a6007390772b510fb7d61912fc39aab2
BLAKE2b-256 af53f57fbee9956c955ea0b349ecd24723f8cc841489394026223c677ff77874

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9c312d3e45ea92a63a18fcb1d74f5f254bc35f5dbb22c633f2029edf57f6d534
MD5 94010bec4f1ea5abf47d0b423a648a98
BLAKE2b-256 f451912e204b4dc3c42ebee0ce51f9d45f27987e620d0ab65735d686037ea9e7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page