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.3-pp39-pypy39_pp73-win_amd64.whl (105.6 kB view details)

Uploaded PyPy Windows x86-64

klujax-0.2.3-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.3-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.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (206.2 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded PyPy Windows x86-64

klujax-0.2.3-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.3-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.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (206.2 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

klujax-0.2.3-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.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (171.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

klujax-0.2.3-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.3-cp310-cp310-win_amd64.whl (105.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

klujax-0.2.3-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.3-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.3-cp310-cp310-macosx_11_0_arm64.whl (170.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

klujax-0.2.3-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.3-cp39-cp39-win_amd64.whl (105.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

klujax-0.2.3-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.3-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.3-cp39-cp39-macosx_11_0_arm64.whl (170.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

klujax-0.2.3-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.3-cp38-cp38-win_amd64.whl (105.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

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

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

klujax-0.2.3-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.3-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.3-cp38-cp38-macosx_11_0_arm64.whl (170.2 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

klujax-0.2.3-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.3-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for klujax-0.2.3-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c0067bc573b9f97c550215266d58b92fdc462c696b528721d1d889d83d9c5aaf
MD5 1adf1ed08fdecad24fe87474df66321a
BLAKE2b-256 1cd07cbc77de6352aae7c0fc63b07ba18cfc5ea2b3d5e78ed83fffc54c2065e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cbab18dad83148829dd673e6d3b4efd93c93f853f864718d1cec5a2bb4370142
MD5 37c2b430be6c564b795699ee04f89298
BLAKE2b-256 a2cfc68675f79216f169f2200f00316d643dfd30502321bf18af64ddcddf0815

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 90b8e4c8782e7eae59e0a8b40d6d2d0de1ca870fcf2f1d875c5fd0708cf3cfd8
MD5 f22d3c7d033c87ddf3fd13b19307c7e6
BLAKE2b-256 c14865912a8ba9bf8e35706ac45c4664b4b43494636fb7fc0e182d9657888b37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 14b273347fb50a3221efb928733b549b53241442ee55c34f95d472b8bf0dfc19
MD5 afba13509263f852a1c708d291fdc1c1
BLAKE2b-256 0c35a28fab9e51343bfb1a6908cf2d5bf6294d6c606047ffa12a72bc9e3b29a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 fc2ad6eb2ddd1cf93c974a2cc98958b87dbdca66ffe7fcbcebcae5b2c2f06157
MD5 0479276051c6113cbf8e3fc884da9c1a
BLAKE2b-256 58b6249ef1bd2b5acda9de0c2d0ffb88ca962bf380502fd12d75788e9c259878

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 465f2309a720e1ed56ebbfde5d3e897c35ce288ea3a7bd323970589ab5278125
MD5 d397d92f5cd8744f0449aeb6f8224a54
BLAKE2b-256 ad5d6c15ca91b48c65869ed0ef88e0935367e72b6a9af9056a5815870c2ca3c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d817f3d5f6c35fa7a94c61dc274612117a3d641247f71b6e0eda627f96458b8c
MD5 3c120e31508c14145b22e93b679b98cc
BLAKE2b-256 655aecf9c3bdee75072b838a88bdb7d4e20500c234d599beb764e04e94d78c2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 229cc7b422b45f7800fcd8784f2b3d88a87ae9b735f1c8fbb4662df980ca5b85
MD5 9821daac5713689a13d14f9417ca9a18
BLAKE2b-256 991a63fdbe35cbccd47fbbdf5719b65b23eec1b0310b3e78df874ae22cd4c4e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.3-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.5

File hashes

Hashes for klujax-0.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7a7416929aeef5911e750a30ff54f0239329be9286a5ce24f4f7c8b3fdadfb88
MD5 a4fe98374732ae2dc61a86ae6b6d1789
BLAKE2b-256 a6df92796980af6604d492c5599d908d8198e27c07e23f072597094cd8e78995

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.3-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.5

File hashes

Hashes for klujax-0.2.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6f0a47056d62af634b721e9abbe09d8463f3f3cd635b53b11f74dcda6c93041f
MD5 c4eadb90b004e4df8afc7a4d00a3f9a7
BLAKE2b-256 f64fec98be5a98ea7830f5cd0e3fab86408b03dd45f60149e175f2be01664e8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 99dc9530a0c346c5432a8a84fb88088a2b64ce18954a8a8ebc9c0919840b8632
MD5 73ad5d00f0138c32b9b998a92e98378c
BLAKE2b-256 8e1c5eab5be700bee665af8162929f1f9208dc15ce78f8d80bf66495b331ad00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9521e481406fe7db6e98dba1592938df1d79802d259aa493ad9a949791c47c15
MD5 bef2e02c662142a9d04f5d739a5e6e5d
BLAKE2b-256 52a510e2b9e914124a34b496fd495decb2f3adc1eb9123f9573295d0751d9188

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d4ff59fb93fd38322b70859365295a0e3e15e7804ef2de0faefb6d59b850d91
MD5 a512805abd8ec36394b8e3c3159baa4f
BLAKE2b-256 54f96a6cb8adc360fcfae4188cd9f3ef24321612dfa507bf0d6414192d716016

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 84e38537953f6131284087b033e48edd30cd3847e645d25b8a36e481c7c1e431
MD5 eb1d6a0b820e2293d5e28dde94e9a571
BLAKE2b-256 7ec65efa2a9d0e526d7e2aef88a19591862b56155f028fab24dfd7f5a3d66adf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bbe08288bda9122bfdd68cff13c62812b0e259c5ef645af34388254051a65aca
MD5 8c04e69a6ad92f6c84f50fa8f84d762e
BLAKE2b-256 7123d386373f6a102e690cd65fc21ffebf99a726a29c0c0b6edd577153731722

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cb43d9d5ca3b8ab4b1e7a49de51c3c2ebd4dce4d3ef8968881dcc37685ea0ff5
MD5 9ec73e5b8e22e5d438f1bbe07f8564ac
BLAKE2b-256 260313ecc93fe24d4232f22e6e341b8bfe7aa199cb1bbc4fe585e2b9d6859853

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.3-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.5

File hashes

Hashes for klujax-0.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7eb477c591ca887ebb853dd657d276f5cedac21c910afdc0345830f8cf58abd2
MD5 04cef72326730504cd8955207c7b85cc
BLAKE2b-256 a3549a4a5cb5b7ee49b769ffb1864258a580b52f31f70544d0b9fe8e9c41042c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.3-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.5

File hashes

Hashes for klujax-0.2.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d2b34b81696da14ef98e22fae8a285bb84fbc4a3ce99c593c3ada050c1a95611
MD5 fc1ddc25b25493af79c8d5071dd712cc
BLAKE2b-256 2cde16cf27f1c78d43e5189c21d60d465ad406d28faa308825e3709fa88cd20c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3c86802ab354886b6870ce60365dd844b8c543b336014ff2f75d2e9f3e01c269
MD5 416ebfa5c60466ee40b3459c3f1338db
BLAKE2b-256 9962d9ed226eb7ceea94cab84b9bbe39a1c989b826a8ef02b2ba13ae8dc012ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6fcb3f09eec10d4f5a09ea7b3bfb9474512d95a43d3d181b0cb8261866f73ebf
MD5 e3481b1fc1ff8db025d8ea01f07d5fe1
BLAKE2b-256 f61f425c3f2d575cff939f8dbc1191265a6c02049aeac9ec13ac9cc80bb25afa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69dfcaa09919eb71f6997cbe3f98a27ad669663faeb73afbfc542e7feb1c491d
MD5 4e53ecb52170dccc36315fc8e48cddb3
BLAKE2b-256 bdde182f3b1160feed1df0334fdc103ee8e0aa9c6456be357c6cb7287e435978

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b8e4a3475b6c5e514c81ce66b7656e2f143042fb5f0ce7b616b90bbe24452a28
MD5 adf8b3a63817a3c19708eb1eb9ce6782
BLAKE2b-256 b81f2000ffcf651e21c32196c2920f692d1bf2a725e8dd8171defcc86f24cc42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09476ec2e3715d23f4ed2af6f9b180a36f1f675562e3c8d7be85c4c83f0d68c0
MD5 1c2c582f9b8db0eea66ef5662607d14a
BLAKE2b-256 ed0bd7bd67231487626a5808841c9b12c25ee383351e7755f058f340463579ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1e80f38bcd8d57334be84688dc9af13cdabac5ffd96c3c4132b92c372b728e9b
MD5 d20f3214c1db6c949369ea6e5b3d3b47
BLAKE2b-256 8666b01ea25910c279e962ee5b353b6c9cf8799414209628843efd7cba7a965e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.3-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.5

File hashes

Hashes for klujax-0.2.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d1cf383bc1876d2cee89139047dd21f432258f53ebdafad3b5496bb29356f588
MD5 7cc68e49433d0d0448355e983960e009
BLAKE2b-256 87cbdc5c4bc339ee9217629f458540232629b392fde9a9c4c3d7124f0ba72833

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.3-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.5

File hashes

Hashes for klujax-0.2.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d48eb23eff62dd7b4dd0aff6a394cdb1062f575fb9b3f3c515a8a02c645a4585
MD5 3982e02cca8d96587cb0f54a98232e38
BLAKE2b-256 650372dfa66cf55d34c2d12f5fe875339c3844dbf5bd342adf4d4a438f1a1cae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9315087246ca46161792a50cb958ceed14ed3228e714e4e3d88b1f5edf01dcaa
MD5 6ce29edfe76866bc975695f8be9e60a1
BLAKE2b-256 b3941aedb4d3f9a98e17732ddf8d92108df015864bb8b5efef723360185d11fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8b54f8a01563bdae073e2a211f3074531e4c92602d8ea5094890a7d978f55661
MD5 1690c854fc466294f08a2725d1075309
BLAKE2b-256 38fed2342bad25efd807738995fad61effb6ee32f9f1b945c90e0713077c38d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c695f52ba7c45443532339948fae36c5b4fd1abfb3bfe7c7c07407c6e5df1cd
MD5 795cefd5c814c161db74bfd9f8fc4d0e
BLAKE2b-256 6e5c9ac1d340e62a0d88adfa2043838fa61526ecdc2ceb0c7b1e1c0da56c1e38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5780e4e683726d9b9caf14bfbf0c02625990f2bb2482c4aa276d94ba3dca8645
MD5 472099da0d56580d4f41bfc49ec040a0
BLAKE2b-256 2f1cd36169acd9174c93852c5bb166480c8123a25befb176e72e3e53dae131b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0718a6dcbec816e8863de2cb53a38060581a8e7d2e42817e114d436f722b658b
MD5 d7ebc2b6676bbb0521d96da21d3af936
BLAKE2b-256 2c141dae505bf4dd4b84e0373f013882305b7643051ddfcb3ea9bcd60382b310

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f8c8ac68e3f5409c3c4adab1cd4fba818e1fe7177fefa532f0bca8cf541d7436
MD5 a8b1cc23db78e81953f536a94ce4570a
BLAKE2b-256 06b405c6151702c2a7fc2beba5f027a2640a283ad90b1182a7412a0dae208b89

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.3-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.5

File hashes

Hashes for klujax-0.2.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 622eeac8a779b2890e8b73e97ed2491bc77430f8dc98cc0c1bb855af429dbb86
MD5 185c0daf729ce7cdf1102b1de47d17c0
BLAKE2b-256 3c2906b2813f79ee14a66724d0ea2f91f61d88c7640c66d0f65a1cd619f35378

See more details on using hashes here.

File details

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

File metadata

  • Download URL: klujax-0.2.3-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.5

File hashes

Hashes for klujax-0.2.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 88aa31091e989c6bac56f4a40c9eb1d4702f46677a7d083685fdd52f200f5339
MD5 047d893ac3e0363f3a545ea467787f0d
BLAKE2b-256 42e7593b20e46aa630a125aa22b277538aedb17526564c3fbc8fa469e36d90bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6929ca36364c9cc62968c6a1cc1caba11dc8edcef891e078d3f7414e2131bc9e
MD5 85c76c0c73c7b8d2e303d7b5ade87b16
BLAKE2b-256 4ecf9e3cc44a82bc995f6b1b3a6adb2c014852c55345a0258f2d50032b071750

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 45a67c59e872bf1d0637897e8f3614dfcc9fccb5d21c30528c799ac4c24bc6cf
MD5 4d8409dc0228114fb0528c8ad7a3c90f
BLAKE2b-256 4ce55f38273778c866795ef93c7b1f4df889fb6350edcfb8f70168d236e87818

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d9c20229c0bfe92c508c5dd592bf21cffd7464c4ab11ce3a1e2e426bcd05b35
MD5 d1a3e03582547890504e2409d2c72973
BLAKE2b-256 ad6ce4bfd8a34253432143994f6364c6150dd2e3903368b19a670ffa0aaab30b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3014a776bb302ab2b66fe364145cdc443cf4ff4f069aeb98ebe22844d671fc5c
MD5 26e472855d36f00523ec2491c434ee5b
BLAKE2b-256 17894a46afd8ee8a2b4c5611e298c60f3eec9653f7d0c19f2eda4d5757dc1d81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d0ad0c71ed62c319f1d5654b6dda805246b8edf4448669c4c5c2cabfc2a84631
MD5 786d9b9e7fd5ff4bbaca98baa1d39628
BLAKE2b-256 d7f71a877b7371df8cb2735575a57ed2a8cf59e418ca7cc1c66d5f71eaf028b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for klujax-0.2.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e443725e55e203bfb73740c393cf8ce63e58286fad385882e411de287631899
MD5 dae66b703badce6ba81e50a61a56a40c
BLAKE2b-256 d5fb75aec7e9a777b4015bb5ff28de3c03fc4b7d6bc12e0626053da3f8d87c0c

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