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.5-pp310-pypy310_pp73-win_amd64.whl (106.4 kB view details)

Uploaded PyPy Windows x86-64

klujax-0.2.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (679.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

klujax-0.2.5-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (732.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

klujax-0.2.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (206.5 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

klujax-0.2.5-pp39-pypy39_pp73-win_amd64.whl (106.4 kB view details)

Uploaded PyPy Windows x86-64

klujax-0.2.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (679.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

klujax-0.2.5-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.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (206.5 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

klujax-0.2.5-pp38-pypy38_pp73-win_amd64.whl (106.4 kB view details)

Uploaded PyPy Windows x86-64

klujax-0.2.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (680.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

klujax-0.2.5-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (733.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

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

Uploaded PyPy macOS 10.9+ x86-64

klujax-0.2.5-cp312-cp312-win_amd64.whl (106.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

klujax-0.2.5-cp312-cp312-win32.whl (90.1 kB view details)

Uploaded CPython 3.12 Windows x86

klujax-0.2.5-cp312-cp312-musllinux_1_1_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

klujax-0.2.5-cp312-cp312-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

klujax-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

klujax-0.2.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (1.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

klujax-0.2.5-cp312-cp312-macosx_11_0_arm64.whl (169.2 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

klujax-0.2.5-cp312-cp312-macosx_10_9_x86_64.whl (216.2 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

klujax-0.2.5-cp311-cp311-win_amd64.whl (107.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

klujax-0.2.5-cp311-cp311-win32.whl (90.8 kB view details)

Uploaded CPython 3.11 Windows x86

klujax-0.2.5-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.5-cp311-cp311-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

klujax-0.2.5-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.5-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.5-cp311-cp311-macosx_11_0_arm64.whl (171.6 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

klujax-0.2.5-cp311-cp311-macosx_10_9_x86_64.whl (218.9 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

klujax-0.2.5-cp310-cp310-win_amd64.whl (106.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

klujax-0.2.5-cp310-cp310-win32.whl (89.4 kB view details)

Uploaded CPython 3.10 Windows x86

klujax-0.2.5-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.5-cp310-cp310-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

klujax-0.2.5-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.5-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.5-cp310-cp310-macosx_11_0_arm64.whl (170.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

klujax-0.2.5-cp310-cp310-macosx_10_9_x86_64.whl (217.4 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

klujax-0.2.5-cp39-cp39-win_amd64.whl (106.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

klujax-0.2.5-cp39-cp39-win32.whl (89.7 kB view details)

Uploaded CPython 3.9 Windows x86

klujax-0.2.5-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.5-cp39-cp39-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

klujax-0.2.5-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.5-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.5-cp39-cp39-macosx_11_0_arm64.whl (170.6 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

klujax-0.2.5-cp39-cp39-macosx_10_9_x86_64.whl (217.6 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

klujax-0.2.5-cp38-cp38-win_amd64.whl (106.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

klujax-0.2.5-cp38-cp38-win32.whl (89.6 kB view details)

Uploaded CPython 3.8 Windows x86

klujax-0.2.5-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.5-cp38-cp38-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

klujax-0.2.5-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.5-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.5-cp38-cp38-macosx_11_0_arm64.whl (170.4 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

klujax-0.2.5-cp38-cp38-macosx_10_9_x86_64.whl (217.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file klujax-0.2.5-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for klujax-0.2.5-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 bb3d06f4559a76214ff95ca6b7e04caf28ddd18fb031b3425698eb302ee879fc
MD5 91f185da2c431d9b231c1ff939d6b780
BLAKE2b-256 61a992c596ecf74b785ebb795f84a315ccd839333ee88dc4eb0994dc6f04cb49

See more details on using hashes here.

File details

Details for the file klujax-0.2.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9824ba80d30cedf2bcc7c1e93241050434e575204fa4a13028780b552d1edae1
MD5 f2e3e34e6e3ed33b903129720173b746
BLAKE2b-256 af3a415a43710e9a1cb1a28c2e245ff5e32c103db5201a86e82a3085cc2e35c8

See more details on using hashes here.

File details

Details for the file klujax-0.2.5-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for klujax-0.2.5-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 10f79b7803195fcc43b00343a78adea1f79ec27d72447c432fa2344b6e9ec8bd
MD5 3e07ea26bce3f07fdf085035bf72202a
BLAKE2b-256 d2e58ae99491743ca734d8f3e3a13a49acac65873f0651db2a117e0ed7094073

See more details on using hashes here.

File details

Details for the file klujax-0.2.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fe42a40a0527f99c0020cdc4aec5d05f56e97e5abdfd98fa597524aae2217cba
MD5 e519ada79f2a0a7d7f7498cfb0affb33
BLAKE2b-256 6cc7de0fcb2b0c1dc36b639cd3449cc4ed3be061f1b52dc3404187149ddbc924

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e61a2bcaf1b84cd42cb1b984b4c5d0c9a859a18b808ca90317c476d6324c8248
MD5 5f74fc26801420876f2497dd17005b9f
BLAKE2b-256 3bfe424a2750ab82dd5e355091822c759eda3fc197b4304ebc534cb7ec747c2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9674cd3c8b4c6a33152dc14100e70fa970cfcd8feda89a8444b73b3f673bb56f
MD5 2a0de3f370afe6ab8f9d6aabd1e54f67
BLAKE2b-256 1c13fb39cf8275415e1fa461cb7759edfe2efbc7bc2b20f5f38082e5c940caf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3b8caa0f1280ff79742330daaca8dc33f8d6ddd45364ad8ca765ca3d22b9df09
MD5 484b1135bb6bd784e38495cbee219031
BLAKE2b-256 4ca02b072c6b06b051f59a25397aa91fee51cf5496ab42a151049226f4ec5382

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 894d2e007f49ea82577e4a3423825b2cb0e4742c7994cd21f2b9141b0528c4f6
MD5 05ddcef385e78a15cd00624e270373bc
BLAKE2b-256 c45d0399b283f2bee35bb2585378b8de6ff9d810a2a65b3f03bc3cfe4e43a702

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ff1fcde3c67bef805e8e58d67b954cc772f2cf3ffafd68a1b557e13912957db1
MD5 9da8f941911d30268ed19735b9eeb54b
BLAKE2b-256 8e69a8d278717937aad90bdebd3a712898ec66fafb8a9bf734a4ab99e55f8d58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9dbefded06132ddb71cf201cbb0aa34ee71c5ea9c446dcfa7f37521c1705ba22
MD5 cc2295570c7b2cfa0b415bd387e2fd98
BLAKE2b-256 afe19db8b8363b5e64855db4ae17e909404941a658d14a8ef41d018edec1c0d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ac2aa90e1b1cd58679c52173d5df7c60a91ebf5c50e5284d876319200b16c6e6
MD5 40eeebfc6183d642c7c20afb87ed706e
BLAKE2b-256 f09958703b6467146160620cd0f8768829af3e24485196c03f8e9c515a7658ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4c710e7e2ac8f65d19adac0a58a073d4a27970ab4d631aa9202ae01538d7b452
MD5 49b1205f35393463d860eee4beae2ed2
BLAKE2b-256 0ff7ce17eaf2b08af92e170e4d92a99923cff4dd98fa7ce112d86dc68e46d76c

See more details on using hashes here.

File details

Details for the file klujax-0.2.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: klujax-0.2.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 106.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for klujax-0.2.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bc9532bb812301ab32be42f0a44df89430b1b44b108870a5a9d5b339b553421f
MD5 49943d48366d301aac8da2ea3e03f13f
BLAKE2b-256 0bf355c09922f0d6d0fe0bce942bcfc83c49cfd9d74609a82f220fa905fab949

See more details on using hashes here.

File details

Details for the file klujax-0.2.5-cp312-cp312-win32.whl.

File metadata

  • Download URL: klujax-0.2.5-cp312-cp312-win32.whl
  • Upload date:
  • Size: 90.1 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for klujax-0.2.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 eed1579ea398c82a6b54263d785670f55e0e60e512f117acfb7418506c60315f
MD5 a3d727d03bfc5f446cb2ab4931f44af1
BLAKE2b-256 d01579b5b7b42c1f342d8324ca1509c493f332d73726ff6d7dc7d7f207df47f2

See more details on using hashes here.

File details

Details for the file klujax-0.2.5-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.5-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d8e928190f702fa656c961c766d99786086120bd4ce3a2b53210e345ab965d0a
MD5 3302ec7390ee3e29bb3447af7f091daa
BLAKE2b-256 ebdc692f090e9a01fd10a90e87a32b23cc9c3649337afc7b4893b276e5241278

See more details on using hashes here.

File details

Details for the file klujax-0.2.5-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for klujax-0.2.5-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f0ba29fa6b69cac55b260123fddf86af3c525831cfab60d1a491efc3961caacc
MD5 fc83af55e2fd1b56324899db5410d270
BLAKE2b-256 6b3d86e909b86fa553cbf01f4133df20fadb67212926f24fc3726d8540fc8ba2

See more details on using hashes here.

File details

Details for the file klujax-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abac0092a7c54e3861630e50b3064dd2cfa4997813113153d1f2419372b8d877
MD5 970c7d414990e4f9851bafb9d2c5585d
BLAKE2b-256 2a3fe3282a3392e246045e22b2452598856a19d4b0866b70ac0d6830d5e048ad

See more details on using hashes here.

File details

Details for the file klujax-0.2.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for klujax-0.2.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 baca39d00e6508436d7f1be73f4ccd17853d0f5bb735e8004b278d35846ca1cb
MD5 99adb0114873d3b07c0de36533a7d6f1
BLAKE2b-256 de96b37e3ac77958fc0e58cbaac051251f0ee07c52e50d94c2c3eb0ad7844bc1

See more details on using hashes here.

File details

Details for the file klujax-0.2.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for klujax-0.2.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 091a13cc6ee73354d1224b57929fdb5d30a252f5595957e8654aca3e6839855c
MD5 ae35760bbeecf9eba4a33f5ab7207cc0
BLAKE2b-256 dfab66c4b5f686f04ea2fd2def241293f814c6a4588951c493e7232db089e6ff

See more details on using hashes here.

File details

Details for the file klujax-0.2.5-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for klujax-0.2.5-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a3e62b547ed54e4e7ca7721c3f57b7c0da2d735de8c0a793756bd847430d0370
MD5 227f6607df6cf706e052dc67a18c14bb
BLAKE2b-256 0ef1c0f52d4a2f5db4b75a0e350484e8b013e6832a852d32be9191609ddf134b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 107.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for klujax-0.2.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 92f3e71149316801c169f0cb7a58a5f2fe69986b0919287f28afeafb5310cf2a
MD5 bfa5ce9d1e093feaf1f68e432fb38654
BLAKE2b-256 63187d24a5082cd0c78d1e8ae70aac516ec5c6765b25cc603079d77f658ef7f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.5-cp311-cp311-win32.whl
  • Upload date:
  • Size: 90.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for klujax-0.2.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 63b30005174e8ab25462c9e3cdaa18de0c7f0d4aa9e93147007b81ffda51abee
MD5 2e13738a600c5adb57146bf297307fb2
BLAKE2b-256 362ea3f83744d1411e21b3a53d9c32970cc1796f1f7a80705f81fa911ccd270f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fbba363dfa4ee79db7ba01efb0025db33d69de00c87e948a606ca41ebafca7db
MD5 3353c4dead65538dd4247f7630d600e7
BLAKE2b-256 0300c3b1554b3e8985cfb28cced84fa59a91c30815a72721c025795aa310724d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b96fd32067a0c7cff5da9b563bf6c9a68291faaceac4a1652ad090128553a3b2
MD5 6e00d619ea8337688e0962fbea31c842
BLAKE2b-256 adaef8e5bae2b4c26c1f0ba1404a66e7166c12c0a85179747d4f92e53ee9c385

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11e14d8fbf2d59f7d099db4592bab00a410cbf32080b1de77e3ae25a60267b2e
MD5 d33c04e6fdcfbcdf5d3d5411f61db7fa
BLAKE2b-256 16711885994db0b61fde7e75c0bfb9d02bd9706a7467ce8826d1a6cfb5f4e916

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 55e5cb36800cde12eb1e8c377ff2e651f81e465fee317bd5c33e9e23dda43276
MD5 23fcdf2ebbd5e98d01049a44530a7196
BLAKE2b-256 6d4a2d360be52950a3d0a36e74e05a14e03980647ca0658352d65682e870f3b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fd476a61292be158461e4550de3caa67c70835c049df07cc29df1fd79e49539
MD5 d90d8949abd507b72e170e02aa660265
BLAKE2b-256 b6b75a868cb3c2271dd99c5acc00b4de2ce9bddf272e9f0047454edc9678469d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d27882452f3e0a880e430905495630dca544fa12a765a1e3c40738466b04f4cc
MD5 4a62da363822a05cc7356887b1a33c7a
BLAKE2b-256 f3f67ec2774e42a0a5895f0caa0b170bf69216e381a138b1c22b68c66d62894d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 106.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for klujax-0.2.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a4e0f166690026ff8ac30bfc3eaeeda72987b6324c6ca13a709e6df9a0a8d6e4
MD5 9fe8645a5be4533c93d2f4ce5cb67d26
BLAKE2b-256 5d8f38d9ce81f4f7bee6e95f3c9a5facb3a9800223f1627ef03b0c6be5f40d7e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.5-cp310-cp310-win32.whl
  • Upload date:
  • Size: 89.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for klujax-0.2.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 df9b0ece2f81587e3b8b60b69e636abaeeea76594c50e5ae7025787cd28665e9
MD5 7d373167bc02e2c9f1839933c00d85ce
BLAKE2b-256 fe7506d743d3eaaed3c1a7332abc7479345a6835778c959dcbf02eb15ee1c17b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fa5f39a4359cddf5fc42433465f1376b8b75e128a88fccbf474ba628265bf87c
MD5 b15b1265138c6aaf2867aed5f58e3f66
BLAKE2b-256 d2153e78e0402cc39530a852f134dbeb5777d765f031fb14f3a7df409a4eabf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2ce069f1a454fc0d37a1debca6894a2ddf0c5e6bb78f3190c6a293ae864b4906
MD5 5d57db09d192f214366b60544e040920
BLAKE2b-256 7f132a6938f53ebdbb31cdd19550e22accb3d80f4872d79109b8b795d053a973

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bfdcfef4f3f81d3f9f91ae9d1129e1a922e06454df8d4d082a59b804a8ec8821
MD5 98db647d79caed15d7d92629a425aed0
BLAKE2b-256 1f029f92b85997eb45ea96ad52df4b3b22e2222728143f3a707888486078d8da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1fbf59c668381e960a73eed21e98c65ec64036af176d281ea7f9414e6618d2b1
MD5 29e36a6895dd38af423cfe84ee5e15a4
BLAKE2b-256 5e3b468f05b60e87f597683cdd2dcf6240a521ac8982104f806c0f7987ed2161

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b917fbc1611f57420b3ff78e4967003182de9390a793b95477247211a7bf262
MD5 8e775f40f6004881d130aba96e7a2fee
BLAKE2b-256 6bfc554a2e362bd1763cb030f8e3b604092ef405ec597b4ffad7b262481a889f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 96fb7cc2fe0aa8a581e40c5ab4f8f1d6fb7a9a2e0aa539a41a7255122e4f339c
MD5 19ce3622fadeab897d7eba58c6ef332b
BLAKE2b-256 3d79fc094a9e9025c467814b3c933bc28f43d651623c607bbc92f94cdd715c12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 106.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for klujax-0.2.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 853e596adb03bdb4b5326275ecd466e87dec50604c707611813a8bfca84ff033
MD5 111f5b5896cb53fd536f760aefa1719f
BLAKE2b-256 cce496f056eccf00e00ea0f8af881132c8db244cf5dfea799e894bbd5f9bbb95

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.5-cp39-cp39-win32.whl
  • Upload date:
  • Size: 89.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for klujax-0.2.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 9781987d1e9c08e19ac7b7a497e5f71bedeec9f9f869089ae9036356f4e113e3
MD5 9a531cc7f705666f8219358cd072ec4c
BLAKE2b-256 b90da64766d2788546a05af584c4fee0c9a02bea202fab1f338f696dcbc471d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e9440fc83ce765168917b13108173bacee1c4dc6e0da68dd6a0a097037b24a66
MD5 5b5c93276c7e4ad3332e51cacce31815
BLAKE2b-256 7676c58b2c81ce5bf74620dc79ad8c18484f2dd14b943e97f4a632c6b9aea181

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 83293b2caf520168a2833d98a307736378ef763eef56c84a5b49b6aa398497ae
MD5 37811e86a6a7d2f76d11a71a663fb5bf
BLAKE2b-256 332c0d914bb015c7d4f54a12cc0e75effe2725af85eb079ff94977d1e53a1360

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d4cd0aea38764444d9547272dd6f596e6e4e5f492e7ef5d4741a5f48bfe265f
MD5 82c5e75f83b2532fc302bbea43eda2b3
BLAKE2b-256 aab31521c59d8fc3705a56aecaeeac8a525b653cea14da34f3a3ffd2335ec9f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eeeca87c24e4a1bcb694401068c4ab461c576918f3c58eb43d5ab7bfbe095319
MD5 7aadd34439e886cd6044656c22a09732
BLAKE2b-256 6044dca7a266fdd39489ed961a6d5945c5332c0dc1a55b56c40667c0d1391da3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90fb6ff407311bb33ffd863cf187031988246de7882299501ba3a44de54715dc
MD5 53408d25767a43310ad7bf5460fec0e9
BLAKE2b-256 19503cf2f49d1f0df6e291a82439eecb4cc0c291870ce9fbf48a0425532f94c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0c1e14fcbc0d44b32bc0738ae6225455ad8cede0fc0c8486a7f2275313e24bf6
MD5 313d127b1730c5b9cb6625c77832c8de
BLAKE2b-256 885acc7b1a97dbea17db6bb07236bba7d595b02b0258e65a548466775d8f120c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 106.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for klujax-0.2.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 25c3799293615bbf02239bfc152863e003df9eec110f8cdcc260eb49576493ac
MD5 1cbd1861d8b0c343d9114b0055cd26f7
BLAKE2b-256 149da2510da640184b6b490024654b957d4780de9505759bb55ac8472292f6ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.5-cp38-cp38-win32.whl
  • Upload date:
  • Size: 89.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for klujax-0.2.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4c276e3b8f3fdf2669b25963647ec2d18278b612384530f8d0850067dffc42e0
MD5 44b6f1a35f95bb7492b3de967aca426d
BLAKE2b-256 1ad9ea764a495651421e5d1aed0c40df336b754b54056481ce1d0fcde972be38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 eca3f12e547f02d11db72c886dc346fe545a0efd342315115716da6385d463a3
MD5 7cde56e12f1a95fa62a285eef8f470d2
BLAKE2b-256 f2ec5c271c5a4e7543d3fcd1bc0800d9c2a185916937c162ec92b158661525ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 18e9ef337a631643161d7abe6e23629719e3309f368d18ebad2a317fcd5436ca
MD5 2202afedba8f76f22ad8529503784e9d
BLAKE2b-256 5e36cb76f22b17acb0ff91a58482b604e777f433b6b7412ab6a182518ab76b64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11fe1b1592444c74717349da8653081dcc9ca6520c7b6228e28d09b1a645d07d
MD5 7430ebc2cfdf4a5a12d9f17e4d2e2b27
BLAKE2b-256 ae7dd1e6214b9409606c9626ab783b52ee56f0182c7d32f41913ae6546f8535a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3aa6e0c8ffd4a9b68ebb5692d1a26cee301694c1f8b776cd2fb207f35808b899
MD5 b1929bf19e2b787cdba9c76e0faf7255
BLAKE2b-256 f1a0fc19d86300fe05dbdbf70a5e581ac01851e363ea5ed4ad75e0a1d9b25a60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1bfe1ea908036fb7a9226bde4289f93539e5d073e5e8c1e9a873dae85c86ac1
MD5 78a6ceebbb39d0a62b4cab6a26a1020e
BLAKE2b-256 86d9100a0902fc4a21ebe89bb596fafc42cb2732e1a663ce278c772d02529604

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dac8b831ef5fdc5ca61f09648e59e599f7e535199fc821f381021bd7d60b48e4
MD5 b3f3bc2152422960107fb4e66c023bfe
BLAKE2b-256 362790489fa85f2533175c7548710089411f227a9e06663fa129e1605cb42ae9

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