Skip to main content

passagemath: Computer algebra, algebraic geometry, singularity theory with Singular

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 distribution package

This pip-installable distribution passagemath-singular provides interfaces to [Singular](https://www.singular.uni-kl.de/), the computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory.

It also ships various modules of the Sage library that depend on Singular.

What is included

Examples

Using Singular on the command line:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-singular" sage -singular
                     SINGULAR                                 /
 A Computer Algebra System for Polynomial Computations       /   version 4.4.0
                                                           0<
 by: W. Decker, G.-M. Greuel, G. Pfister, H. Schoenemann     \   Apr 2024
FB Mathematik der Universitaet, D-67653 Kaiserslautern        \
>

Finding the installation location of the Singular executable:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-singular[test]" ipython

In [1]: from sage.features.singular import Singular

In [2]: Singular().absolute_filename()
Out[2]: '/Users/mkoeppe/.local/pipx/.cache/51651a517394201/lib/python3.11/site-packages/sage_wheels/bin/Singular'

Using the Cython interface to Singular:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-singular[test]" ipython

In [1]: from sage.all__sagemath_singular import *

In [2]: from sage.libs.singular.function import singular_function

In [3]: P = PolynomialRing(GF(Integer(7)), names=['a', 'b', 'c', 'd'])

In [4]: I = sage.rings.ideal.Cyclic(P)

In [5]: std = singular_function('std')

In [6]: std(I)
Out[6]: [a + b + c + d, b^2 + 2*b*d + d^2, b*c^2 + c^2*d - b*d^2 - d^3,
         b*c*d^2 + c^2*d^2 - b*d^3 + c*d^3 - d^4 - 1, b*d^4 + d^5 - b - d,
         c^3*d^2 + c^2*d^3 - c - d, c^2*d^4 + b*c - b*d + c*d - 2*d^2]

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_singular-10.4.61.tar.gz (328.4 kB view details)

Uploaded Source

Built Distributions

passagemath_singular-10.4.61-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (55.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

passagemath_singular-10.4.61-cp312-cp312-macosx_14_0_arm64.whl (20.8 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

passagemath_singular-10.4.61-cp312-cp312-macosx_13_0_x86_64.whl (18.4 MB view details)

Uploaded CPython 3.12 macOS 13.0+ x86-64

passagemath_singular-10.4.61-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (55.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

passagemath_singular-10.4.61-cp311-cp311-macosx_14_0_arm64.whl (20.8 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

passagemath_singular-10.4.61-cp311-cp311-macosx_13_0_x86_64.whl (18.3 MB view details)

Uploaded CPython 3.11 macOS 13.0+ x86-64

passagemath_singular-10.4.61-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (54.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

passagemath_singular-10.4.61-cp310-cp310-macosx_14_0_arm64.whl (20.8 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

passagemath_singular-10.4.61-cp310-cp310-macosx_13_0_x86_64.whl (18.3 MB view details)

Uploaded CPython 3.10 macOS 13.0+ x86-64

passagemath_singular-10.4.61-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (54.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

passagemath_singular-10.4.61-cp39-cp39-macosx_14_0_arm64.whl (20.8 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_singular-10.4.61-cp39-cp39-macosx_13_0_x86_64.whl (18.4 MB view details)

Uploaded CPython 3.9 macOS 13.0+ x86-64

File details

Details for the file passagemath_singular-10.4.61.tar.gz.

File metadata

File hashes

Hashes for passagemath_singular-10.4.61.tar.gz
Algorithm Hash digest
SHA256 eb31b3a9e4245db36b5ffcf1a605cefd93e343a3143d1f9fa012415a7702b9a2
MD5 df4295967b311760fbec3b6a8bf735cf
BLAKE2b-256 c1ae657419bf2a84f4a9ff972a8d4a6fc90ec08869f8fc0a718134b9071dc1ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.61-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3903d2fa638b38585e855c54a64ff2f415d7959ef6fc8385bf3cd65677867d77
MD5 e17333c8c9ac3393ee0a0d1a7979e4fa
BLAKE2b-256 aac177923d28f042f032243bc880bdae22f8182aaa0c8dfa1f11815d4f4e4c9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.61-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dc7174ac5ace5b70a36cfff958405e17e66b18b16986bfb2165a3aac93ae236a
MD5 5a19c3e7ff500df8f2d1b8b3b40dd395
BLAKE2b-256 2f159003144757b8c8bf589110a2d5e097b6314d2320df45254d0c67d5c8ddd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.61-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7b4f0b2942bfbffd64188149fe6cd92ee177b845855ea90c01e6a94250b672a6
MD5 80ccd9b71d6899f9c0904fb434f5554f
BLAKE2b-256 ee113ffcbd8e930c1b1eb16265937573f3679a1219d33800724a8319b9674209

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.61-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b423a90ea6df0018f8147a06a69991e98abc60503d1a9e0a24bbd3f751be74dd
MD5 0122f724eaa1a4e2fb71ca73c0e72335
BLAKE2b-256 2b575d81c3d29861f946fc8729b494a5542f61bf94dbeaeb0265f0987544e60b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.61-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9bde8e21768d9a2dad52ed96caf1d1a981e2ff35721789b2e8278fdf1feb8cbf
MD5 49d1fa6764816da1978a8ce56323cbbe
BLAKE2b-256 fc6b845e6a94c4e80e00368bc6f65a9fedb1417a107fe38f272f9770c025f195

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.61-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8516a7b334c0d0885e5898bd481dc44dbd34982a688f61aec8099abe8a10a833
MD5 647633cb224db0bab05bb29b3bf768a6
BLAKE2b-256 676142592bbd5a219c980e5c9b3fc32fde802f97194db386a81f724aba2870b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.61-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be179bc767fc0a85304509f751c793c37b9b5026226b49ca01a98821c45c6006
MD5 92c0d6f775ccb725c681c4cb38d945c7
BLAKE2b-256 c77cc2c03514416e70ea88c80e3dd0659a1ff25f7b14a3fda96c1790b2244894

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.61-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a76badb14c8a5924fc7e476561289c62ef404c0bc8f970b8a5e239cf3494fcee
MD5 b08a6d4247d23829a7ab55841b5f42e5
BLAKE2b-256 94d17bb45a2267f97c4c86a6a6d72f1b7ae0cf1c4583e01806b118b091e6aff7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.61-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2c12e9aab42fa0a30b63c6fa05c156c3114b96859325373e5f7d8d77a9f44be9
MD5 1a552f8faa8d8ead85e8782051a1bc98
BLAKE2b-256 9fa0154ad6070116ac4fa8eb4308bc7e60748ac56301805b100ca9d6d65803cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.61-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b08ade88f3c5985e61bb99ce0ee5f7d6a6764c507e3adc677378091cedd3e1a
MD5 8aaadfac287d895464b50d7120509dfe
BLAKE2b-256 797557d36f3f47e4a4cc94c5813ab566a052ff9d77eb459b5e674f8a8dc17061

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.61-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 66f492644645f77825c44de55ba3f4a3450e0f41c7f91249d9a9a0e898d21a46
MD5 b0ef8b2ea4cdf125767ae16ad5aa7ab7
BLAKE2b-256 8d4dd46bfe094c6dec876e6716452a525c5f368fa2874fed0219a3fc568df553

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.61-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b71d1b18860de7daab9b7421396e796b00302c2c8162db81d67cdebcd9afdb60
MD5 e9588b2ee46136024de758c645f93ff1
BLAKE2b-256 70376b1900bc91b2f6e775ce718fd9c691423e01161897891baae9eb871dffb3

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