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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 macOS 14.0+ ARM64

passagemath_singular-10.4.63-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.63-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.63-cp311-cp311-macosx_14_0_arm64.whl (20.8 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

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

Uploaded CPython 3.10 macOS 14.0+ ARM64

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

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_singular-10.4.63-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.63.tar.gz.

File metadata

File hashes

Hashes for passagemath_singular-10.4.63.tar.gz
Algorithm Hash digest
SHA256 783107fdbc3728fb1fa2771f51d08519b01fe6d4b53b3d6c6f9786a73d3929a5
MD5 5bb2582efa37c1e9e73d36814f76618e
BLAKE2b-256 6ed6c396ce4539cd3f8f62842153f77a40e8ac07aec4b6c8c688f4f3cab069b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.63-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae92605e1eea79c51b7c15f2808662b04b444f5a0d67c177b043b412d3467b1a
MD5 c11643f3880a556f6a95ef9e67ad05c7
BLAKE2b-256 7e9e809c5d4487a26e32d78fc05c99ba7c74207e2616995647fe9f5126adf6a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.63-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 27862a4940808579da7993113743d05cbb46e2c75ddcbef59e5bb041e18db71b
MD5 052beb1d9eb38842da8bab2b95bccb3b
BLAKE2b-256 0e23dcd109f5fa4edfa5b95992b2e5ae97e7f71772d527cb1870dd3517349301

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.63-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cb24fa4e7799c20e210addb3bad83c4da4084edbada4b3e7422ec747b5f282b2
MD5 f120671a5e548de768a6c8e5fcd44824
BLAKE2b-256 a2c7e348ad9c4144c958a7a106e83c2f7fe443ebaab8d3d515ae3434877b3417

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.63-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0793abea3823973945fbc3ed075a3b8f5cc030a4a0c2163b196799113d048a38
MD5 1841025af3e486c382b1e0949527ce2d
BLAKE2b-256 881df2fd2770558025c66ac13a8036464c658053955f2e4a12d659f7b10b8888

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.63-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 727e52fb58bac5a993eff7ad85777aa02f312b49d1d07dd4b1f48646d4c7aabd
MD5 8e769c471cebf36d710db7afe58cd96d
BLAKE2b-256 6b91ed4a4300a696f5045b1b4e8491f55b13ddb9f664f2208194cbf229fd708f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.63-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4c0c41138188db8885cfd824402a5aad024a2e535481088b299e60a211ed2599
MD5 829bfe347b616ad9c7cb6d9acb432fe5
BLAKE2b-256 2d00ccb43175db518349ccb4ceeabdb87d598518389fb6890b5c6fcdea81bfdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.63-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4ee1a5841367916436f64fa1d5eb005f60eb5953241cbebe56f25790cda2551
MD5 0ab1eba6cb96e1fbbe17e02796ab1a9e
BLAKE2b-256 7ec1067431fcb09998a2fc207d0347ac1d55cd12b52ef6f448dbf3f2dd354764

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.63-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 59151e5cfd962515f354b7651f26f2ae9bcf98d34d186a0be802a85b31e6dcf7
MD5 645cda93a827c6c22218f05b7d03ec53
BLAKE2b-256 68cc08ff31d2b27da90d2728585a896d7fd305fe1e7f0d55ce1c22512f1d5c91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.63-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6b3d93599834f038d3e1be00bdf118214a1ebaeaae93db9a927ae216f2d20dc0
MD5 873d705ffbefbdd8fbb905fc9aa04a4b
BLAKE2b-256 bc4337c6be79359c6afc9607b5056986ee98bc5728daeba1bf7d41f4c8ea2a20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.63-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d7e0d2e7e166980278a27d2f5d8058d9b6607f60a807c654dd9b1852aad9059
MD5 fbd25c9809ff3ad6a0aca1ac442ccce8
BLAKE2b-256 05ded5fd0c72297404dd08adde9e34f480272ed1a53ffd104c511cc07a5c4753

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.63-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fe31e5182232af3d4bc364a885727400c7c4f7025d96861e839ce5aa7688a9ea
MD5 3e5c055929d8c1fdc459e593d07f4655
BLAKE2b-256 e327f7893fa0186797fc11e2ac33f8aa78d615fb30d67326c68273d574559b2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.63-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8bb5754d6ca9d7041adfad127a1fc4d70bfc2ca9d6a6c729d674a1a9b3846aaf
MD5 197401ffe0604f357f5269711c1e81cf
BLAKE2b-256 791e07bc729aad5e9ab2c83c94cd6304ff2fb3cfc6c88924461f4d5787f8a4d8

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