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

Uploaded Source

Built Distributions

passagemath_modules-10.4.64-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.64-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.64-cp312-cp312-macosx_14_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

passagemath_modules-10.4.64-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.64-cp311-cp311-musllinux_1_2_x86_64.whl (81.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

passagemath_modules-10.4.64-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.64-cp311-cp311-macosx_14_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

passagemath_modules-10.4.64-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.64-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.64-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.64-cp310-cp310-macosx_14_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

passagemath_modules-10.4.64-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.64-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.64-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_modules-10.4.64-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.64.tar.gz.

File metadata

  • Download URL: passagemath_modules-10.4.64.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.64.tar.gz
Algorithm Hash digest
SHA256 86c697c0cc9d273b4deda4e37c99b06a06d126fb59bb89aca1faa0f7225d39b2
MD5 cb4bfc874078857501d6e6488b6f195b
BLAKE2b-256 64760ff505161e16dd7303d964bc176b78771c6e4a5c2ea656a294e4fd37700b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2de029776d7913f1eaf92fd3b2013bdb8eff0013a18f4759a5e2824e16064ac2
MD5 c3bfa9720d9164290bc5ab8998eb9fa2
BLAKE2b-256 d0c629c83461c6c5201363135104e989d04fb4b7dc9fe6625e82361a69c01f43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aeb3cd2652850ebec28bf32b61d2f4400a77e2c15ae61675baddcbbeb90183b0
MD5 5cd6176f87deb18ec63fb2812e2d8f2d
BLAKE2b-256 f3268df9de08dd3138b231fd313f3dbeae25d923c4e33d3c29aa2db163a1109b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cf35ac0085d2a847bd9d4374d656774aa8d592f08107b1bf4a26de97cc170395
MD5 599c863fccb5dc90fdb87fb2671b57b5
BLAKE2b-256 ee9ed2232ab61a7c5860f53cf2f7a9de07b51c5ed368bc247045f58b2b115beb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ac38cea15bfc90105c5e28f806af3f5cbf09ea263e412c0ac15e83c4df7c4784
MD5 e9a31e1f1a8ba853e81be6227ea8ef77
BLAKE2b-256 80fc1434c5bf7c37a636bb140ea57610e8eeb342e997fc52cb44a25e8f61ffe4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0e1f368b1030ebfab99b5a71e8579f9589ece32afd2d0b0c54a89bb713185e0
MD5 0863389e61a039ea3cdc49a2b752ef16
BLAKE2b-256 1172f7b0cb9ab4a764dbc7607cf83d7af343fd90388258560372642baa47db9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6d4b986d48bf6c0ec4a9c9c6a807b8ba2eeb76f60e63409cf195fee330395e5
MD5 264a0be5755d4a8681204700d2b4e346
BLAKE2b-256 8ed616e5e2d04ebba7c1dc32716b39fe82bc3b63f4c88970ace4e3f11172d027

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8bd02942c3fd8e96165732adb87625ae25b8c8575586e06f8afcf3307d37c05a
MD5 352c93632f5be2d0e5927cd6c2f20632
BLAKE2b-256 90ca1c82d214326afded6a506912494e3ce08a3e55186959a654bf26b83b7ac4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2f0b18b63c93cd7a93021a080d875e763225667954fa3d993261984b28249900
MD5 b99e210f1a84daf91bbbf24c4f3d6c4a
BLAKE2b-256 c5171091b0790e00dec04cf977ac150cca16f815ebaa2a2643437f54a6f596ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4f34ba1fbb662d02f438f0d6a8ed001c2b66767716e3cbbc71ad105054b1a05d
MD5 adc7fb1dfb842525f0166c0c67719c6d
BLAKE2b-256 d7c720ac124f8ca14dde589e71628645c4434f0a34706847955e8a1103047de7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef2043c83a83de0a6a2ee2a46dc55a5781b6543e640d62afa13f0d26d95d79a3
MD5 f7e06b38e256759571281abebed3ae0f
BLAKE2b-256 e1a4abae4ca3ccfa5ea7c31e1ccd2c8fcfd063912d3b2f890f1d67df95d01541

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a5289db42e2a9457441ae463516223fb7526fd0fe12105104575a0a8a42969ae
MD5 9a158789e17d084aa8b45366c06c4f57
BLAKE2b-256 23d5e9a832f5be1806d2f13adadd26e29d5baaf66ebd1aa6c42f063672d06a0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d404e030254f5beb738258d310e4150763a38f7c076561f4394bbc1910d34248
MD5 2a516c2b239232a0176631652921baf1
BLAKE2b-256 d53bc30e9d2926f51f8bcf06b3c14f0d20faad51718042b44e8e44003ae8effc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1d845a7d48ccf5fb7794f0b698338a533b656d147350e18ff436513b2c0d64c2
MD5 1ebc9e1086adf13a1e5f0f6009efd6ec
BLAKE2b-256 8ff9793ade76de8dcb2b1787dcfe81a0432a1875d59306190ed294a3484dd07d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 553f3a45bb84c68c1058438317fb601bc6e565340fc927db98fc3758f345e9a6
MD5 ac77f6a3592637c18fc235a0a0e29d69
BLAKE2b-256 f58eda2d46b7eb5801ec559c0298cdbacf0740b362ccaba01cd5177e38a7031a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 55d47d64596960eb58bd8018d8520b257e8a3cdf3848ef8e11a51c38b4e61ce8
MD5 47e3ab1a398d74cd23cf154bbebb4179
BLAKE2b-256 3120045968d9afd4ee0a2cfdf231b1d4974d2c21959d5040b2f3fad443cdabe7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.64-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2ae0da47541a7da231d3f3bc30cbc9a0098763ea686c3394882837d76ad1830b
MD5 90b57a1f17fd5bc609cfa9b396fd208f
BLAKE2b-256 9e158c6b663c87ce33ec70cb1ad2e94cd3eead326d7cf7fe1c120caf99b49ab9

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