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.62.tar.gz (329.1 kB view details)

Uploaded Source

Built Distributions

passagemath_singular-10.4.62-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.62-cp312-cp312-macosx_14_0_arm64.whl (20.8 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

passagemath_singular-10.4.62-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.62-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (55.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 macOS 14.0+ ARM64

passagemath_singular-10.4.62-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.62-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.62-cp310-cp310-macosx_14_0_arm64.whl (20.8 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

passagemath_singular-10.4.62-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.62-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.62-cp39-cp39-macosx_14_0_arm64.whl (20.8 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_singular-10.4.62-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.62.tar.gz.

File metadata

File hashes

Hashes for passagemath_singular-10.4.62.tar.gz
Algorithm Hash digest
SHA256 4d9227228aee81a4edbbe7a792911c7f7c9d3eadefd2c8ec7bd7c26e85b7f4e6
MD5 b975ed94f2693980e9cebcc487f2a09c
BLAKE2b-256 fb46ba871581ad735c5d2d06a63e133b0142002652ef02cabbeb3cea806d34ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.62-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 754eb74397b23af9925dcb16bb8465b6ef6b91ac1e3baedd2d78f54f3aeeee14
MD5 3b07794661fbf67d80f719755e5914ae
BLAKE2b-256 959419a1dbb4c302fdfd0184beabedc7e5ed71175a550198569884e84fdd30f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.62-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4c3c0095634cec40c1310fc2b7485c729b582aea7e8d7475bce93081fa69cd16
MD5 ac08bfced7c899299db8f949a7ed033d
BLAKE2b-256 3a8d11e0216044744af056a02b1a6a10a960cea6f087191a3df6cefb90147ada

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.62-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cb96db31cea15eebe9798dabccaed4d3dc394dec8a5a40c0ef45236b48ed870a
MD5 eadea5273ae7634513fd29226aa83231
BLAKE2b-256 3976d3cbad652bebf3ea282ac8766c1e28ba591fd9efbb88a146f7ca97467082

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.62-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9eaa09c30e1ee2193b50e6ab46d8261f29107019aea1788303ca39fee83def8b
MD5 5dfe50c0531e8c40e7b47feb82987ea1
BLAKE2b-256 80725f77973bdd7eca479510a18755c33a93caa0468990ac566478a88e69690a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.62-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b198411868c6880f3860710b282555b816a6ff15fd09df67bc4644f362a99e35
MD5 477fc6885a8081df76cde232721a1008
BLAKE2b-256 7c3fe948f40d3ed59bd918325935b0eac827b9ed38792e537cc8ceaf968dcb0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.62-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 01a1fdf0e2dfaa1790beb75d16ba8d15de81df0cebb451152d167a5a0989f389
MD5 060448045dc1b8c9ce66d6d0a7365a4e
BLAKE2b-256 16e3fdc3de032bb6ad8f834632eb39b55d7ac31c9520dd8ab9c38e489b0ce8eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.62-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56161fad545fd25e2c4af1f172658647d1656c73e50e157cf0d8c492c99341e1
MD5 be76a5ffee7db3e5a8c37354d5e8aef6
BLAKE2b-256 11b90f32ae72db9a451613c35db9ff5d384b92c78d9ddd2474d62cf33ce362a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.62-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3f382da11f2fd6c361ba8886f37bd820e02e02378527dea7099ca9ea7a61661b
MD5 a23a6ed7bff7243d9a6f70d9dce901f9
BLAKE2b-256 af911c87ad8ac76e0b04cab2bee4f6eacf896cf7561f22939ff67e4d1ce81414

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.62-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 90f55ab1606e10fe06997738534edee30e3bcd209d3854cf5d6ee487f9db7632
MD5 20f78b4edfb5466ab94ce66101c162d6
BLAKE2b-256 7e4fd99b97999a943d0d108fa1d203f3d229152cc6be966ae503458578012f13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.62-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aafab8da41fa27d21273ca2b667f349936a632356fd361f58781dacf333efae6
MD5 0a9e2d9b3e8e5b3279aa28a722142a25
BLAKE2b-256 3a46f644c13dae4e714145f9bade19c4eb3f50da77e7d54aff197ae316b2e4c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.62-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a49e323cb20bfaf80883f84afbac396afd664d6e0fa421c3376f9b8361005138
MD5 b013b2693d4523d915db8fe4131f1f43
BLAKE2b-256 6c0a80b274918a7c9651190ca10a8026e8096eca46d8d5e5ec470db5e7d6dbc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.62-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 38417b236a93c1a66183e7af66df4bf8c77e9831f161ba2b77e5cd2b89c7d0f3
MD5 924c3ca486f2b9f031d3eb76a07351b7
BLAKE2b-256 bd69f544bda3b7309d1ed1ff73bff48c23d28706ae86868035a7a17fd940de89

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