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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

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

Uploaded CPython 3.9macOS 14.0+ ARM64

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

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_singular-10.4.68.tar.gz
  • Upload date:
  • Size: 329.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for passagemath_singular-10.4.68.tar.gz
Algorithm Hash digest
SHA256 fdacb11bbdcf58457e0afa7ab51167c2bec8de3b114370cbd96813c228110d0d
MD5 bc743cc52d9883d5abfaa456ce4fc3a2
BLAKE2b-256 30de0c6e4708a24e8f76f965a81295da7a3793071698a530bf392ada1f822ba5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.68-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8945a0985552b8859f52a1243b72a20fccb8eb82ea4e0905aabfbacefacb2481
MD5 ea0107a1d5b928c44db8deb408173552
BLAKE2b-256 aef4f0ebd267328b8fa03878c1b741ede8b0ba91367702fa6858733fde100902

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.68-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 91af7a78c97e95282accba5ded369b3a1c76bdc6408ce0a305b329c3e0c62189
MD5 ddeb0006527e25ec27743c60f4935a2e
BLAKE2b-256 884c6ea821bc1a4f0387af61236b78c51f266c5c5fab8e19726a2af547d8d4fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.68-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f6d14207ab817d063f3985bfd2c6b228a10b69924ac1d0fa3bd129ab92a60875
MD5 ff9073a1663c142d7e904f1543d58ea5
BLAKE2b-256 89640a9ecc500b123de0e60fdd5514185b3cc38ef2bc4c8ac1d6502ae8d32644

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.68-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ad85dd0cd63efed0b1f4af63de6afbadb170eb0ca7c4db2fe66a05fb2239efb8
MD5 ebeed59126a66df84e19216bf787b4fc
BLAKE2b-256 590897cc8d4996bcb7f2abeb6c5ee6addf9b8217d209a231ae57ecbde04d224f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.68-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 28dee5b4c496ea75879c1ed8a3058070ea429514c0376342331c13a6a7179f98
MD5 081ce16df73481bcc18daeaf9b44849a
BLAKE2b-256 330cfee49664ed71d336cb2f5ac9e79cb92d500c6ecce4106facf44024e9d6ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.68-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 afbb5f031348b8c9a161df6c975cab78877a710d67f669de11a326df1175f96e
MD5 92cdb29736bb58f2314fc3a26b3305d0
BLAKE2b-256 049e8eade85f3db8222edd08b7c3ef9c90a546bba5be8af1ba5257baf9d8d8ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.68-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ed5cf8567a3d8cb088ef8924157a622e990dbe38e1d5f9355c4260b2e1d018b9
MD5 43f83b7b57ec23308668dfc3f100692b
BLAKE2b-256 d8a69134c301557edbca206ff027bbc8d5e293b636fbbd3cfb193d4925084c38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_singular-10.4.68-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e6da298a467db4439fb8f6a77d1b76aaa3c71a5d196f9cb00d735a5cde461461
MD5 41d4305710334964e80afc28289fe806
BLAKE2b-256 c587e4ee448e5e3cd0d855bfbedbd80dc6a9cd2be73c71ac39d226caf88347cf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page