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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 macOS 14.0+ ARM64

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

Uploaded CPython 3.11 macOS 14.0+ ARM64

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

Uploaded CPython 3.10 macOS 14.0+ ARM64

passagemath_modules-10.4.63-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.63-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.63-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.63-cp39-cp39-macosx_14_0_arm64.whl (25.4 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_modules-10.4.63-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.63.tar.gz.

File metadata

  • Download URL: passagemath_modules-10.4.63.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.63.tar.gz
Algorithm Hash digest
SHA256 6e823a4ddf830ad6eaa1fa336859edd8066e9f4c514a7124b90c2891d1c1c901
MD5 c8988482fd0e9e1192254e8dc46518d6
BLAKE2b-256 51c99bb5129fda8496258867a8349ba24b24d81863f2f860800ed651647fb979

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3a7852dcd679d7a62718008205f58e6c57b3f98684d0bc9861d002a0a2f820aa
MD5 6467ec4db0d5f90467fee2e82a7c9707
BLAKE2b-256 3285c79b7b80bb4405344ebef2e608ca7d0b81f5e845782e658f18cdc0ead1e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d125bbc2934f811f46038f1f6284562c69145e8980217c69906d1513d153b04
MD5 dc85f39ca23d1ac85c039065526ab882
BLAKE2b-256 fa4054434e2543fd3303455a87ef79c66948cbe5698077f3ea8d0ac3820b1a75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f2e2c2aba4e85d31b85ba70f3f752fc9a2ec325adcd65f4c217a46dbdc672af3
MD5 0c861b7586d8c6d6e70e13e9117df4de
BLAKE2b-256 85665abdfac80484d707e59e08651237896b8e6d5310155f221e45d883db8883

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5521605a3ed0ef3190ec7757e5029868faa891bfb9015a6f1d341ead5bbe992a
MD5 d84a57d78548db979bb25179b9cad94f
BLAKE2b-256 c3902848bcf6561e4acdd0e0bcc675c0f98469f471283010bf98b0ecb397a0b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0128f40e666bb0c0e0f1884500e4c19004aaf597a9360b04ee1cea5e10afbbb
MD5 f51764f2a2dcd1fc91760bd3b4c68113
BLAKE2b-256 38941db2e5b07b24235951b287c4f81bc2c488799f6312a3c53db4b774e54d88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da31e00284120ad70145f76d8ff2c931c0308695dc28785ec7f9e73f37eee84e
MD5 c0f915847fc9cee3e35ddc13d57bba68
BLAKE2b-256 c4695d5ee496b543e2d8d8f417adb29b1c635644f28e16d565be45c794b65ad9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e5cb75a1e96e7ab8c3e1a4f128389f2394ab20b616dac6681c68f3510e971518
MD5 fcaa33539e485975c601d2dbb2bc1fc5
BLAKE2b-256 51079138581df12197b8be0543d65f6de62a138f162954a3b0540da89f54d2d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 257fbb9332978c30ba71f59e97ff7d76d150bf03858c8f69228177967572a555
MD5 53698a3d1f899a078a3fb612b172879a
BLAKE2b-256 b6a7a2c3667a97b9cde1127b9cce694a0156903ece6cb709f32eec1296efa5f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 434eb532b4e5ffe9334d06f93d8bb83687e608cac5d1f5db20c1bfc966667b15
MD5 628de70ce75695163d3c48da15dfdc7d
BLAKE2b-256 3e460a1b0ffcaf24f4a8f602a65311898c45ecd7e0724f778b06988cf077094a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cabae62c5c402e768ca9bf14c44ebcd461a7585142b5cc5e12a68712ade8ca59
MD5 ddd522757e28b9420e08140a1a5826ff
BLAKE2b-256 0d6daba28e88e32801b441d474e40773be191412c30ef4ee0442a6a495ec964c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e6ed4e6ca1047e0ba16c50920f3248aeb65b8880f2139989a0a43a30b3d71fc8
MD5 ba5ae1028d360475160479199dd69cdd
BLAKE2b-256 4c43ef0ac1f13541190a4fc3cdcdac055ee92dd0f14062eead2f587d658a6d46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 03a70fa2bcb4d7f8600d75a6b7937396da4bb3651ac81f919dfc37fb26101ee2
MD5 d5457a7ae9043b34fd6157be1b726995
BLAKE2b-256 16394cec6459c23d82ec541bf3be5a4331624137a9bec2985bdf5b95bbc60ace

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a3fc25de030c8cc44f11c2f4d1be940301cbfa954235c1808ce708bd052ca9bd
MD5 b34ad32309536cb5ba7561dab9c72369
BLAKE2b-256 4af47a484e42ba24a1bd6005944dcaa00d1dd8693ad485770b3298b391754e41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 195b76e75e0d6af17705537a484be0cd34f70e7461b6ed4e38a13375a629a106
MD5 7658c48fc3f3fcc79907335983a2a841
BLAKE2b-256 099d82074f275034312965ce60a11d9bc6e2aa65c4f5991f9cd0903f70940d62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 74132e42e3aa3cb68c179348f6437c363aa41d61c9bc8e72ff359bf07fd7b197
MD5 44be1b85fad445dc231f0cfa21435b8f
BLAKE2b-256 de0d07951d99e933e47af11dba30e41e6194984b7baeaa5f217d9a5bc7d4f7b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.63-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 190851e6043b67054a2dabc96ad62a361644541f7ed96396a5166d45cca0f91d
MD5 e21865502e4bf75a75e1e9820c274185
BLAKE2b-256 5a5bf1f4a42486b52dce13a72454f78f43f861004f523bc1364add4ca6e47f2a

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