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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 macOS 14.0+ ARM64

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

Uploaded CPython 3.11 macOS 14.0+ ARM64

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

Uploaded CPython 3.10 macOS 14.0+ ARM64

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

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_singular-10.4.64-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.64.tar.gz.

File metadata

File hashes

Hashes for passagemath_singular-10.4.64.tar.gz
Algorithm Hash digest
SHA256 c1427398dbeea4bfa3250666c1272088562d43294417da3bddffdbcee5414832
MD5 5c8dc7301d56f08f83aa81b9cc312d83
BLAKE2b-256 baef319a0cdc262e2ee9b874e5e5e85f233d0e2c831bab5af8004bde312f8851

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.64-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4c87f3c9c2dac1aa5d5f4787190d7ca673b6e680691a7116eb796fe70b3bb0f
MD5 2470efd8ede32073ebd2d93f927bc77c
BLAKE2b-256 2f2eeef4f9bae6c54cdff5cdbe7b44d95279013f1760cf4f7bd325e2bbd653c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.64-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f4c4fa14f42b0c2640b652fe2712f5e335b4791cc0bc690f6e6b4205e92bab8f
MD5 e1736220da43a717c96b9953c1581736
BLAKE2b-256 2101e7c4e43b894db92de9de9133d763ed275f91a8155c3fe564546381e0062f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.64-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 413ed64649443a0ad7fd6e344f0ab9ef0eecaaa92c4fa188eddbe8115cb71d60
MD5 437de5e94b0ac174660042fa06ab7908
BLAKE2b-256 f0f3a2a240920fa570a2c8eada05b2bb5d8efb8579e01ae643d0af7a2f3224ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.64-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de77508de9b482962baef543865c91edadb1bb8095bd96f7b6ea3ff30f4640a1
MD5 a2746f16cac2df3665e44de6fd7874ad
BLAKE2b-256 ddb0f11f67d10f6c5a24fba64548531ef1ebe512e125dcf086de689ba04d9f58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.64-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 932e2bffad87f3070bd601487a6d6f67e857486c03203045b026dcd75c4dcbce
MD5 b32b56a3704aa221d2733cbf902e159c
BLAKE2b-256 de885241f03cdb4707104da35b44a11cf34bdd0d30eae309520038044737d7c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.64-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ead7ba7119ff39ae55164d03a4606bf0d83310e0f1366ff69a446453d85f680b
MD5 43a2b2a6200b843f5f8a07710e22124b
BLAKE2b-256 1edd1cf939a30858d8fe0b0d84f038559e32f9d6d4d8ff4adebfd4cb52d6c53b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.64-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26da430cae520307aaec5f36047ed998159a8137ce65bf860879c9ce1342bd0a
MD5 ec6d7339a710ab7fda06c2beea5935ba
BLAKE2b-256 ddb1fb639328410add8002b49b0f54ba15363f5241e4e2ef5a8e43d523427d7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.64-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e2d7b7f99875a50e72e6c3b6b284efd22e8e674b4400412358418b21a033e654
MD5 bfa4b30ee1342b46b6e98333ea7c4391
BLAKE2b-256 7bb981bf2bd72f4f128aa41a84e0a3f064ee3938ace2e824fb68395d445f4e4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.64-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 80e2607d1dfc01e590514cf5d704b070217456a4132d25fc309eca74c4b4eef6
MD5 435235bafc7716c614cae80f6345b8be
BLAKE2b-256 fb5da86afb22a84b49e78ba98a03b171be2bcee4b758565585419e533676c76a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.64-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd0012cc87a1b15e8a0122e40b1084ebc456c9edd7342a7861700da9c6964eff
MD5 e83ab2d97af8adc12e62c0db5779fec2
BLAKE2b-256 e9a9864d1520f26d553d026145a1b827a1445715bc9a50bc5c5cb062aa16ee1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.64-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 87b97706473ac3451bc03e0b546149aadd0af708f12280fe141fec538beeccd4
MD5 7c8bdf0b53c286ecf1db1c222b5163f6
BLAKE2b-256 8557c07232adc312f140dc2fcd56aa5c381af9a3f9fe317dde71268280abdc4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.64-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ba692f7a553feddfb9d12045c4d80967fea93dd2284597708143a32459eab147
MD5 7a70cfbabced5032ef680133d70426a5
BLAKE2b-256 f31a54a39395e2987d420b33a0efdd21b9393d779706d08a29f527be4286afea

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