Skip to main content

passagemath: Vectors, matrices, tensors, vector spaces, affine spaces, modules and algebras, additive groups, quadratic forms, homology, coding theory, matroids

Project description

About SageMath

“Creating a Viable Open Source Alternative to

Magma, Maple, Mathematica, and MATLAB”

Copyright (C) 2005-2024 The Sage Development Team

https://www.sagemath.org

SageMath fully supports all major Linux distributions, recent versions of macOS, and Windows (Windows Subsystem for Linux).

See https://doc.sagemath.org/html/en/installation/index.html for general installation instructions.

About this pip-installable source distribution

This pip-installable source distribution sagemath-modules is a distribution of a part of the Sage Library. It provides a small subset of the modules of the Sage library (“sagelib”, sagemath-standard).

What is included

Examples

A quick way to try it out interactively:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-modules[test]" ipython

In [1]: from sage.all__sagemath_modules import *

In [2]: M = matroids.Wheel(5); M
Out[2]: Wheel(5): Regular matroid of rank 5 on 10 elements with 121 bases

In [3]: M.representation()
Out[3]:
[ 1  0  0  0  0  1  0  0  0 -1]
[ 0  1  0  0  0 -1  1  0  0  0]
[ 0  0  1  0  0  0 -1  1  0  0]
[ 0  0  0  1  0  0  0 -1  1  0]
[ 0  0  0  0  1  0  0  0 -1  1]

Available as extras, from other distributions

pip install “sagemath-modules[RDF,CDF]”

Linear algebra over fields of real and complex numbers using NumPy

pip install “sagemath-modules[RBF,CBF]”

Linear algebra over fields of real and complex numbers with ball arithmetic using FLINT/arb

pip install “sagemath-modules[GF,GF2,GF2e,GFpn]”

Linear algebra over finite fields (various implementations)

pip install “sagemath-modules[QQbar,NumberField,CyclotomicField]”

Linear algebra over the algebraic numbers or number fields

pip install “sagemath-modules[padics]”

Linear algebra over p-adic rings and fields

pip install “sagemath-modules[combinat]”

Modules and algebras with combinatorial bases; algebraic combinatorics

pip install “sagemath-modules[invariant]”

Submodules invariant under group actions

pip install “sagemath-modules[standard]”

All related features as in a standard installation of SageMath

Development

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

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_modules-10.4.62.tar.gz (2.8 MB view details)

Uploaded Source

Built Distributions

passagemath_modules-10.4.62-cp312-cp312-musllinux_1_2_x86_64.whl (81.4 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

passagemath_modules-10.4.62-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (79.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

passagemath_modules-10.4.62-cp312-cp312-macosx_14_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

passagemath_modules-10.4.62-cp312-cp312-macosx_13_0_x86_64.whl (21.9 MB view details)

Uploaded CPython 3.12 macOS 13.0+ x86-64

passagemath_modules-10.4.62-cp311-cp311-musllinux_1_2_x86_64.whl (81.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

passagemath_modules-10.4.62-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (79.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

passagemath_modules-10.4.62-cp311-cp311-macosx_14_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

passagemath_modules-10.4.62-cp311-cp311-macosx_13_0_x86_64.whl (21.9 MB view details)

Uploaded CPython 3.11 macOS 13.0+ x86-64

passagemath_modules-10.4.62-cp310-cp310-musllinux_1_2_x86_64.whl (76.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

passagemath_modules-10.4.62-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

passagemath_modules-10.4.62-cp310-cp310-macosx_14_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

passagemath_modules-10.4.62-cp310-cp310-macosx_13_0_x86_64.whl (21.9 MB view details)

Uploaded CPython 3.10 macOS 13.0+ x86-64

passagemath_modules-10.4.62-cp39-cp39-musllinux_1_2_x86_64.whl (77.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

passagemath_modules-10.4.62-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

passagemath_modules-10.4.62-cp39-cp39-macosx_14_0_arm64.whl (25.4 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_modules-10.4.62-cp39-cp39-macosx_13_0_x86_64.whl (21.9 MB view details)

Uploaded CPython 3.9 macOS 13.0+ x86-64

File details

Details for the file passagemath_modules-10.4.62.tar.gz.

File metadata

  • Download URL: passagemath_modules-10.4.62.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for passagemath_modules-10.4.62.tar.gz
Algorithm Hash digest
SHA256 e7eb6a557dba7acff07645f670d5ebdad4cc19b32faa50fcdca7ded0b2eeb203
MD5 451ac77ba2422d5c7e53c1572b41d231
BLAKE2b-256 cf649e4f4d4204ae718bb1e9ffb2a76e4fc1052d9a7f3854d32f8edb2239a7b4

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0793682b0bfefadd5d88e7072e921803f1952aa5a51da2cf63bc109b2ce9653
MD5 ce30b6ef7d5e71c8d7d79e9e8ff6239e
BLAKE2b-256 40546b13137553d8abfca267fd839e4c5d80f09a205bb3fb2c982e239a3318e1

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 546d18360461c8182d13999e3b8b3f2070df26070c7851c78eb19a513c2aab0d
MD5 de8ad15157525f2f63c5258e1368110d
BLAKE2b-256 7ecc8ca3f86a109dc81fe89263483dca5b8a2af378dc12c8037f4afeac6c7999

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 87d157c6bc9dadce9b2d36a40e01ab26bc40a4e4d303c5a53deefe269957e205
MD5 d023c71e2b73fdc864571ec8887d2119
BLAKE2b-256 f9b6b842ecc377e1f75c3373c0308addca9cb2b2530eaf034b0349a840499c03

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5633bfd3950e9749df9cf8fa8ce342b780b59f08d90c66725c0575509569610d
MD5 2e4a9b933418639fc33f2d18a4aed2e4
BLAKE2b-256 7188be9840f2800e00ace9a3aac1e4b8d0a516fa84764b9b7922af13270aafb3

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 62da3f4b6694010d8df8e86fb559ce900676d58c1d6991b8266cd68d85f9f38b
MD5 6b6a8280d592baf926618af70dac5cf9
BLAKE2b-256 97ff81c77e34a33449a09d6662aef23879534733035f06a5002f9a168fde50bd

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab0751481649d2768acbb8a743947d09c488c565ec3e238156d1e2806c4dcc52
MD5 69fba43b13406f3ba8b7697978e1a3c4
BLAKE2b-256 9c99820a1e8809b7b6fee592e3c9a1e4073fb87ddc6fdda45cb40faf5f729256

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bc9da34a89dca27f64712b96b24e9500b0e54313ef45cb8f0e83533a1d1a5f8b
MD5 6fed22353464d0e593e13beea4587fcd
BLAKE2b-256 fd3d64aeb9ac0bceccd3cfc4f9af10d3a28f6200e17d24a1732fec854c2844a1

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fd71bc8f8d464b023b26181194e32ea948138bc915261a092780944b9ba068de
MD5 2043ad8d228bbfea4e051ff4f6ada2d7
BLAKE2b-256 7446cc009f2c8df8c5cfabc6240fee6bd5de1ed29e76047cfae3bcab1ad9c954

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00d3288c5d9a5606c49ec9f6c1587b43530da3ddc596b873f9ae9e909c29deaa
MD5 a82406215a60550e69b1e1c7fdab4d87
BLAKE2b-256 0e4383662fd76700a0b03735335c1ddfe1c67a6c5ace8b9ab25e189462e45ac4

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 074fc9e5d43b658685db8a1ffa998900753bff4dd9390553466180e6b5bc4803
MD5 30a2e23d4785b346d3b4973d34162f09
BLAKE2b-256 83e898d9fa6544461f775a8eacec7dc5ac6bad791d8fe788e3ec25e39405b8c9

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d96e85ed8ea23751d34927dfcb89832e123ed363a685b49cb35ce73965990d43
MD5 4b2c521afb731a046d2ebe7c1cfc8394
BLAKE2b-256 f987cef0d32c0d24a808c94d4e6f2283ac45dfdd545c11812771c6e13f5a0564

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e1acde130009e2454b969204d79862099b8bfad638130f4343cee08143606a2b
MD5 5b7d3c0c09921fc074fc230e4d91f2e2
BLAKE2b-256 e1b791a85dd3a6d1ece6430fa6fa58d8b8e5b5a21aaede28b1917e8d951894d0

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be75f21ca872f6497c85839a711168eb7ad00ee948921809fdae9073f371c3a0
MD5 d35f469563539f678c716de2e2b644a1
BLAKE2b-256 b770d227c725aa85ca529b3ca616fa64a1190478abeef68766137d859b77d218

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50c854a76d5c6dd0d7be5aa3747652159339215ba462c85635aa70e96550b046
MD5 e253eefcc6b37b22472c5d91a959741d
BLAKE2b-256 01ed49cd8d5e8983360691eeea870b7180b03dd9c765d660481595972601035e

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1fa1df8d32bc1802debe71298b7403fc805ff04216b8d70273e32e1ac139d361
MD5 dbbba7a91c281ec113dc38ab3a603626
BLAKE2b-256 9eca9e15e070bf0d325f583a6b631ae1bb2948c39d629e573a801834cc11dfd4

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.4.62-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.4.62-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b174803a6a530d031c882acf0772e24e39a40b7be99942f516578524c99882fa
MD5 0e6670d5f9fc8c567e4eaec53676620f
BLAKE2b-256 c101582a20eb1a8092de2c8595b7fed1bb94c4e9e0344378124305064737c420

See more details on using hashes here.

Supported by

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