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

Uploaded Source

Built Distributions

passagemath_modules-10.4.60-cp312-cp312-musllinux_1_2_x86_64.whl (80.8 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

passagemath_modules-10.4.60-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (79.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

passagemath_modules-10.4.60-cp312-cp312-macosx_14_0_arm64.whl (25.2 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

passagemath_modules-10.4.60-cp312-cp312-macosx_13_0_x86_64.whl (21.8 MB view details)

Uploaded CPython 3.12 macOS 13.0+ x86-64

passagemath_modules-10.4.60-cp311-cp311-musllinux_1_2_x86_64.whl (80.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

passagemath_modules-10.4.60-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (79.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

passagemath_modules-10.4.60-cp311-cp311-macosx_14_0_arm64.whl (25.2 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

passagemath_modules-10.4.60-cp311-cp311-macosx_13_0_x86_64.whl (21.8 MB view details)

Uploaded CPython 3.11 macOS 13.0+ x86-64

passagemath_modules-10.4.60-cp310-cp310-musllinux_1_2_x86_64.whl (76.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

passagemath_modules-10.4.60-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

passagemath_modules-10.4.60-cp310-cp310-macosx_14_0_arm64.whl (25.2 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

passagemath_modules-10.4.60-cp310-cp310-macosx_13_0_x86_64.whl (21.8 MB view details)

Uploaded CPython 3.10 macOS 13.0+ x86-64

passagemath_modules-10.4.60-cp39-cp39-musllinux_1_2_x86_64.whl (76.5 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

passagemath_modules-10.4.60-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

passagemath_modules-10.4.60-cp39-cp39-macosx_14_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_modules-10.4.60-cp39-cp39-macosx_13_0_x86_64.whl (21.8 MB view details)

Uploaded CPython 3.9 macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_modules-10.4.60.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.60.tar.gz
Algorithm Hash digest
SHA256 6c9a2330753cd176ae052a762f99a97cb33fa20b6a2992399bc461c4104b8aa8
MD5 fe0ecd6465ed1b6565dab2e1929526c6
BLAKE2b-256 e12a1e34e87ee82b52d734ea9a8d10337fd100278b303a2ac9dc63f9019932f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2255cff6874f969f13219a178b13ae29938385b866a6334e85db6f36d2f5df19
MD5 5147dfc9ff630fe97049c1d3a7ba40ff
BLAKE2b-256 6752e85d35f534c6de0a056385866f7809fddac7c676abfee92a33957b806273

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d880f87a7674d9ec184ff9fdddc5c0f6e4193d68089e6bfe3e778246a3c90ad6
MD5 d49cdb490bf65be8c6e00c917ea47c3e
BLAKE2b-256 bedbd9d6a63210ea39594851a66cafac5e5b80304a3a46c7ddab15ae33162fc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5b6835a88abee1fdae9ac845b88095b33b4a33a102a00191bbbef22ac2dda26f
MD5 3cf392402443e7dd3cfd87b30cb05447
BLAKE2b-256 88f3334271ec44f6abe70cb87005a484a956f583efad6b1c67a2f327ab8d8b23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ba9d24a763e6f5d1f895aa24aab3f643ae46487f1974c3ed6c3ec7fa5a2cfd5e
MD5 639d678151d16ed8c1a50ddfbf58c859
BLAKE2b-256 f149367a91fade11e39566cdb27ba8af5393e2e7eb33e111128d5d3330f78e05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 264c016b04b15b1835ca2d5812c60e71449385c0be4795e54a08018487aab76f
MD5 91fb3dff1054a0c14098784f99ddb5c7
BLAKE2b-256 abc7c9a84948d978719933ba94a58e6539535a03831e9217b99b67851f9168d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 486b0eb7414372432414642fd49682ba3fad316c769d42e2cde48ab32abfaa0a
MD5 117274a0f76c09590ae710903ba110c8
BLAKE2b-256 1fd20ac5a110e66f2099cc2a6f66999077da567013c5f9c35b362662eb928d21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d91204718ba217db78fada3af763b6c8ba319324440a6f4ed5f05e51016ff3bd
MD5 bc2f82f6e0bb7d0077b5856f3a76db1b
BLAKE2b-256 fc7885b58dbe7ff9f5ab334dfad8fb4d2163b4e170464b7facc5095a6a030520

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1e13dad266ea9fc22673786558d915427a0aa1139e5d46512d712de0b44981eb
MD5 274966d1de73ad5d6bf2516ab974d1b9
BLAKE2b-256 1e46a89ef2a7d79227553971b490f0f861969731631684239fd25872e5aa7fa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 af780281cd441436e57f139d8c8caaac1edf2ca59f0bcb6db28141b9cd749f8b
MD5 b818bf44f17e2b30d4cca2ebd3940918
BLAKE2b-256 ce88526f51b05e119a36ea18d8b16bef1a04c56b64e8ca1b8fd869c04bfc8034

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a305b125e1718675f9677162dfb769d610042345cc430a11f0e442d631d4efd8
MD5 617787b2cbdeea752455dcb9a1bf7fc9
BLAKE2b-256 1525e08dac1d57b7a0c6e60129bdc98b19ac589d40593122e1a241ae3f7390c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a958aba2766b993a13e9f629bbef4201a4ccc8bafc8ce0995b29ad5a2e545a6c
MD5 aa9c689707fbb1dbb69f479552f11d0f
BLAKE2b-256 942abbaaa758c9659643a48e6e5e5a427dbedd710df44ff7e311f944218f9c35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5921f6759b21d0544c279ee1c6d4edc78c1da4c4495fa84cb8e7837d451b23b5
MD5 f9745d91df2e9ebafde624f834453516
BLAKE2b-256 c07869025a6ffc7e47439601bdffdeac6906a0cb6353a67c069ced9bbf0c1754

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d543bd4b566caae10e3921fb01b5535e8177f3de295f0b91fc0f5ce46180f43
MD5 ad1377b52880bcb00064823d2ca207b2
BLAKE2b-256 a8366691f36d03e425c056bd1a26ee1a7fc5691b531126c748d2e139a4bcfa28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88d89b46aacdef4e5daf2012c710f5ee79934ce6cffe91a9eb6d5883213fa082
MD5 4670aab792843e6db37a2bacecb9a25f
BLAKE2b-256 61cc231da723050a757dad714b527306b0aa1aab6c2a27d3c2de3fe71db8e5ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f0591395dbb428991d9a31dce6433903105cfa6b826bf2eff63b5cf8cfde7748
MD5 e264fbde131b91ea12f853a4b2c9538f
BLAKE2b-256 c43033c3f36a930a7b02a76ceb2a41d6740926b5b3663676457e73308307f513

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.60-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c97418e5ad4a4302d7afb2d3bd5ade88252eb21484ae4da08b5b8ae1fb97ddc4
MD5 16940ceaeb8ccba7533bbd4ea8629c40
BLAKE2b-256 5e69895677326400ee9eb0fbf8382cec737ef02cf5cb603321cc1f5dd148b783

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