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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 macOS 14.0+ ARM64

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

Uploaded CPython 3.11 macOS 14.0+ ARM64

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

Uploaded CPython 3.10 macOS 14.0+ ARM64

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

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_modules-10.4.57-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.57.tar.gz.

File metadata

  • Download URL: passagemath_modules-10.4.57.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.57.tar.gz
Algorithm Hash digest
SHA256 1a2dc1064cda2fdf7bbaa51a597a5c89633ed738faebc3b02139565dd0d7e335
MD5 a763837adac7c0411b9d85260ccb34de
BLAKE2b-256 148ace0305b8adfbfbfc51fa0c66c799a48ec765a8457e038085015a6600d133

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e79aea5d77812dc4b0e0a0158769976d44400e55a68bb82a764d2797578d36c8
MD5 3ab945e03dcd34efd11825843cd8f11e
BLAKE2b-256 814cf07ee1142add06c020b90dc999a738638ecec26784a8802dfb0dc5a1fcfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16065a9a5b73b27a1502471181270b763a58dacd1d81d78bddccbc96b0e1eb72
MD5 42e7ce185917409224c553e07431961a
BLAKE2b-256 f7906dcafadcc54f46d91ca30b6bdd888e42d4833af9d21b479f4f98c988eda1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 368e98df8829b95a2ff8821c32da99c132f3d142059ef3af55d63954bc676129
MD5 1ff31d540d5bbbad2cb435a10c1299cd
BLAKE2b-256 438be31d36b1e527b17d7213f1fb994a69bbbe73e76f1ed302a7c7cd59d8e877

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cef232b46b06d596d0129e17362b24ac5307c7832ef2031d3709c1c4e0f9a780
MD5 bc961546f6d3608ddaa99a00b60025d7
BLAKE2b-256 e44489624470511c18f4c6fe6914aabaa78fae22d07e2d56b79cfeee2ef4ec6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6acaf526255b2ac9bfce9b3cfff126f4dfa79819fc5cad614003bf8ccc8c874c
MD5 68081e3ef306ca1da0f838e0256ac335
BLAKE2b-256 16a85cf92b1d3a43b54e7c94a245263fac3962652c8b2a5bf11a11d0383efe6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d80a8b539a5cbd767b9b50a38107fc7d41a75b223a10e1192d3de5fee706b44e
MD5 7c2a093bfcf6353244152ad2588e3346
BLAKE2b-256 1af6e159d2b6d349b7fa615b297691c1f08a4db29c6d523a23d8151ae682ef52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a80d37b68410ccd71617f200fc0caad340e1808b35472bf2f8fcec76d14273cc
MD5 463b10e9166893680ba83ea3446e674c
BLAKE2b-256 0f1caa30539df1207372eea7f0dd926ac9e1d219ddb2bb749cdafe27845addcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a2cb99a54961984a1758167775b14a9c0d28b6e3d3f78b407736f11023b4ddce
MD5 bd30b1fc22b752dffada77e4e1e0d24c
BLAKE2b-256 ef30fa6174ba3ebca876e543fcbddc5f4691e726dafe37f58b172401a6becef8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3680b35e3797a12995e93729b4b97755b7084cf9e10b2f51ebf528da08729fd9
MD5 c2f95b8381615c4f303d1aa7b907e828
BLAKE2b-256 67eb527af3ba7a57b4ff32c0d17f87cf34e5a3f89148f21e51de52ab958c4c4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 02f5c0bd1a5ce2433d1fec89b8e6041ca73109de0fc380bfb1197cf87558190f
MD5 652a962d22252956af4862c51f69f0ad
BLAKE2b-256 ba7931dd5c2abf2fb2c51295c2f38ff25aac2d49f57ac4f4f6287470710fe6b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3e387411d42117afa7793a358129a9e3a6c70a5124a3ab2141c576254be0124c
MD5 6615affe4501c96fe7afe6379b4239d5
BLAKE2b-256 4166ca08476d096e349477eaa9a72709cd5a61cd9e091d2748097b088641c30b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8c3bffcb8d2ec51d75883da851d59dc54e2bacc15a46da8de3ae73355959f3e9
MD5 29a9c91db87845bda384501524aac70a
BLAKE2b-256 c20d9925a29cc1b145a4023b53b3097d263c02d366f5b732641be1631ba3733a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1495e67988819a18d4cce5af4f51c743ff25fca49ddd214a7348ddae5569defc
MD5 823734beccadb8e81bd07bd00da8e151
BLAKE2b-256 2074fff9a1ad17d26a63dc4dfea7f544dd10162d1409b7e70343314599f5d6e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f610b3c1a4f0b6ac1c5423b8d5bfed5764e1a9d7e94601efef3a3660612e5bb2
MD5 fadc91f3968b7535838babb18097cdef
BLAKE2b-256 eb69ce7935f873796ad8bf02b4f1041b7177ffcada1a0920382adf068fe20d17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f64f19bd6764c714419c41991a365789903dbd020e521ae6a0118eca6bbc5ba0
MD5 38811d5f60796b4e531febb5c21584dc
BLAKE2b-256 8f8f8b122f946f41f4853fbeddb67fe7d948994f5c171ac81262f6e277778bc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.57-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 41acc240143a0ac23da8b6bda0818c55932c1fe293a479c49fc257e619c45ee1
MD5 3b3516c4511316bbe6266224ece75c74
BLAKE2b-256 7874585ce268a8b4193a95f30015292e097a8ccb4ae0c48a60445c4a8d6320a0

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