Skip to main content

a KLU solver for JAX

Project description

KLUJAX

A sparse linear solver for JAX based on the efficient KLU algorithm.

CPU & float64

This library is a wrapper around the SuiteSparse KLU algorithms. This means the algorithm is only implemented for C-arrays and hence is only available for CPU arrays with double precision, i.e. float64 or complex128.

Note that this will be enforced at import of klujax!

Usage

The klujax library provides a single function solve(A, b), which solves for x in the linear system Ax=b A is a sparse tensor in COO-format with shape mxm and x and b have shape mxn. Note that JAX does not have a native sparse matrix representation and hence A should be represented as a tuple of two index arrays and a value array: (Ai, Aj, Ax).

import jax.numpy as jnp
from klujax import solve

b = jnp.array([8, 45, -3, 3, 19], dtype=jnp.float64)
A_dense = jnp.array([[2, 3, 0, 0, 0],
                     [3, 0, 4, 0, 6],
                     [0, -1, -3, 2, 0],
                     [0, 0, 1, 0, 0],
                     [0, 4, 2, 0, 1]], dtype=jnp.float64)
Ai, Aj = jnp.where(jnp.abs(A_dense) > 0)
Ax = A_dense[Ai, Aj]

result_ref = jnp.linalg.inv(A_dense)@b
result = solve(Ai, Aj, Ax, b)

print(jnp.abs(result - result_ref) < 1e-12)
print(result)
[ True True True True True]
[1. 2. 3. 4. 5.]

Installation

The library is statically linked to the SuiteSparse C++ library. It can be installed on most platforms as follows:

pip install klujax

There exist pre-built wheels for Linux and Windows (python 3.8+). If no compatible wheel is found, however, pip will attempt to install the library from source... make sure you have the necessary build dependencies installed.

Linux

On linux, you'll need gcc and g++. Then just do a normal pip install:

pip install klujax

Windows

On Windows, installing from source is a bit more involved as typically the build dependencies are not installed. To install those, download Visual Studio Community 2017 from here. During installation, go to Workloads and select the following workloads:

  • Desktop development with C++
  • Python development

Then go to Individual Components and select the following additional items:

  • C++/CLI support
  • VC++ 2015.3 v14.00 (v140) toolset for desktop

Then, download and install Microsoft Visual C++ Redistributable from here.

After these installation steps, run the following commands inside a x64 Native Tools Command Prompt for VS 2017:

set DISTUTILS_USE_SDK=1
pip install klujax

License & Credits

© Floris Laporte 2022, LGPL-2.1

This library was partly based on:

This library vendors an unmodified version of the SuiteSparse libraries in its source (.tar.gz) distribution to allow for static linking. This is in accordance with their LGPL licence.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

klujax-0.2.2-pp39-pypy39_pp73-win_amd64.whl (105.7 kB view details)

Uploaded PyPy Windows x86-64

klujax-0.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (679.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

klujax-0.2.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (732.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

klujax-0.2.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (206.5 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

klujax-0.2.2-pp38-pypy38_pp73-win_amd64.whl (105.7 kB view details)

Uploaded PyPy Windows x86-64

klujax-0.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (679.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

klujax-0.2.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (732.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

klujax-0.2.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (206.5 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

klujax-0.2.2-cp311-cp311-win_amd64.whl (105.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

klujax-0.2.2-cp311-cp311-win32.whl (89.4 kB view details)

Uploaded CPython 3.11 Windows x86

klujax-0.2.2-cp311-cp311-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

klujax-0.2.2-cp311-cp311-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

klujax-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

klujax-0.2.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

klujax-0.2.2-cp311-cp311-macosx_11_0_arm64.whl (171.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

klujax-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl (218.0 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

klujax-0.2.2-cp310-cp310-win_amd64.whl (106.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

klujax-0.2.2-cp310-cp310-win32.whl (89.2 kB view details)

Uploaded CPython 3.10 Windows x86

klujax-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

klujax-0.2.2-cp310-cp310-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

klujax-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

klujax-0.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

klujax-0.2.2-cp310-cp310-macosx_11_0_arm64.whl (171.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

klujax-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl (217.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

klujax-0.2.2-cp39-cp39-win_amd64.whl (106.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

klujax-0.2.2-cp39-cp39-win32.whl (89.5 kB view details)

Uploaded CPython 3.9 Windows x86

klujax-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

klujax-0.2.2-cp39-cp39-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

klujax-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

klujax-0.2.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

klujax-0.2.2-cp39-cp39-macosx_11_0_arm64.whl (171.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

klujax-0.2.2-cp39-cp39-macosx_10_9_x86_64.whl (218.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

klujax-0.2.2-cp38-cp38-win_amd64.whl (105.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

klujax-0.2.2-cp38-cp38-win32.whl (89.3 kB view details)

Uploaded CPython 3.8 Windows x86

klujax-0.2.2-cp38-cp38-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

klujax-0.2.2-cp38-cp38-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

klujax-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

klujax-0.2.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

klujax-0.2.2-cp38-cp38-macosx_11_0_arm64.whl (171.1 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

klujax-0.2.2-cp38-cp38-macosx_10_9_x86_64.whl (217.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file klujax-0.2.2-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7057493438d0d25e75e423c9879df9d650e2b558447a0ab9d301144d39f0aaac
MD5 be03f1b94012dbb75eb499fd7eaed2ce
BLAKE2b-256 0b48cda9451760583036aa9d664c99d719c5b2966c715c7ff7d2abd1a0a9c230

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1da2a9252166f8608f4104d0f7cbadf44a95cd2d3e2b1503bb28e32792d7960
MD5 0e54d031602ba005a1370efc146c4e4f
BLAKE2b-256 1daef9f1c4f8225c1676ef0b6780a1c0d1ea58f7be902900cd46fba61cde6951

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0225e61708ad60ad19f54b7b7351966868dbcc4869813d830d7da7350971f78a
MD5 cb5fbf0f064d1c1860542f8eb101c3a1
BLAKE2b-256 bcf83153f6f81ae3de612dc87aae0dc69f10bcb399ddd0c6dfafb2f0bdad9555

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a160e1457d9becc081727dd6115917b5efc63b5cbb24f6d96dcd778b589dbe8f
MD5 7b3cd93bbe68f673e9b7e8a243fe9b95
BLAKE2b-256 2455ee3f45b7635c56df0ca63d8814b4dc983b8b4f6f7c63c0a4907dcc5bf749

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1c093d0e2209e3f7d5b0bc7206589134e43062a700f4889b01eaf4a390e1594a
MD5 1f699b71fd3b0faba4788fcb29be3592
BLAKE2b-256 840d394ef8dd7c4d955be7035d421be0dce2c26c5c73e2f4a2c7cc77e6edfc1a

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55da6fc0a023fdffd0043a09234b1e9cf1dcf53663f6aaf0e7493d67a89a7912
MD5 459986377a393199a5406ce1414f1207
BLAKE2b-256 5e60cb14d12082623f6626e481e468ef5c7de08374727ca27dd250918663b473

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8a7f7c956fd26ff549f6389f5355409409bbd3c1cbd118c09c2473552d8b52c3
MD5 a1a9e0f13cf9d098d5a2c767ff961b86
BLAKE2b-256 6be67f57bbe77fb4dc7932b99dc349d9ec9ffff73e8a03bac385c109f6d010c5

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a1e9e4827b7202243cd534fb826c8a8f620b2ade36999921c487084df668dad6
MD5 935621544c9fda8a00a8922885b74b9a
BLAKE2b-256 13e63c73e345f5e8a39e66755ed7da2751cd2e5e4fccaee1fc359a4329ee41d7

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: klujax-0.2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 105.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for klujax-0.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 439ff7fc2aabb31d058dba815574f1f14de5ad221bb9aa19ac0a4986c442e188
MD5 e8759b2df9883509c3d4aef758ec7f78
BLAKE2b-256 f0ccd9ca4cb58487f8688c407ceff3a6c02ac0ac03916a0cdf47cd72aefac1b1

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: klujax-0.2.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 89.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for klujax-0.2.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 caa89a1412907f8574cdeb92e787987eadd1e330afa6bfc0e8374369ed4b2acd
MD5 a413c47259f0b30107f2830bb9e7491e
BLAKE2b-256 41249c40b0b45a952162f8333676aceb5b5efbfcbfacdff54e9f0a752123c254

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fdcecfe3403733c010509488f1b3cd5858691aff7731b30d288f1e322aec8b69
MD5 4f2c1bb4ac9c1553645f4082644d5627
BLAKE2b-256 87495e9bef3c82af6278f8aced6598f0c88d0fdfed142ae3699ae0c82bb81c47

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0719e551c519d56ab157f1f13b09ce5ca71fed23628fe79da3b48c15da521bf0
MD5 4f97fff0c0acfffce42be9ac60a78db4
BLAKE2b-256 d0a8137e7cf0d71e5aef53074570f987adbfc9a2b4a631d9c17ea883b748b217

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 607680260b3d1c9525104da9bad2c1ed99c81f28f0832254121a1829fd522bd0
MD5 939caadd18826bf2987a2eaef99c013a
BLAKE2b-256 1d6a36dcaa4ad7cbef1d2913972759bbd01f2e0d460c7292a742708d408fe02a

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e591a62222e68aaae7441df0364e1ae15bec142bf4adbdc3e6f568774b5dc410
MD5 e1ca2a4a7a7fc097e54b083d0b3bf450
BLAKE2b-256 072f9d7f57f3a00455a5a954d238da01f1206554583e892d8dac00ceb84300c0

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c4a452d4e4b88596003192bca6ea3f7bd774f82df8509abb1e02a19668e341a
MD5 48bae517f606810319566bfbe747f2aa
BLAKE2b-256 333493e79c9c47eca94e1cba7e6b6679b8085b4276ae83acd64b3d7ab2ee743e

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3c2ab3f19f5708447030acd11be617ffc77e70092a2cd49479eef0164d89c503
MD5 9a15625e1899e4b710e2469c179b6cbe
BLAKE2b-256 ad644e893284f60d0896bc935a8044f9810791ca691a931662d3eeef0265fc7f

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: klujax-0.2.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 106.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for klujax-0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2548a2bc88183444f9d4241a287e0b308aee25172b0278b366f5311f1496f801
MD5 12aaa8e18c40c104f415a9b44f98d645
BLAKE2b-256 6eb48309965e021390bc8049dc83fcbac7f0e9581c26442e037d1a62ea24b3ec

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: klujax-0.2.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 89.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for klujax-0.2.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 a803c7cd9bdcfadb3a337c7a0ff9181d9c1f43e7e6a24609edccb2a0e1fb8320
MD5 747311ad49a53105ac2f2089ac0f5ffb
BLAKE2b-256 cf3352db133ecb28a066e9b2d94ab782eb58903688bd5a7ba2315f36cfdda72b

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b83d983ce2c1731ff5cb0a95b3d82069ff772d3080e2fd0858170a1a996b07a8
MD5 e58feae46865d19f7d3cce3df6b93a23
BLAKE2b-256 3502e77755f26cc0c97b5842888be047450efd4e43d5de3562e171aaa1a38602

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 281fbf72c6b8dd937b1068824c98d964c3a0fd1872c17d88a3ab07cae65c8392
MD5 399110f7cdc72204c8fc416be7ac30f1
BLAKE2b-256 1e8d96c87ceb0295537f513522e3ae8c836c05a832af1f46a18ef94951b89d2f

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc26270c7f4589df7f24d0340683e43f95a819256922f7fc6b8c54001765fd62
MD5 a1bf160b136faf3ec5a29d288d38a25a
BLAKE2b-256 c057d92da362310e18e58644ff8de10d42895828923e3f2a56840ca493a98acb

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d7de4c8c83970f554b3a513dc915a8ddaadfb2fb312ac1b7e7b7c74b50a3af54
MD5 52f6f1106d7405a5943276b10cee06c1
BLAKE2b-256 0a452fc59b55e392cb056a6af44c8311a3d8a1de716a648f41908f8c806ebadf

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1df745d2991d5805252d41a430a0b796e5e688778723039b731d5f43df94d76d
MD5 385ea1802a0992a2667e4b0b46fb724a
BLAKE2b-256 c4b46a0de0e99e0eef5a5f1cfebd6d662236280b420d39af777e544fdbed2f4f

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6433d5ed8d98331e46c2a1e0459fb0c03c003ce448d04314316f41ffdfaca1f1
MD5 405551ae5d0bee196d00641436a8d7ab
BLAKE2b-256 3684f9e03c354a17cb666e8c8864c0238d4a3256da2eaa92db21ce1359ef3226

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: klujax-0.2.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 106.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for klujax-0.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 007f45c7d3686bda6ceb80597eb9909250967e0b9fc35a772ca25e3c891cd66a
MD5 e369042ddb05c0803bc65ea299ae0358
BLAKE2b-256 945267aefe1a45af9711852ea4d56ce86b7267b29856987d7f726d2097049370

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: klujax-0.2.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 89.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for klujax-0.2.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8f4b2c382524d2306deeb7fc3b032713986236695e95381b00df7287b3af0103
MD5 41ebb2adff57fb40cf13bee0a496c8b9
BLAKE2b-256 db453cddbd1a6c67149b3041686a098193fea141abb02d447f3fbf8a9befe7aa

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 63c561c0f0fb73e0df083c1d672226fab2afc1e18c4756273cb5bbfb7e37ca6b
MD5 92d5b9f920ff4b1143d8e7f3dfe8ac80
BLAKE2b-256 11ac661c9cf09d919e93e8cf58041dbd6dcde36140f00efa4ef6c9288d5aeef1

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bf7820b95275a6f55c9a036baf77b593f664f07c04d402613f4fedd9d3065696
MD5 c4b0d2e6d7384e43ffa358dcde37e5f3
BLAKE2b-256 0f3abef33c241e49ae79854173f3961a5316c07f4d1e3563bc100e8f27c24edd

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eeb45536882f59055af537ee2c7c359d940e1417a239c986d9af4a0ba81375e5
MD5 1c7198da2e881fae9f3b29e9f38c2124
BLAKE2b-256 f88559dda6096033dd3c12e1544f3d44af86bf7357a40d610305fc613b99b02f

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6729f694fda6d7fbc79d1575cd30acc06c2d29ec79d1ff247c56ad164530aea9
MD5 c1f7a75a2cd603f723489e812a40156c
BLAKE2b-256 aadfe586a4e2fdce74e335e06ec09194d9032f5d21d37c081dd09025b25e0c47

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7816d0adda4b0ee6dcc5a4c4c4184bce1e41d6ca1707e2659e46c403212dd29d
MD5 55d8ad302c2e47757f216c5017523450
BLAKE2b-256 90b033e5b0c7f72f7ddd019bcb122237a90124448bad572f095773c7eb67d0c4

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 376378e892cea02f21fcf2383e1ddbd69704f5226ab774ce775dcb7dfbb686d5
MD5 2d17c6d4877f51a2a6a5874f389c57eb
BLAKE2b-256 dc44b22fe4d65b1441f2a8a5eaf03bac8aaf7c9c511f863e160556b23f043813

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: klujax-0.2.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 105.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for klujax-0.2.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 019612321c2d22c77a9871af19fcda378fbc4c8575a9a8b3b24668ee14b6dfde
MD5 bc8f2c565ac0e49db3d9a79705e4b8ee
BLAKE2b-256 079e15d4333acf60c2dede75598c4d20ea852bb7a930ab23ef1d5afaab70514e

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: klujax-0.2.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 89.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for klujax-0.2.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 e7f78ad5de4a1190dada772578bd437bc8f48925b4b7f275a76913f4170ff027
MD5 6858739252673ebd70e0dbcac6e49e8d
BLAKE2b-256 239279829146a897b383fde070f55679dc5c5abd3daad871737f8ca3de208b09

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d2a1785f929f33724b825c939c1c410392d440cadacdac9dd5958165fb261efe
MD5 d4663d751597cb265bef20dab1615d19
BLAKE2b-256 4f3cbc2a0d9abfc64594553640e6adb5ce05d1c0d16f9824db8f6e97eb84aedf

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9bf3f8434daa6bd81b842f5795fbc2079059ec6aa600ca379d67e170767728ed
MD5 8d2e3dc31e606ee0b31f8c67fa3e9138
BLAKE2b-256 189d13f780c7595949e9d2fdcb87a31e620517f81028a8ef264e3cedc87753e2

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cdf121901b2048ca618710f4f27874bb66ce3b905844b80d1868ebc75aa7e8bf
MD5 e6aaa2005975b4d8b8d5824b74dba52f
BLAKE2b-256 947758faf23c49690c070811b7e9aa5320a2f828b6d2113fc1cfbf81682e2311

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 78d4cd8aac9af205be90c52e7bc21165ff6cec15c4203c9906b7cf35b2c94a12
MD5 0792fc4b74789d61583bc7df805b13f3
BLAKE2b-256 96ac7beaeb7e5c85f64b8d1335ee31d86a94118b376e061b6d264c5a7ab1500b

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b0d892fea277f5123321a5cea9f067e2a341feea0d49652a44712fae37c89b4
MD5 e1473eef8d80d697a9ec850ab6d25a50
BLAKE2b-256 99fa3811a79c9c85e5eee2b13c00e7ab9e0892df3add22c9189a3d2fc3056a13

See more details on using hashes here.

File details

Details for the file klujax-0.2.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fe3f2d97f3770e27fc56ec00a215e772cf335938b4a75a08f3b696f427d968b2
MD5 39ae2dfaf426a9e541f54b8231829445
BLAKE2b-256 127656e293ce604cd00e51cff61c0c6186142f4b242d855d79ada1aa6c8661da

See more details on using hashes here.

Supported by

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