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

Uploaded PyPy Windows x86-64

klujax-0.2.4-pp310-pypy310_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.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (732.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

klujax-0.2.4-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (206.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

klujax-0.2.4-pp39-pypy39_pp73-win_amd64.whl (105.6 kB view details)

Uploaded PyPy Windows x86-64

klujax-0.2.4-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.4-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (732.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

klujax-0.2.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (206.3 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

klujax-0.2.4-pp38-pypy38_pp73-win_amd64.whl (105.5 kB view details)

Uploaded PyPy Windows x86-64

klujax-0.2.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (679.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

klujax-0.2.4-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (733.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

klujax-0.2.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (206.2 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

klujax-0.2.4-cp312-cp312-win_amd64.whl (105.7 kB view details)

Uploaded CPython 3.12 Windows x86-64

klujax-0.2.4-cp312-cp312-win32.whl (89.8 kB view details)

Uploaded CPython 3.12 Windows x86

klujax-0.2.4-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.4-cp312-cp312-musllinux_1_1_i686.whl (3.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

klujax-0.2.4-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.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (169.0 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

klujax-0.2.4-cp312-cp312-macosx_10_9_x86_64.whl (216.0 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

klujax-0.2.4-cp311-cp311-win_amd64.whl (106.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

klujax-0.2.4-cp311-cp311-win32.whl (90.6 kB view details)

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

klujax-0.2.4-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.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (171.3 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

klujax-0.2.4-cp311-cp311-macosx_10_9_x86_64.whl (218.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

klujax-0.2.4-cp310-cp310-win_amd64.whl (105.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

klujax-0.2.4-cp310-cp310-win32.whl (89.3 kB view details)

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

klujax-0.2.4-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.4-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.4-cp310-cp310-macosx_11_0_arm64.whl (170.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

klujax-0.2.4-cp310-cp310-macosx_10_9_x86_64.whl (217.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

klujax-0.2.4-cp39-cp39-win_amd64.whl (105.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

klujax-0.2.4-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.4-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.4-cp39-cp39-macosx_11_0_arm64.whl (170.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

klujax-0.2.4-cp39-cp39-macosx_10_9_x86_64.whl (217.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

klujax-0.2.4-cp38-cp38-win_amd64.whl (105.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

klujax-0.2.4-cp38-cp38-win32.whl (89.4 kB view details)

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

klujax-0.2.4-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.4-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.4-cp38-cp38-macosx_11_0_arm64.whl (170.1 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

klujax-0.2.4-cp38-cp38-macosx_10_9_x86_64.whl (217.1 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7d29925adb7211131a5ea1cb440979c2c675f99ecd19b5d217e4b9f527f57377
MD5 44a222a1c6314ffc7a5ab121bd4eb4a6
BLAKE2b-256 a19e18581ec4be931d6ed4bf15adc0fdacffb39360e544a7939c998d4d93d5e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b70e070f383b3a49982d1b0fedfdfe6be64b7cc0f90ade8d4634fe1b9dd2662b
MD5 fb608469dc82c5e3dcfe1e127e60f00d
BLAKE2b-256 c3d4563d08a76b83e2b756d5a8177bcf116a4735e34d48a2433c84a362138876

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 325d3d95b36457ac5b2b997a3c239edd98c02dfb92c71c8c4b5e97bb0ab3f1b3
MD5 adf9747b9a1f7c26bb870196a834ec3c
BLAKE2b-256 dc3392f3923b120611f9c6e6c060363d96a6b4b0ec408d283f1e8324dc620720

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4691a2b675acaa32930ce81f9375e0477998302c6440b1ef8b894994e39e8ecc
MD5 8cf2975bb64be1baa694b324d8f6e156
BLAKE2b-256 6ce2e114e51c93bba05d15ce4e4d63b8e78ee0ece143ee62959f46b50c5f0603

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0bc76eb5e1243d1cf9dc5c83ada9c6f3dd9a9d008195e71a346c275406e29b56
MD5 f1a309b2ab8da74cc6aecede40a241ba
BLAKE2b-256 6e9927136ff0bf693d5bbc9813b5b7dfd022fd8d630b06682eb4b3296dd85e1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2698dfbe0f50faffe160e94ce0b7898d621b0d7dbb3ca0fce77db9aedca56aa6
MD5 bc911e6af6cc0da67677673be2721dc7
BLAKE2b-256 ff91e3f743f7c6ffdea1f173c66cc06fa27b8ef942a7740c5e78acbf5d04f55f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d884177a25b33a3754e9278f6e98734d93aabf0874a09c265e0720fd49a02674
MD5 95ed1cbeb43cf918e9b8f616a909f65f
BLAKE2b-256 89cbf8b8e30f644729391141d9317724fcb7d3a0aa2cab6fcafc62be9d30d0e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b77451c8f69b2f62acc808fb58dd35de912a27ac788353cd99f94ec315ba62c5
MD5 275eba519bd3a84f3ed95260e5b9b784
BLAKE2b-256 48c640a09bfbdf7d673fb1a7c1178574141eaa37da2d714c626f0a716ebc31c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 dcb4cca1b96572606609e69dc54bcafd9f049b6d2747f1d7bec5656b3f2d96f1
MD5 03d1aa39b825547010d9960b85030d61
BLAKE2b-256 c3bc36789cdb6915b5bfb9b601943fa76e28702808e188579d964de3144911fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0376b8db77cecf9338c8fdc90fc685de4e18bee1798583e956198f4fa0d972b
MD5 8747e1fde6231ec4bf9d485eee15505b
BLAKE2b-256 9d01a9cd26aa2d70078952a9b9363cc4533ede0ec5d40d811b591ea5825d2ef3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1a8527bff7d30d699029fcaf279b2f658618f15a92a54091cf5af5fdd9aaf999
MD5 b8903caf61423e4a2aec49b7eed127f6
BLAKE2b-256 434c1bac61927c44f2f5f57c42f863f10e70bd5a882598f97c51d45b79cfe0b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 791b53925e9ddcddea1929e06a8578a1efcd7731537e37bc9233f32a294d60ea
MD5 24c73eb5474d68f3e1105d913cb56524
BLAKE2b-256 bef143d9ff044bf0b08c613ea296fe55536185c4e3fe32ea035343a96111a28d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for klujax-0.2.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 26655ef3cbe94a985cbecea5387accf393f944723a763b60bfc4ef3ea5a14e9a
MD5 a6b3eb91d4b5493313a3bca6b82dc744
BLAKE2b-256 f6c558b11c165a6b7b91baad5c7eda424cd04ce3f53a2fc29e3f582edb4833d9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for klujax-0.2.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 11548ece008c3cb62b15d54d1b9e64b433b7a213c236588f1f2fa6de02df6bfb
MD5 2c9bfa13dfb48f3198c4484d880c8c52
BLAKE2b-256 fb4eb2712b806ad8507044fd8ecc2209189ed5dbb7fb5307b9a75e968c64f577

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6671d58f13ef7ee2cbbb7663e2703f5dc52d764a622b0913d3a39bf3f458d0a1
MD5 ada0f3d6ee25b1e7480ba6eb4716ba0a
BLAKE2b-256 d27844202f7fd06b87e47fc77500745b4bf437675d444c5e37ff7ff1460b8e47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bd5b25813cb0783383773ad69385ee4bb67d2f5e8caa194375d8b827265a14c4
MD5 70c1d4b8bd1ffafe822c2015342cc307
BLAKE2b-256 4b6f2c001ddf66be23bf55bb220dafdde8f436cbd109e2b47e3c19375f83fe93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e7a7e187ed79faafffc5e53d1ac0a321e5b862afc95283444590dfea645ec5a
MD5 9db3135740045a119cc0d97aefb8b915
BLAKE2b-256 be53abc88eee6c941a416913d790544281b3d1198fc9dc00998340d418d68afc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d3d3e5a515e57f083bd0e85b0efb9a65369d1094aabcd620fc57509270f5dd77
MD5 94a1b7d7c52a97957d114a43645c6b93
BLAKE2b-256 7d23440ee43a2f30a6fb99ec49027f30e424286914bc6b5f143b258e1b28ef30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b2f14855f32c43b177339465cdc4914ca2f7c2945c29951c6eac578efac932b
MD5 eca851794a85d02e4ae23298960b00f6
BLAKE2b-256 a66dc372b1f013fdc9a09893fab9229ce0bb6e35d572a71fb47b7833ef3b25c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6ef0ee5200e9a3b5a8cb278d0161f909eaac242a49e846e74193f7602d6c8f5b
MD5 545b696367d49c215587cb18f2788c35
BLAKE2b-256 4241bc10cc157de7934dbcd9466c2a4f63dd50dfb0bed7f064057021b6ff569d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for klujax-0.2.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cc0971c864af6be717d97e688ab1b622655e1a1f85bab060ae554a7c45ea614b
MD5 b324749a6d11e0702105e06c8bafd5e4
BLAKE2b-256 5757ccbfbf7d4ad57c06fe77dfacf832bb178f40a09d67dc9ed7cec1bfa37cdf

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for klujax-0.2.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d47e8fee34677594446d6f5a97b593535f7e16429c2ec909441a834ac4c6970b
MD5 3649ffb3c6978cbd0123384bf6c9fada
BLAKE2b-256 f1282e220b23012a3744b2e4b06ef42987d7374d1deca4a6267ef00036a5656a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b3cd9140fd36b0e8a20372bce3f8c7c5cf4cba89d1e5f0e50057f72665d735af
MD5 03ed0257118f528e0654f7967390b0fa
BLAKE2b-256 3e353486f5c8d4dcb229103d4745218978214a930957ad5884fc4684f110f502

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5aaf4638a7355c4fe30cc8e4fed2e4207f670c2fd5e2d38bc755339aefa58753
MD5 28f2f1548a3485f822a05b75241d082f
BLAKE2b-256 430f9204496ed2beb302c7956ece8e472f0a85f1f9cd8565772f2a224dc49676

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6338e13b7dc037a282ca9c582ae281ad6dcc4902e14f63b7c6a6a82d6231c818
MD5 401ef4c294859142ebca98d4a41c2a60
BLAKE2b-256 dd4c70617f5884eb1efbc3a498a4cc9f3fccc41050ba4d5b194d837d33c4fdd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 91b9a7ce7a69ce044e13e1435b94d80faeec190d152637234b96d916d82b4596
MD5 439d5bb2ed35940a2ac7c4834439e3bb
BLAKE2b-256 a28cebca75b5c0bb57b7735cfcdfbbaf64b1c324acb00ec664d21aa10f51a287

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 866da9053d1b6866b956e705ad7277b83c999bca692fd029acab62fd57ab5b32
MD5 505c3d34f7c9903ace902d7df376d6f4
BLAKE2b-256 b5b2b759ac602fc878a1167ce311a48997d6932270356b61771effe2c1f3e643

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6f404f296876a1a854aa530d6448e6dc7fac31ccb0dc0debbd2fc10425145092
MD5 af434031d2f8ae1aa9fe1c2a0bf1a4a2
BLAKE2b-256 a449b80daede066ec88b312af0139622e791cbf37259d271c8bc426e24168765

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for klujax-0.2.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3f3fdd0a384b2b00c6ae024a9b0abc23c771f4d3afd5e940f693b77101ee43c2
MD5 bb76db03701b4bd25addb9aa3a6589bd
BLAKE2b-256 f059bf71975e39c127f6e1d4652da8f582666d4124c84536b8bd0dc5be9a25d3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for klujax-0.2.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 978c10ec0b331b15f6a2e0a0b3ab868af07e77c719b37ed21fd9226ca6656bbc
MD5 55bea781c17a3878f1557b6cf43f396b
BLAKE2b-256 6b64cd6b513bd045ff13bfecd0bdc0038498af6eab3d03343d28b8b43ae841d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e0074aba32ddc126f06d9e53fb4ce914c0b1a96885201d2d50f7917330bce3e8
MD5 f67687169894694404f64b598db58901
BLAKE2b-256 a5a348c8d4fddd08440bbda9e2d62c88ff38217e799e77c44372f20176288496

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 04640e2ae1f0122f78730a1a354bcc618d9c79fe230190f8edb66cdbdae09df5
MD5 8eadabd0fdd6c16475e4c201fe42c25f
BLAKE2b-256 e350431a3778f2e9b0b5c7ff0f24495027ab95caad9ec8d07ac95b2043bea304

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c2e73113c86b479275b9ebf9d47c7770e349e25096ff030288125958047fabf
MD5 75b319cb70eee1d98ea1f02593358d0c
BLAKE2b-256 b75522982a9948630ff45833ce8f2ec7d8e9999ce80b0d72617d255bf95b6358

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e10b59bc6c3abeb5dfa54db8a2d3ed27d30ac0d8c7f01e377d82a6a6468bb38a
MD5 79e6ee46b664f6e818e42eed04de75b8
BLAKE2b-256 1d507302f3ec41c44c2aee2030af1674fea1da65b832f00d49955381bef71f50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 423bfedf5fd3367d48805b1564cee5a7520c8bdd2d19fa4e1c208570cb0bc9f5
MD5 4540ada21d5d767966317ca46de14939
BLAKE2b-256 8490fef83cd5d165a3648947ec8c03bd99fe9d9f3b788ec4bc5b853ada48a20e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8ffff6dd095126e9068f1d02c497312dfecd98d3d9f5dc94286bd8f0fb73d899
MD5 354c10508c9df1c96e37d33b5fe8ef06
BLAKE2b-256 d2cd20df5af79660d076ac946bef226e843f654f27fbea7416d88a2918e03c1d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for klujax-0.2.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6ab341be7da9e0915fa50af1421572966d8b9120f7232b8e9fff6b2e3917aa8a
MD5 42e6e614ebccc5c4b850f9aa0d4547ad
BLAKE2b-256 96aca99da425958c31a2f003b941584b4cbf7a6548eceb780fc0fc03aad6378d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.4-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.2 CPython/3.11.6

File hashes

Hashes for klujax-0.2.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 30f3b20f771bf2391e38c62b2ecca50a3856535c2281a8b02dd3dc958fec0c01
MD5 ad451d29b1e44ed9829adeaa26713d9a
BLAKE2b-256 6aa5cc2477a5c51e79df3059ee4325ac44e2d4ed7ff3db32bb5d2ac642f10d09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2968739aa183cbd0b7b6f4a8add91f9235aa612b53e332f69fb89cb9a3d2cd90
MD5 8703e380a5a4e3fbcef69d511deb9420
BLAKE2b-256 fb1853619761e733bc3daec733b8f3e99786487cc98b5a5fb6d6b18813be8458

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ec34b04a976ee9311ad0dede23099fb2d13299822eeb1bfebdced407cd1f06d1
MD5 33e49237c7a19418137828dde0b5e974
BLAKE2b-256 09dacfb7208e3d27fd218c5aef468342fe05b2ed536533e3d72b5ae100c6be65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b32eb218533daba6a8a995d927924a54b1fda47e1a462900aa4b9f6e47906058
MD5 913efb2baa528564d901aed8931572d2
BLAKE2b-256 af434125438a93ce9e2a7a4e9790560be4119e05ccd2f363efa7a73fe904fd1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b186edc4f779b2726630a881f1c372bff238460fd6ee043e8fce904a9c7b8e83
MD5 b2328b59e6cc62616a9927382ee4b07f
BLAKE2b-256 5e0867270c46963d03838a89ef71c3b0c4765b12aa856daee23324ac297deb1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9bef393546d12e03c074ccca89d0a3d433bc21da86a5ce82de7f506ba569c985
MD5 5c7459fce34aab31a7ba6bd5ea059ee9
BLAKE2b-256 63129188a4788d1da1150b16a4ca9ebd548e293fe2dd4b76e7da905541c322cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 052572c76034f639673c889f4256740a5785796b3fdcea588f8c3fd25cc4e424
MD5 0319c88f1431acc7fb79b1b9502efd8e
BLAKE2b-256 0164a59911baf0c442c44109399f05438b428b3a3d754351331139adbb6ddb36

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for klujax-0.2.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ee3a00504ca3cce7d0d1aac1a887c4c03f37a022a0569ba8af7c836598635fff
MD5 145abd09f6a5b3df569b816009d533c7
BLAKE2b-256 ca32caf5a2c45ab7465f6271d1f9c63776dddd11e78c0c8078b67de8e7f94568

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for klujax-0.2.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 524a072286f6ffd291c91a551504c133c0b02eff673f36ab138622a2143abb34
MD5 a0141f6c6a8238a7f1912eba5de7b734
BLAKE2b-256 fbb6b6dfb94a9f1b0a05271bf9c2fa36fad4da5c14827a4da53e051bc5c01584

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 92498d7341e0f38924be4800ca330f6beb63e5269aad493553741efb702f47fb
MD5 3edc1c1e24298ce15a0d6e7a568c6747
BLAKE2b-256 071667b1bc038f12099485f83f9c0dbaeb487aacc1e2fb1c6d30b3b2dbd203c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9f6f108dc7895c656448d21a7a081148ed52a017f423d8178c67ce8ae264c872
MD5 c695362525fdab988b88433420190b71
BLAKE2b-256 c149de00450fef5ac5437043a683e55481f107abe4fd7ccabe70c2a5ea9e421f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f3e9ad9e6df5d5c962f1f23ddd017b5096a410eb145da277afe15846feb0ad2
MD5 2996c03c783d4d8e4656d8bc52936983
BLAKE2b-256 d0a1705523ab7678a8e37616c4b8a06961e4a1ad273cd92ba2421650da5c4742

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9a4d1f01953ad06f3ad6185118d2328cd5113c8367723ea3eead8b5020c87bb4
MD5 a75e9120016e07d406650d548c38b637
BLAKE2b-256 759cface7ee965a2db70c1a3f6810694c2257b1e7f2f3ece98ef79de6b6ebc08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2879894fa7e6043698daf3340f165f7a401dcd940f49be9e61b3b3c6d9167ccb
MD5 b8c3998a132d1ed801626739ff35cb42
BLAKE2b-256 51f83e47ca86dfe69377b09fcdd221b1f6a49d402fc7ea452e3f5ef0bb8ef799

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8da8412a8aeeb7894056c2b081534613cd54abb8114eb3371ef88fd6b4aeede3
MD5 4f03a2d61a1aabcdbb356b0dfe551d11
BLAKE2b-256 4aa85fefbb5275d5adf9d43e182e4d974e997bd2bc11ea78c28d4105f8e318df

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