Skip to main content

pyquartic

Modified Ferrari's quartic solver and modified Cardano's cubic solver for Python (4th and 3rd order polynomials).

Features

  • Original algorithms are modified so they provide stable and correct solutions to polynomials
  • Using modified algorithms from quarticequations.com
  • Functions are optimized for fast computing (up to 20x faster than np.roots)
  • Cython and pure-Python implementation

Usage

Cubic solver

import pyquartic
roots = pyquartic.solve_cubic(a, b, c, d)

Where a, b, c, d are cubic equation coefficients:
$ax^3 + bx^2 + cx + d = 0$

Quartic solver

import pyquartic
roots = pyquartic.solve_quartic(a, b, c, d, e)

Where a, b, c, d, e are quartic equation coefficients:
$ax^4 + bx^3 + cx^2 + dx + e = 0$

Pure-Python fallback

pyquartic_python.py can be used in case where cython extensions cant be compiled.
Output values are complex numbers in a tuple, where each number is one root.

Speed analysis

Speed analysis can be performed by running time_pyquartic.py.
Numpy's polyroots solver computes eigenvalues of a companion matrix, formed from n-th order polynomial coefficients. This method is stable and accurate, but very slow. Tests are performed on large number of coefficients (10000) where coefficients range from -10000 to 10000, times shown are mean and best times from those iterations.
Provided are three tests for cubic and quartic each: numpy's polyroots, python implementation, and cython implementation.

Cubic
np.root: 61.8645 us, best: 58.66 us
python : 10.3469 us, best: 9.488 us
cython : 3.147 us, best: 2.657 us

Quartic
np.root: 64.6545 us, best: 61.261 us
python : 16.0815 us, best: 14.85 us
cython : 3.4743 us, best: 2.969 us  

Modifications to the algorithms

Much more detailed versions and tutorials for this modifications are covered in this paper: quarticequations.com.
This project is only implementation of there described modified algorithms.

Cardano's method

Cardano's method has large round-off error at some specific cases (when parameter q approaches zero).
While mathematically correct, when calculated on computer, where numbers are rounded, this can create large errors, that are later carried to quartic solver.
To fix this, when there is only one real solution, solution from 'Numerical Recipes' is used.
When there are three real solutions, Viète’s trigonometric method is used.
More details here.

Ferrari's method

Ferrari's method uses one real root from cubic equation solved with Cardano's method.
As this root approaches zero, algorithm becomes computationally unstable due to round-off error.
Modified algorithm is called 'Modern generalization of Cardano’s Problem VIII'. It avoids this instability by adding one more calculation.
More details here.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyquartic-1.0.1.tar.gz (72.4 kB view details)

Uploaded Source

Built Distributions

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

pyquartic-1.0.1-cp314-cp314-win_amd64.whl (95.5 kB view details)

Uploaded CPython 3.14Windows x86-64

pyquartic-1.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (98.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyquartic-1.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (99.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyquartic-1.0.1-cp314-cp314-macosx_11_0_x86_64.whl (94.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

pyquartic-1.0.1-cp314-cp314-macosx_11_0_arm64.whl (94.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pyquartic-1.0.1-cp313-cp313-win_amd64.whl (93.6 kB view details)

Uploaded CPython 3.13Windows x86-64

pyquartic-1.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (97.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyquartic-1.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (97.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyquartic-1.0.1-cp313-cp313-macosx_11_0_x86_64.whl (93.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

pyquartic-1.0.1-cp313-cp313-macosx_11_0_arm64.whl (93.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyquartic-1.0.1-cp312-cp312-win_amd64.whl (93.6 kB view details)

Uploaded CPython 3.12Windows x86-64

pyquartic-1.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (97.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyquartic-1.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (97.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyquartic-1.0.1-cp312-cp312-macosx_11_0_x86_64.whl (93.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

pyquartic-1.0.1-cp312-cp312-macosx_11_0_arm64.whl (93.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyquartic-1.0.1-cp311-cp311-win_amd64.whl (93.2 kB view details)

Uploaded CPython 3.11Windows x86-64

pyquartic-1.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (95.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyquartic-1.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (96.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyquartic-1.0.1-cp311-cp311-macosx_11_0_x86_64.whl (92.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

pyquartic-1.0.1-cp311-cp311-macosx_11_0_arm64.whl (93.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyquartic-1.0.1-cp310-cp310-win_amd64.whl (93.1 kB view details)

Uploaded CPython 3.10Windows x86-64

pyquartic-1.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (95.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

pyquartic-1.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (97.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pyquartic-1.0.1-cp310-cp310-macosx_11_0_x86_64.whl (93.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

pyquartic-1.0.1-cp310-cp310-macosx_11_0_arm64.whl (93.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file pyquartic-1.0.1.tar.gz.

File metadata

  • Download URL: pyquartic-1.0.1.tar.gz
  • Upload date:
  • Size: 72.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyquartic-1.0.1.tar.gz
Algorithm Hash digest
SHA256 eeeb33b3a41840998ef8a42778c5f7d9be333c9d8ae7d6f64b1651f4456dcb36
MD5 086bd0b1493cc1803cddb8467b9e151f
BLAKE2b-256 99c58a4d6f116051ff53a158e816d5e038323dcfb44d6cd4f31852dcf3d009af

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1.tar.gz:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pyquartic-1.0.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 95.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyquartic-1.0.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a85331f6ad11cf803a505672f849215ed025d6fffeddfd0aee1b9560b7c903f8
MD5 de5e235af6416939ec1ccbc8ca1fe436
BLAKE2b-256 9ddcc6de1a792da734d5841d2da7d61260638cf6f26ad654fbbf2bd729bd7838

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp314-cp314-win_amd64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f8bf119d2af76cd79b2f892af06c9c350dc7a5c76d7cb8a0d82faec94b4e190
MD5 fdc7b30d8c73dae76dc9b948232d8bfe
BLAKE2b-256 7f35939ee0c4112c8ca0d0e97257cb22af703c5bfd43e2118b0852726624f4b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d7c048cd7562e7160d2e4ecb5ccdbe0a386ad0de6db4147b56ae9f5a594572a6
MD5 c7e14c5faa2cb8d83750d4e56a81df06
BLAKE2b-256 7d30d83da53ad96039d681985f02ad2b430a10f88128f3c69f09c7f350c2611f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7a42bfdce9e76b29b2b07ca110f9ce19db5b9c54f3500a92fe07dfae210f506e
MD5 25829461ed6d20a8c7c1fed7ce24b1b3
BLAKE2b-256 65e508605d2df4279d407a0f8abeea15e7ccaeeb8c56ee4b4a400852afad3f73

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp314-cp314-macosx_11_0_x86_64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1edd10f2c775ebf162f3dcc5c9636f50399fea8787fe8efd5b5bd9dbd111957a
MD5 2583c042bed0f8ecc8614cf6d4686b6c
BLAKE2b-256 5263451fd9bebdcbd39ffcfe2f95983b1b49586aed8a7e4fe1388c70d5634813

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyquartic-1.0.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 93.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyquartic-1.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7ebf03dcaa64bc4def34140cc2ffd81efbcbb6ab1dbfaf05ff5c1448789b5767
MD5 f2bc8440306697706ff34685e470641b
BLAKE2b-256 46435c026115f15614c0f47d95caccfd1d5bd97821a135f8e1faaf997e874717

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp313-cp313-win_amd64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fcdb16f78aee629aec8dcad860620cf924c3d3db153dc8e67f65e93e14a21f30
MD5 b647be433275e9cd55f8779868b9a986
BLAKE2b-256 9d45446ba4825f622d5e54764a5323c371f0e157513e35eeea8c4401e0d9af9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a17ac53123845d640fc830180543562bd00a0326d31c660dc70672c481786906
MD5 950d6c2de54bb4890ba4481eb82c102c
BLAKE2b-256 18bc02d6a22daca27be660ed15460cf29a97cbd742afaf2030c5741dc7abe401

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e9790e61c70f94000110ff1cea05efb8868986278d65d97e80a96f2f56d4cbba
MD5 468b8b77c81d42922da09790c1c30f73
BLAKE2b-256 2a68283079a4e3a995498e34ee1c57a457cdae2711c12fbf921713e6799357c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5aa7d988178f17a7c85607b14e2fb06398093d08562e34c117ccb0547d0b291
MD5 cd632a340a0bb27b4f2494de034144e0
BLAKE2b-256 ac8491b4d527b44e0e11f7492bc2b16b4a80bc8dd6d537c18d0666d5b71655b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyquartic-1.0.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 93.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyquartic-1.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 38daaa74a1cc9e2fee15572197e1025a024bdafa33313c8a217128b56604c440
MD5 601057f075e283ccab5b50d91d64c84c
BLAKE2b-256 5258d3459ca12abc8e960942018300e244f37b0bf466b7f9f174081c49a86826

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp312-cp312-win_amd64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9fc6c3644862e693d6c71f63e150b1a5740683d83480fd87e1cb80d8b7fe65a5
MD5 d1baa24ffd16ffde51a04ee3a84ea77c
BLAKE2b-256 58881904713b912913d1b51fad1c6e047146c9a5ce0a5d8f2addc7bfff7b7705

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d57eac54e2a7adbcc04cb4822adadad2f44433bb8f05a55f6ae219990e51e8e1
MD5 cf4dadf8a4d38d12968333243891c4c4
BLAKE2b-256 dbb403231701edd3f0af92470f4eb4bdc48a52eb0a281cfcf69bc24f61aae026

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e422a3f241eb9cb1e268153e59864e0e69f92f6ff12404c6df06cf8efd4751e1
MD5 4d760ed5172612f5cdbe391ce037eb94
BLAKE2b-256 bf50adb5e4edf79ee12eddc29929744142418c516b0a5da8920a3dbeb53d9846

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f85c7c826d1bb12ad0362fa8f334bca573d1ee820050077475489569660f74c7
MD5 d4668bd7fb09d6715cc7222f9221f880
BLAKE2b-256 10fb87ff4b02ff36a9edc1275d4a8c34d6d71f699d141010c5a8c366faa5638d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyquartic-1.0.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 93.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyquartic-1.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 98dd3df9eb0903813ed1a54301638bc739d98e675836348001f18d1cde4c40e1
MD5 d2a96f1ae1eb907a2bd2ff2e8395a6d3
BLAKE2b-256 fba0d71300b0f1b5990a51c392410e91d1007956ae945fab25a658ef2d4c7012

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp311-cp311-win_amd64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e9c8dc245d11d71e932a393838d02d9c14686f90c92817c20ce7c045675606d
MD5 cdcee29706de5e62e4d8200544832e8b
BLAKE2b-256 fdebc2ba953be3d93cd14a18314a02c675bd7d0d75a851b0f29beb50daad7f2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a643ac27d425c03e641966d60d67968ba002804dc3f314a15442f4ad8082e37
MD5 b0df61b6ef44045e1e783ed8f9cf891a
BLAKE2b-256 13529b7b85906406c6a97ae99fbb506698d10f6a258f02fb0fc9dd6f97202e04

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 974810be13bebd16ef2dce604e79519ed00a19b1646ed07e449e29e57021a04c
MD5 f5e106a31141adb7653c3bb4da618b2a
BLAKE2b-256 ee6733573b9656a2b3ac81957c7470248adebc297ed158ad47202c1a485b7a15

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a69f119b47c3eba7104b41abb040c5a76cc24520bf0ea0a972c270c662a51c3
MD5 10c7e23f1eda97e490a5a9529fa81639
BLAKE2b-256 8ebadf4cf29c7e965908bdda30f522635c2dbbb194f74a927c830b9651ebd9f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyquartic-1.0.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 93.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyquartic-1.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5f73c42021abfd94c7303b332386c653ba9df37a611f7fbba411694e1dcf40af
MD5 c353f46b936a1fb3b20caec8d95e964d
BLAKE2b-256 50d4e37d9c5ec6730e9d0a6c832c7ede08a8db09e695f81fd8a3dbfc39c14942

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp310-cp310-win_amd64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42e68edca553d0b2b494a4b86fbc9adbae3b090f8fbac06dfcce40ea31444c3f
MD5 28476af0a4d225666e89e956038cc32b
BLAKE2b-256 20ef1bc5b865fc28db92eb294c0ee7cbe2162f270fdd16a9c1dc4a42293b61de

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b9d8f3a5cf61534759302a457324958758806d26976766daf2025d74b92cdabc
MD5 6e027dd29fab386d2ae5b5364843f518
BLAKE2b-256 14292bba65f16b162614ffe49b4b7fa8ebf12066a3b044bbfbfd136f8e25d252

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5d537243269fc4bd67ea912be5c4bd2c6e62bdc78b54eb0b3bc5af447276a776
MD5 c382d7bc76006ec48e548639ed573f4c
BLAKE2b-256 d1c8666d7fa9d50178d00fa0cd09309191a0fd440a08917dace2f195281d46ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyquartic-1.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyquartic-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a9483b72a924e5d644278f5bd181c95f157e9befa6f3351e7b55741f7d5f3d68
MD5 638028a6986a4c84fed3e2d0ba1a931a
BLAKE2b-256 78ef158c34f0842f51c471433c9bf3b9f7f125df5c0724df871339edd009eae8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-1.0.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-and-publish.yml on sparklost/pyquartic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.0.1 This release

26 files

1.0.0

26 files

0.1.5

26 files

Supported by

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