Skip to main content

Fast and highly accurate cubic and quartic equation solvers

Project description

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)
  • Numba and pure-python implementation

Usage

pyquartic_nonumba.py can be used in case where numba is available but should not be used.
Output values are complex numbers in tuple, where each number is one root.

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$

Speed analysis

Speed analysis can be performed by running test_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 and is not supported by numba.
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: numpy's polyroots, modified Ferrari's algorithm, and 'numbarized' modified Ferrari's algorithm.

Cubic
np.root: 113.7076 us, best: 105.672 us
python : 14.3613 us, best: 13.075 us
numba  : 5.628 us, best: 5.095 us
Quartic
np.root: 116.1679 us, best: 108.099 us
python : 21.0779 us, best: 18.921 us
nmba   : 6.4158 us, best: 5.805 us

Modifications to 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.

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

pyquartic-0.1.5.tar.gz (15.8 kB view details)

Uploaded Source

Built Distributions

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

pyquartic-0.1.5-cp313-cp313-win_amd64.whl (35.5 kB view details)

Uploaded CPython 3.13Windows x86-64

pyquartic-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (255.9 kB view details)

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

pyquartic-0.1.5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (255.4 kB view details)

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

pyquartic-0.1.5-cp313-cp313-macosx_11_0_arm64.whl (80.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyquartic-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl (78.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pyquartic-0.1.5-cp312-cp312-win_amd64.whl (35.5 kB view details)

Uploaded CPython 3.12Windows x86-64

pyquartic-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (255.8 kB view details)

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

pyquartic-0.1.5-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (255.3 kB view details)

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

pyquartic-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (80.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyquartic-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl (78.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pyquartic-0.1.5-cp311-cp311-win_amd64.whl (35.3 kB view details)

Uploaded CPython 3.11Windows x86-64

pyquartic-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (252.5 kB view details)

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

pyquartic-0.1.5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (252.5 kB view details)

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

pyquartic-0.1.5-cp311-cp311-macosx_11_0_arm64.whl (80.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyquartic-0.1.5-cp311-cp311-macosx_10_9_x86_64.whl (78.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyquartic-0.1.5-cp310-cp310-win_amd64.whl (35.3 kB view details)

Uploaded CPython 3.10Windows x86-64

pyquartic-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (250.2 kB view details)

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

pyquartic-0.1.5-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (249.9 kB view details)

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

pyquartic-0.1.5-cp310-cp310-macosx_11_0_arm64.whl (80.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyquartic-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl (78.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyquartic-0.1.5-cp39-cp39-win_amd64.whl (35.8 kB view details)

Uploaded CPython 3.9Windows x86-64

pyquartic-0.1.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (249.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyquartic-0.1.5-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (248.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pyquartic-0.1.5-cp39-cp39-macosx_11_0_arm64.whl (80.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyquartic-0.1.5-cp39-cp39-macosx_10_9_x86_64.whl (78.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pyquartic-0.1.5.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyquartic-0.1.5.tar.gz
Algorithm Hash digest
SHA256 102ed43e999eb3e582426c70109f0960da71d4c2bd6d547fd5ea91caba98c9ad
MD5 0cff37e37467380110e7783ca5f92d15
BLAKE2b-256 7126fecc849f8591d154c64aa80ac7200d05ce71334a6f07193a4f42768eec96

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5.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-0.1.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyquartic-0.1.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 35.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyquartic-0.1.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e2d25ad2db0e8d6617794f0cf57ae0a5ee51e8a290a569e3100254a80ea6e033
MD5 687e8d8a13d2166320ebd1a7709674f7
BLAKE2b-256 c7fde17da7de69a7925dab1e231d017d9bffdfdf787a8281808269dbc66b54bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-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-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9313e826f21f55b5218d7504dd1ef1f95a01a7f81831eff270b46842e57dccbd
MD5 de72caaabea4f9a0b001c8ea002c8458
BLAKE2b-256 bc9be4be27faa2853270d4bd77cb925d5c2c3bd5dedfe35c03d86d4de097c276

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp313-cp313-manylinux_2_27_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-0.1.5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b1e8bc76b6224057f0a916ece8f572120146a7667f926944e0abc00f394c0f6
MD5 44daeee04b52f65b7583820c6324a6ba
BLAKE2b-256 b1d85f42f2df31cf36d9fb1d13c0fc959a27310c746be95f852b010fae4e516c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp313-cp313-manylinux_2_27_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-0.1.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14873caafa56037e0960ad8948e586f12be0cb35570af4faa91a83d9d135f15b
MD5 85eb75801adeca8db24b7316cb45045e
BLAKE2b-256 c5dd8a96e2ebf78a45c0b1f258223f30d1634eaf0f913eaf97e02ec2ab42150b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-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-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 33d5ae9194b26c734b1eececb010bdc0907067e64214e0f39403129678ba6c22
MD5 98d93981bd4b8693850f04ca32499303
BLAKE2b-256 cca90c0eba394d94c5fede67d9ffc1e398384989ea022d6f90d9fbd377f057ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp313-cp313-macosx_10_13_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-0.1.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyquartic-0.1.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 35.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyquartic-0.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d168d27120e857d389fd0f8e7d5794ab85eba5dc4834994059900e96b5079782
MD5 68217b7fa622a71e731795c9bb5015c0
BLAKE2b-256 b3522538b0377fcb0156dcfa3cbef6b5ff0fdc07c668fa58ffebb5cd184d3ff9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-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-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0971cd6f80d81930ff9e99c85cd8eb5ea06a8a0d1062eeaa744b253c23e0d628
MD5 0658f5e0309973142fa6f94d911bd6f1
BLAKE2b-256 18a8c395957a0191b7aa32f8645cebd78ffb7c6c35d55beba7c6e454c45e4af9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp312-cp312-manylinux_2_27_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-0.1.5-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0debf0b0f952c2c955acd67faddf3a23cab76301a010cedb9114c7961e278ea
MD5 fc5ef50b842f546092b5e86b956319d7
BLAKE2b-256 1519f9abf1b29d72a24fc0b85238acf5eb1dbfb21a7da1342e3fd23f0716bca1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp312-cp312-manylinux_2_27_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-0.1.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d3588f833cfa12945c5b80d757ffe112cdcc7ddc4201c70de1527d80ee1e47c1
MD5 0bea8b9cd25cd0ebcb5fb2dabc8135a1
BLAKE2b-256 2a1ef2a544af0f926ae16704ff9ec3d0113d33ff0962c763ac0e619e677441cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-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-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2f8b7738f127656c67cb83c49b340bbe2b3391f2c2700e140178681b8ec7632a
MD5 17164a117a4bcef185dd2458daccdbaa
BLAKE2b-256 b5627e39d3dd26fee1ceda58d72fcd1b38c03622fc540d7fb8b9a4387fe7a79e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp312-cp312-macosx_10_13_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-0.1.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyquartic-0.1.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 35.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyquartic-0.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d84d7f0018f6661a8508e27231d07a06b875c8881d7f7191c33591655ab25007
MD5 f20497645236a7345d536c165dfa17bd
BLAKE2b-256 6eec619b50a9851709a6257bb226fb0344382b0f4eba4e524291a4828c66a04d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-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-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5092794d3e51fb1b05f0672596675df71943a0a49620d5e9950ab0d75b30e04d
MD5 bfa7dcd6ad75d603e0ad28b6b3c7015c
BLAKE2b-256 2ea76ad141122cf5e00b0daf4c7dff77d9614c37a9b56857e5b2f42fa68daca3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp311-cp311-manylinux_2_27_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-0.1.5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb50c6ca7568161234ed57f63e85ab87345a779c451597ee557222a316b0df3a
MD5 f13d2a0fb54a7dc1a194ff17525742ba
BLAKE2b-256 e07421c5caeedbf8d5678bc088810571cc68137afd2a9afd07dd1c49b0cc2542

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp311-cp311-manylinux_2_27_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-0.1.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 752f3e838b83383578c7adb58f96799ec263f020c5431fa82a495c09fc18dff5
MD5 e5f2cffc5d661b3407669cf0d6cb043e
BLAKE2b-256 023f8c2c8067b9997376e98f428e37b924e7512efedda418093725703977400d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-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-0.1.5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e3d010a0336d28d603c73eeae299def6541ac052bd1f88303420f7b85de1f4b
MD5 39a7a280fa9767a8eddef443bc994fee
BLAKE2b-256 ba1f437defac5c9359f7a604a2c299a195cf1bdb43de7f4f0db7f678d52024f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp311-cp311-macosx_10_9_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-0.1.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyquartic-0.1.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 35.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyquartic-0.1.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5dfe9d7c9c5dac739bfae106acf33a781f253756b99440a33a648d1cb688cf83
MD5 e42b3548eb89a4de28bfd81422aa21c1
BLAKE2b-256 7097244eb5b225d0ae2d0296ace28186c8f29af394966887d1cb300f06fd3c04

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-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-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 374f0c8ea1659ea48d1dfaf32075980fc1e87298a6d11c9bc3cf246c00e16e56
MD5 1e6784207fd33f2b286432339758258a
BLAKE2b-256 4a2d2a39981ea64261ee957ede4f3534919b600577e63029a38701b951df793c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp310-cp310-manylinux_2_27_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-0.1.5-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab44d4b99aec476b549e4b4319d83e369280234dd56f1bbba0ce4e55bee2b2ec
MD5 eedea033d41dd7af310ff9f40c91cc7d
BLAKE2b-256 03b5a12663986fefb41e5c475b8225c656b1dc899e250cb120196dd4826c647b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp310-cp310-manylinux_2_27_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-0.1.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d52c82e1f79bdb826da5c66a6f974d2dc597aa3e9cb318d8eebf6ce6b2d55ff
MD5 434f2f4b857259d5a1bb9478fdc2ba39
BLAKE2b-256 4ca4c6bafccb80f3deee63030f3a929e7dcb1ad3eecb9da5f8966273fb9b6ef3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-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.

File details

Details for the file pyquartic-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5de42fa74984765f83a39a088a7a4b0cc1dfe3bdceb9b11fcd6bc10dcbc3d778
MD5 a26eec12a625c06ff18a0dfdf71ea8b2
BLAKE2b-256 cb7db02b7eb5531585b58b6895e6d4df1d7a46f7dc8afa98c2ce76b9ed7d9732

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp310-cp310-macosx_10_9_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-0.1.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyquartic-0.1.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 35.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyquartic-0.1.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f74639d3571e452444dec84fa95ac50748a9274d59e289e89a50ea7596382acb
MD5 972ea9fcb697bebf8c02682f4511390f
BLAKE2b-256 011c293d858731be640da82064ce4191e13a5463b8460ebd1401f091ee6192ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp39-cp39-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-0.1.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee91e70f534bf33815f00f948290420c63938214c6ee7afb6ac546a033323144
MD5 028721dfc3192458a38fb6e93130a776
BLAKE2b-256 6e0d9891e946dd170f678baa8747e3a114d918a9cd5e6bb9e4223fb725959980

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp39-cp39-manylinux_2_27_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-0.1.5-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2b1201022a913a50ea7634f0508b4ea2734b7c86ebd59f99b872f9acab82437
MD5 c609d4e7fd6f8fa6a9ce5dcac7066bef
BLAKE2b-256 2d38cce146e0ad45b82caabab16a83a9916a28ed342937358ab6c310a43bb649

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp39-cp39-manylinux_2_27_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-0.1.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cacd39d184b834c9eb7173c77684e393f6e740c0f5f923ab1598751cd02f206
MD5 22d52ab29250177fcfc004f3aeccd663
BLAKE2b-256 a5d546120d7b7cd909c285265374605b1913bd9b3ba1bb89e8ebc358ed998e42

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp39-cp39-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-0.1.5-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyquartic-0.1.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5715c836528d2eaa5cceb1d776043af25190b08a0a5624f49e9176fe67cf959b
MD5 36f971d1f915b0b753a7ce7eecb0ea77
BLAKE2b-256 90d9b44d91199a263e9a472f872f1310a5f7c33fa8d055c9df7c08314be66857

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyquartic-0.1.5-cp39-cp39-macosx_10_9_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.

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