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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 macOS 14.0+ ARM64

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

Uploaded CPython 3.11 macOS 14.0+ ARM64

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

Uploaded CPython 3.10 macOS 14.0+ ARM64

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

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_modules-10.4.59-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.59.tar.gz.

File metadata

  • Download URL: passagemath_modules-10.4.59.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.59.tar.gz
Algorithm Hash digest
SHA256 18d9fd0fb58dbda643378f5bce2e50a223de2bbdd825cce40c149850dbe1d07c
MD5 d59c285e7c7bca0da4e7f0789270a587
BLAKE2b-256 f7fe3c11767f3c2b204253293cc02e54806c8fc2687eb43fc776c57327a48686

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 484b9e2ad6a62470affca148adf893c780e684a9123234e8f12a2a0cb0fd7b1c
MD5 820e5a941c738001054e505690bc8c62
BLAKE2b-256 c0c760f40dcfdcc6e4b30181ac53c2de83594583556ccfd021782a82459b91a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7919d5ebc1fbac137474709cf3bb4bc0767b2fd759c54f63f6ec0ffa557080c4
MD5 cc53f008e4be3249cb7db6f76c7f28d0
BLAKE2b-256 1f5ce4637339bee99c2a2cbe4f86e31fe6691027835f387b6bd64be28100b0de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 71fc030809cb2ab027a598e695223fcf85e0dc26e8fc3ca64b24331be2acecff
MD5 4b6fa1c11c2838097ef918ea9ff0b3fa
BLAKE2b-256 48451cf7fa658199e02eb54f6b7d02448b7ee13b9b5949cbe0dc77ab4c413991

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 73394d8582e210d30dc67cdeaae96b80aa1be9b710062e3726be402db3d3c595
MD5 dc10d87858f3b0b5286947b8ed35ca27
BLAKE2b-256 9452d8fa29fbea77990edc0788f9b2eebd7ec5edc605296f6404ebece2aa708c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 76f26e71fc791ab274115113864e9bcc0343a09c4595063779da5202ece64754
MD5 30c28596c9d5b66172ff90d5b8f2d6b2
BLAKE2b-256 9d56e28f577c484fe13f0788d3f9a1f83602aaf60d4d7612558b33934b9f8fbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05ffec95b6bc685168596cc8baf121602d29fce059218d3f9cddbaa988a44096
MD5 43b7f2cbb87d4e355367db21d9d5247b
BLAKE2b-256 8b191cee6fd9434dc576acdca9b5194d38d313fb18f6ede3441f7d4dc54cd263

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7adb3f77b779fe325f556a75756b966a76abf88c0aa21cc16ca900edd08ac174
MD5 dec766a095256389fc5b5dbe364b0a83
BLAKE2b-256 315ed025efe98159406438b6e22c4337c778aeb59f1133ea8cda098792b5f321

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 88fc6b7c9dd866063aa98ce545645f1b47cea2bb1f87266c0eaa25bb70f577d2
MD5 08b241fc1a07360fc13b9bb3a15f405f
BLAKE2b-256 9ae3b20155415f853680faf0d64e777ffce3f44cdfa06ce4a933b3bc53121f64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 63d8a19d8c43cf63707cd925ab26d178a7d4e7d80a099a59a18809fe676f065a
MD5 7c6b218b1d28210b03efe04f952354cc
BLAKE2b-256 711b2c3d168f8a7da32dba7c7665a676d90430807237f586f857b371196c3952

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec169e6a83b43fbf266c404bb475bd1bb67f7c1b6c840c36874713b4f66f6936
MD5 9a930ad4eba05cf5a676fa5a48725dd7
BLAKE2b-256 31c918511df31cacb91c49fdb30848ff145e7f498ab696eeb8170b1775fc9676

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a99d89d850be6544f21dcca099f4823f80e1ce061fb79565a374576128215842
MD5 4b4c8e33c33c87a6edca049e41b377ba
BLAKE2b-256 d0146aaffcb4ad94ceb7dfd8f4de7b43a791bccf79964acd901a3ac68b9010f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3c6bed4504c35153b4c97aea94e99c02f958becd485b752cbb2be7365a0d7bdf
MD5 d2124f39146d05db3fa8c1d2bfb250e2
BLAKE2b-256 3c5db6b001a75483165f58f5583398c44166154539838c3f572974b2d9badc05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4686146b1db134f2b178d6df72381409d4a8677e988a68347af1a5dbc970a122
MD5 44684ee9aa283a0880fdbfeda7c5d3c6
BLAKE2b-256 f7b64fe889b592bb86f4fedb15450d98900dd7babc536ed0554bdbde7cd975d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2863c2592fccf4e0669b6554edb4528aac3f20a09e8121f5198d615f483a55f
MD5 504b1cb556a3c689b2850e22c3b80d52
BLAKE2b-256 f0a23c8c27b899a85f10c630b5495523776694fa4ce36c84fd39db65d6f101cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9a0b3496924c9722366b52de6d9acfe7131bb11b714af79e17f5a9f70539ab17
MD5 ba6add731791fe778a7993707a18c96d
BLAKE2b-256 92ce61aa1e2c1a5018400daffdd3d7b48ef0b4a7634605e9a360e83bab4238e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.59-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9c2f61a91c70f536e8832cfff4ce84b78655f7e64b8553b4df32587c3a946c4a
MD5 f7fd0b103c7bc080221b3ec2d43a6023
BLAKE2b-256 4ba1be1e93d4584c8d27403af8f216dbf112d21fa4d768d7d649dc1522c5f960

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