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

Uploaded Source

Built Distributions

passagemath_modules-10.4.61-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.61-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (80.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

passagemath_modules-10.4.61-cp312-cp312-macosx_14_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

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

Uploaded CPython 3.11 macOS 14.0+ ARM64

passagemath_modules-10.4.61-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.61-cp310-cp310-musllinux_1_2_x86_64.whl (77.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

passagemath_modules-10.4.61-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

passagemath_modules-10.4.61-cp310-cp310-macosx_14_0_arm64.whl (25.3 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

passagemath_modules-10.4.61-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.61-cp39-cp39-musllinux_1_2_x86_64.whl (77.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

passagemath_modules-10.4.61-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

passagemath_modules-10.4.61-cp39-cp39-macosx_14_0_arm64.whl (25.4 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_modules-10.4.61-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.61.tar.gz.

File metadata

  • Download URL: passagemath_modules-10.4.61.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.61.tar.gz
Algorithm Hash digest
SHA256 2e20fc311e037821c3d4bf82085d3cf6213329ccb9b4acb11c79201e8fe94c75
MD5 4603769d11cb984a865e556769b0b0a6
BLAKE2b-256 4d3d2413a100edf69bc98d5b99212e6bdd8e3ce408cf2c20897c3fe9deb4ebea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ecf70ef56c928caef12a0f05b7c62add3a40ebb5890235a3ca238afd4491be5a
MD5 33390963719e8cf92c651c2cbce27cbe
BLAKE2b-256 66107f60809b07c10a02ef62d72a332b2bd7089d2fb5ca2d1df3ae5c764235c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37a13fed48e8514a3c0bf6ee989e30ebf877912b3dc318adefec3780dd9926db
MD5 8b86b90fb511355e6bcf8d21faf7075c
BLAKE2b-256 c26bb9998bde97b3e583235f966dc674a03f702b2d1fd19bdbae5d9bb70cb69a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 90e927edab540f4fcb72c2e025cc07e7ce5e355c9dc0def775e7aa2fa2e72684
MD5 424562de2b401c4365d0b06aea0127e2
BLAKE2b-256 724710c070e6aebaf8bf9eff0cef1422e8f87c0801afa4eb07604fc85ac04483

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 97dca3f5f3f18a246899f56e64d96f4da0ea6c2ff38bd4a552d2a1287aee56fe
MD5 6d6710b99051b9e5235905586b85c267
BLAKE2b-256 d878b801d28d907a64c49645e0cbeb8650814971a1e94340005643bdc0217dc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 342a67a95bfc0bb86e6e7324b9fe0ac560b9ad057f2f4225fb0b73f0535d2203
MD5 0a4d4da164661b8e2ffb7b63cf5d84d3
BLAKE2b-256 3d67b10ff0f0f21979990f63cc7932f69cedb27ca055b25c7bcf5d3aa3e8811c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c1d388ca05ad84cba4e402db01235031568df6922fa49815e809a36ccb0257c
MD5 7bc3baf906aabe61211b30f49df9737b
BLAKE2b-256 2941f48487c48fc22182303f7044c4639e505080499dce440eab0e742a402d4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5ea9567aab475b285b2011f65f40bd401f2b911583a3f42269814ad95866e49c
MD5 43d213b09cd3b8459b0aa7cb176e9be3
BLAKE2b-256 fb6b49eb76a4ccf5a60097967e164aa1363e51931f81869ab6c295f5e6108208

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 59d851167b8a59244476fc88fee0d67067fa64afd1aa68dc7c2ee6228cd5279e
MD5 1c2e92ce27196385245aeda6fb855326
BLAKE2b-256 aed68a5db26ce5e2272baeae88b737f305ffe4c8d9ab9cc4cdf98a06779a7ba1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e9353659b18602c4d127ef45e1a26133d03ed9767eab3145ea14273a47335ac
MD5 5542e51393079b281e72b5aaaa2fd06f
BLAKE2b-256 0a5ed9e99b6abac1580eb23bf384ca7843675aefa5c0af0d2e662e15909c824a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70f4a8bd23131c28b7e177738d97f1692a4be29ce44236a76d6c8eb4fa6d7418
MD5 38567f3db14b3ecfd84ba87980dda6eb
BLAKE2b-256 963b241707891104345959c823041059d59b2b1491e0e39a24623bd723d3f223

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ee5e682086f21930c48e7ab630fdfca875733678151705f19fdba55b6cf45eab
MD5 dcdb48c79418bd067427e218833e9708
BLAKE2b-256 2b1fb7233edf7687b79112adfa328f9bba1434cd561cc5716e169927012f544b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 88fe2d67ae7a3fb647442ea7ff7433446453e8050da92f5326749971b195077e
MD5 50000cad7661cf2fd27b221f53ef4cc1
BLAKE2b-256 eb9541f19680f4800b5d565928ec59898e0b4a94b45f71e2a9640d7eb15ec853

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 273a1327f4278b3ee92c8c446983be00f2468b98556ee11fd1ff6b73a82c7ca0
MD5 267d702fd17a78f5e45386bdbc08f2fa
BLAKE2b-256 b229aa599d75da49d353e6b2f2c2737d0772016952fd8b8d723fd6088bafff5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 324f0eeacb55013016978cd4f5e6ba32b2652777a6ffdbded162f7f37b082de1
MD5 37dadff127a0afb0dedf0ed47a4e88f7
BLAKE2b-256 12c2a45403ce571492de88c327f05f7a44349059b83647044afa19ee4bdd0b56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 82fa797576979fd6db78cb0ecfb663d0cacbbc9154deb4ebaca1935fe953a035
MD5 7b87ecc69bb671cb008fa7f749b3690e
BLAKE2b-256 e38b4aefa49ad838ddd4662ea80ce06c4be1742ed32f87d277ce80ff372bb3d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_modules-10.4.61-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a522a08df58519113b40755fb1a1617a3825b01ca82ca3c8360aa72edb9bfb69
MD5 6622976e9257afab03ac349f7ae76a1f
BLAKE2b-256 b230bab9e4543bb60754c3bc33f99651b44b340fe9b343fe5d1b9a44b8aa35fd

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