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 uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath 10.6.x series are 3.10.x-3.13.x.

About this pip-installable distribution package

This pip-installable source distribution passagemath-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.6.28.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.6.28-cp313-cp313-musllinux_1_2_x86_64.whl (46.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_flint-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl (40.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_flint-10.6.28-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (45.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_flint-10.6.28-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (39.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_flint-10.6.28-cp313-cp313-macosx_14_0_arm64.whl (21.7 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_flint-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl (25.7 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_flint-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl (46.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_flint-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl (40.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_flint-10.6.28-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (45.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_flint-10.6.28-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (40.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_flint-10.6.28-cp312-cp312-macosx_14_0_arm64.whl (21.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_flint-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl (25.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_flint-10.6.28-cp311-cp311-musllinux_1_2_x86_64.whl (47.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_flint-10.6.28-cp311-cp311-musllinux_1_2_aarch64.whl (41.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_flint-10.6.28-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (45.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_flint-10.6.28-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (40.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_flint-10.6.28-cp311-cp311-macosx_14_0_arm64.whl (21.7 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_flint-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl (25.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_flint-10.6.28-cp310-cp310-musllinux_1_2_x86_64.whl (46.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_flint-10.6.28-cp310-cp310-musllinux_1_2_aarch64.whl (40.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_flint-10.6.28-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (44.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_flint-10.6.28-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (39.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_flint-10.6.28-cp310-cp310-macosx_14_0_arm64.whl (21.7 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_flint-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl (25.7 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

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

File hashes

Hashes for passagemath_flint-10.6.28.tar.gz
Algorithm Hash digest
SHA256 c287e9beb99f97cf5f5f330872299d286adff972768bb065333eb6e356149932
MD5 aa6fa5178dcb9a6c8c69f0ccf5247fa5
BLAKE2b-256 abb2564a790c82884133fc4a3eb2075ae013e4e45e688cffe207bad9a20624b2

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de30d7f370b7c9117dff7cb133670d3c8a57aa2863dc264972a88c3c522a316a
MD5 364810acab7882fb668a6463d1cb800a
BLAKE2b-256 4ad174177638e72da400814cbdf05c76bcd3c165b592236ce2897ba2bfc3908f

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1dce146e7b1b1f31761cca473c8a52286264230ce51652fedf45e6bbe90c9cda
MD5 50c7e55e2fbb291552be5e7b68b65aec
BLAKE2b-256 9c86b1367fcbf843e8c59b1988df067453534baee033412816d80e8572855f33

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18c7f565fcb0f81273d6aca325e16fb177126178efff55d873182606bd4220d6
MD5 532398d8180de31a54aefe9239a2584b
BLAKE2b-256 d771634280a9b2b771d7d3424d875f3bebf58ba52350c37eab1c2ebcaec03975

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 16985b03f15fd360985724e8fd213fca72e41aff8accbf1cdb325056e190b625
MD5 fc68fe482b8972042edbc8ed2be569b0
BLAKE2b-256 29da79814ed4bffd5e1f5fc3ee89d09b4cbad78514c2e8765fe5898f4eaf7b21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 65dd6b5e3b0aa5e2e4a96233b6fdd8c944ca533d0d29b704d107d192dc7ed805
MD5 2fb4b9eb00e1349a1c5fa8dd0d6e3a6d
BLAKE2b-256 03e4fd24cefba9287a31cac98440cb6d46975b0a315b26a790b3630d507b6531

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 24ef32ea5d53bfc5d3409109b3ac61113740118f0f737899361307b18669d83f
MD5 bc0f8efefdfedafc1f109d84eee59548
BLAKE2b-256 ff46449d3685a1512dee15c0b9269f4b9db61c712c42069115efb4a683369c50

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6261a77e2d33b7e5643bbb9acc57899b9b6431004bc4af62c152f5edbb79beba
MD5 033b27cdc9d57ba0936c090cfbef8de0
BLAKE2b-256 fa1769f0cdd5cd4e558563dcadb713758572971fba8b973340982cb8b54d7830

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0f4b518c003a677582fde141c59b5f44c5b22ca3cb63ccd1a93f9462f9faf354
MD5 ff948d3e76216ff59d75a34e1629d218
BLAKE2b-256 d01dddc0c9dabbce7975e81677d08180cb3e18d2385155257964ef2c0c276c74

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5308f8d0a0b320afe823fbdcc7c45e60c896bbc5a267de253d40220f74b00cbd
MD5 146f96ab5635b8019a8aaaf6798b202c
BLAKE2b-256 8b154d3fc175d0060a86dcb05d18a3fd0452ec0d3fd7323b9988de777d54c117

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f2a0687d5f50e28e74c90d32dc13a161e6063ce36158b34738f2054c1c6f062a
MD5 3d13b393b3aba90516e911d3506bdf86
BLAKE2b-256 69f880c3b7e0ff97051cb766fef35137dadd790bcb748f7e663646cca245c0ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e241325f3faab00a27bdec789eb871282b95efe0f322ef9153d2fbc614a1438a
MD5 ab86e4c7f6697d5f3c84d423c5802771
BLAKE2b-256 855851173bf550d3661c1b0ea3f4da70976fdb21bb20824a92008305986d8639

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 57f7e3b89454030edf095ee34629d2a36127c471a6249b5c769899dbe82c7a30
MD5 cf6eb1bc2e883f265bfa56b2e6ec2132
BLAKE2b-256 7bdd9f594d9a4fe4e144432d9252896a55a5b888ecd83707411afb3e412d70ab

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 646d5935200ff58cbe3745078e760e8132161ff81244b10fc9dbdafcbb9a9b20
MD5 c1c8792225bdbe07fb5472a5693b521a
BLAKE2b-256 f9adb12e5039b7ca199961a28099d1858f169ae68e7eec1e682416d20bd9e358

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b71dea8a65d07625aa6f6295c64cddd8ea7f552af99e884290e35ae0ecfbbee4
MD5 11d868dc7c08f874da13ab3459080bdc
BLAKE2b-256 9b6010e3946495e71e83a871499686bc22a734ba3a1b7907d6b57c69ba33c87c

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d6efae4071166ae68f01b50f999e1933fdedc562c257e47e18eba0804369ae8
MD5 b76f28d895bc3fc83b3d4c4a80273111
BLAKE2b-256 6e97c4e6da202388ce93e8488634f1af02c6a1e172a23950f2c5e632b183bc16

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 26b6f529290b9e12666891ac7043fc4d586f7ec50cae4bc7d063f68bd5e21277
MD5 4ed527a49b443fefeae9d2367d31e473
BLAKE2b-256 3f2a030053c90e0c06f99554544d1385eb4dd0489bd26997a0b2aed599cc61af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cdfa850948301a87438adbfc450d4f77f09c4cb5a8c5dc89cb9f686e2b6fadb8
MD5 a4668d265cc9134b0bf22069002ddc10
BLAKE2b-256 e813a3976edf1fbb2e94913f1704b6694b266b72abaa1596c59401681e69205a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 533c90ebfe897b4b329f2a8a538b65ef618414cc617ca30ec811f53e42ff2523
MD5 38351dfcc3ef7eeede4d86bdb2d1e474
BLAKE2b-256 8960e2d65333c391f2946ea019ffd2746175c6dad6bfb2b8cf41513d0d617cb7

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae58cc66f85c9bf6c08aba9cdb8974ebef189e7967f0f6aac0075f99777bf9d6
MD5 2575c41911950330cf41268c77cd7634
BLAKE2b-256 47170a542b74ea5038f61e369b631bfe48359b91bb65ddf70ee18510c9f580ed

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a3bb687af68b4cbd2487184e35f4ca0b4436bff59b0996cbe99a288ac2648cb
MD5 af6ba47ede5f250a217d816439072fe1
BLAKE2b-256 061de1c434aaf14e7afb1fe0b11ecfc1b092fc17a996643ab3aef5da0d67b5a2

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 660e0c7991e117164871a53291b179aa7bc2c76756a9da3af92c48e367fc3904
MD5 4fd3e57e795609c5bf63a14b5047544d
BLAKE2b-256 b49bf9ca1fc37cbc9795d9c9ff2b021f79fe2e71124744e95c0131f3b52f0c77

See more details on using hashes here.

File details

Details for the file passagemath_flint-10.6.28-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6d76a8094e027cf0a1e97f013c5f30ccf7c0518382894e8e4cf39609dc2f668
MD5 7bd52be331714db6831ff08a546a7058
BLAKE2b-256 04e0646b46b5221478104b6857e9d7d042cefc100922e84502afc46edae3b441

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3eb361a5995b3dc3dfd82464f0a6a85e0b9ac59e7a27e6b91cde812ff382bf31
MD5 282927ffce86b3878e8d7deb1d307049
BLAKE2b-256 1ae154f8ad003dfbc48a2b6f0f9cc67816d6bffa9b310d11c3b8c6faa92cb173

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_flint-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 14113828a523ff170b1a611b184071aed0d8d95b5a0ee3fd2a17282277baf86d
MD5 97b824cdcedeed7a196c06eb59910ac7
BLAKE2b-256 693ceb1abcf52ad3ff44eb3ba6425e2ea2166ee293c05f46d91c9fdf0ef67c95

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