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

Uploaded Source

Built Distributions

passagemath_modules-10.4.58-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.58-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.58-cp312-cp312-macosx_14_0_arm64.whl (25.2 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

passagemath_modules-10.4.58-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.58-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.58-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.58-cp311-cp311-macosx_14_0_arm64.whl (25.2 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

passagemath_modules-10.4.58-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.58-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.58-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.58-cp310-cp310-macosx_14_0_arm64.whl (25.2 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

passagemath_modules-10.4.58-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.58-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.58-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.58-cp39-cp39-macosx_14_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_modules-10.4.58-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.58.tar.gz.

File metadata

  • Download URL: passagemath_modules-10.4.58.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.58.tar.gz
Algorithm Hash digest
SHA256 048b9df138d7e31c420de6c31b55fa7b047deca9cea50e412cbb6133e75b6773
MD5 eee44d2c413f99c823b9330dec2492e8
BLAKE2b-256 02b52c24ddf4525d4dcd32f8ad7ea8e660a9d2ba266740d5763692443ac4c40d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 546e1bb4cae9d7f65fa12b081be5cead0b84071e9304c934d7aad2b6816b4506
MD5 208e635ad790cb2e0f44b3986a7939de
BLAKE2b-256 0f91df7250ac9411b23e67c33eb52d80f7ab70a45c9936a18dd0161ecc671011

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff4cb204a75c8bd224d40b1b49eaf70355f0358876a5cb0aa8ee0d5ba96f0150
MD5 01bd4504755681ff9d3fac4f635ddb48
BLAKE2b-256 1220f63f7dfd67ab7343d98036aa4e08fa5f0a378590bf8c6f49f1b86e702d39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ebad0861fe1e6b81a908703a79ce44c771758ce8df96409feccd6c66f8547ad8
MD5 0b52463138e0b33966d81840d17f79df
BLAKE2b-256 852291b2f99d7016b9c593505f51c0203bc06363cfa5d80fb56931e8abdeff95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 72eee4fa7ae7382aea7a9283a8fb17b251d0eb1adc6330946c48575e3d0ad51c
MD5 830f31c22609b8d4e83b5858f2088b5f
BLAKE2b-256 eae69a870c66f65e184149fbbf4e67abcc4d87a7836807ab72850af623c4ff33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2f7503cec94be9670fb803b101c919764893567c4861cc67cf90d4775e4b130e
MD5 f6ccf5fe35c81f487f38a8d46764cffc
BLAKE2b-256 13206fb598a3662ae074a45d328ad6e29a3a3370c2c62656d0d8ab15fd9d56c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff6ecfa77f72f35ad1ad02f3cbad27e793bbdbfbb0675c9c2cf5a497da99d852
MD5 a7e518ba709c0daedd3ffc4f82e2749f
BLAKE2b-256 979b650317762eb0f8bc9e5c162043151698a556c0801574c77f012d41a15a12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c995779530dac0edf6693d59b3f879955a8ab001ee20c83e205010a46dd5455c
MD5 96b9386c83a773e6dc8992f88d75a186
BLAKE2b-256 174076231cd631fc608d8a17d30e67e53e9ae0e2bd9932a14a10288d8e4bbfbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f20c185dd911d9b962b46fb10959e0aa7dedec67c4f6cc0110a7e528f59ee5a8
MD5 72670c4bf89263d9591d94a03ab1832b
BLAKE2b-256 e9fda93910095b0c5d5dc4a7be86a1e135db14d290675e2c93572e647d5f8440

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82b97a9e99309f6cdafee5d3283c36f6761cfa3fddf291a17d3e1f6a06ade304
MD5 58d47d03dd2a4453d2ea4707b575da22
BLAKE2b-256 9d2900fda0906bbc53a48912e5fa6dc1d039da53255a941d4196de9e99e1dd04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ccc3ac87adc0e6b1856e168767c346b40be8c3a2b7c1674ab688d992fca602e
MD5 42df0fae074292dfde46c4bdf0d2f0ff
BLAKE2b-256 42ba1bb2de9213657ce20186f21b475e80527d3d1756bd74f8074fc42f75852a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3398e92288a4b5a0276fa569341841d1f93eeca041723b1536c7a2a701fbdeaf
MD5 77f58e6c92e75dce9735c8c157143ee5
BLAKE2b-256 2b2286c923da9b997ace30115e58a6b521f2a42af9113eb3e7d239bd0e4edcb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e220610ed8aa663a2ef0c624c392c2b7c47eac1667cd29dfe7142629410ef0f4
MD5 08d62505e632c7f018d9c0e542858f1e
BLAKE2b-256 2e964afce2f29096e26e003626f1f27d4a0265123d62a9c54fc95d0b9a5310d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f0302768731cddc2d7a8f5b0f34da0b4270b2eaec11fecf55dc3401588bec58
MD5 dc643481414ff9921facae8c3381e27c
BLAKE2b-256 c069c1ea637dbfac0c7974d158d3c0263cce7aded00b527c2132823cd326ce4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6bebbef7e4f3539fdc8ca1346a02fcd469b0a2abbc4e404ba4bc8e51f02fa832
MD5 7be78d7e5f2b6d14157708e689b8b1b9
BLAKE2b-256 49a1f7dc95ef4a8c0077c78c1b302cbb6920fb970cebf4af2d42701deae8a2b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fde810d9f1bcf819c1939d1365b6a9f98161da93747026864c019718b341a14e
MD5 205aa07d5d8c3e0d12d7c66975f24b0d
BLAKE2b-256 191fc1da2d106dc03105657ae36bce9a44b14c37beaed4fb02ae635ce9b1bd39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.58-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8d418f447a39dabb855312fb2ad884aa4eb55a59d829d08752bd3679044c2560
MD5 80cd1eba3ce5d1707771d0aee645c19c
BLAKE2b-256 6aabf0ab2222a88dc306582e670deedb241daeca08e7588462c1373e47c628c2

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