Linear Assignment Problem solver (LAPJV/LAPMOD).
Reason this release was yanked:
Wrong info in LONG_DESCRIPTION
Project description
Linear Assignment Problem Solver
lapx
basically is Tomas Kazmar's gatagat/lap
with support for all Windows/Linux/macOS and Python 3.7/3.8/3.9/3.10/3.11/3.12.
- Based on: [ed04ab7752]
- License: BSD-2-Clause, see
LICENSE
@gatagat
💽 Installation:
-
Install from PyPI:
pip install lapx
Pre-built Wheels Windows ✅ Linux ✅ macOS ✅ Python v3.7 AMD64/ARM64 x86_64/aarch64 ¹ x86_64/arm64 Python v3.8 AMD64/ARM64 x86_64/aarch64 ¹ x86_64/arm64 Python v3.9 AMD64/ARM64 x86_64/aarch64 ¹ x86_64/arm64 Python v3.10 AMD64/ARM64 x86_64/aarch64 ¹ x86_64/arm64 Python v3.11 AMD64/ARM64 x86_64/aarch64 ¹ x86_64/arm64 Python v3.12 AMD64/ARM64 x86_64/aarch64 ¹ x86_64/arm64 ¹ Included both
manylinux
andmusllinux
. -
Or install from GitHub repo directly (Require C++ compiler):
pip install git+https://github.com/rathaROG/lapx.git
-
Or clone and build on your local machine (Require C++ compiler):
Click here to expand!
git clone https://github.com/rathaROG/lapx.git cd lapx python -m pip install --upgrade pip pip install "setuptools>=67.2.0" pip install wheel build python -m build --wheel cd dist
🧪 Usage:
-
lapx
is just the name for package distribution. -
The same as
lap
, useimport lap
to import; for example:import lap import numpy as np print(lap.lapjv(np.random.rand(4, 5), extend_cost=True))
Click here to show more...
lap: Linear Assignment Problem solver
lap is a linear assignment problem solver using Jonker-Volgenant algorithm for dense (LAPJV [1]) or sparse (LAPMOD [2]) matrices.
Both algorithms are implemented from scratch based solely on the papers [1,2] and the public domain Pascal implementation provided by A. Volgenant [3].
In my tests the LAPMOD implementation seems to be faster than the LAPJV implementation for matrices with a side of more than ~5000 and with less than 50% finite coefficients.
[1] R. Jonker and A. Volgenant, "A Shortest Augmenting Path Algorithm for Dense
and Sparse Linear Assignment Problems", Computing 38, 325-340 (1987)
[2] A. Volgenant, "Linear and Semi-Assignment Problems: A Core Oriented
Approach", Computer Ops Res. 23, 917-932 (1996)
[3] http://www.assignmentproblems.com/LAPJV.htm
Usage
cost, x, y = lap.lapjv(C)
The function lapjv(C)
returns the assignment cost (cost
) and two arrays, x, y
. If cost matrix C
has shape N x M, then x
is a size-N array specifying to which column is row is assigned, and y
is a size-M array specifying to which row each column is assigned. For example, an output of x = [1, 0]
indicates that row 0 is assigned to column 1 and row 1 is assigned to column 0. Similarly, an output of x = [2, 1, 0]
indicates that row 0 is assigned to column 2, row 1 is assigned to column 1, and row 2 is assigned to column 0.
Note that this function does not return the assignment matrix (as done by scipy's linear_sum_assignment
and lapsolver's solve dense
). The assignment matrix can be constructed from x
as follows:
A = np.zeros((N, M))
for i in range(N):
A[i, x[i]] = 1
Equivalently, we could construct the assignment matrix from y
:
A = np.zeros((N, M))
for j in range(M):
A[y[j], j] = 1
Finally, note that the outputs are redundant: we can construct x
from y
, and vise versa:
x = [np.where(y == i)[0][0] for i in range(N)]
y = [np.where(x == j)[0][0] for j in range(M)]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for lapx-0.5.6-cp312-cp312-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07901bfbd0af97139f90405289cdd6ed253e67db03aac105de99f66b14f9d88c |
|
MD5 | 4349d5efba67f3626f6098d43efefbc2 |
|
BLAKE2b-256 | aaeb946110503afd93bec6f3bf947a3b49428bd4cb1156ae721e059b5edfb986 |
Hashes for lapx-0.5.6-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58ce823cef544e46cd43be8a8b30c72463d6814b1da1cce2a5f3dcf3423836d2 |
|
MD5 | d78c35cd4e9d749e02e17fa7ad939d51 |
|
BLAKE2b-256 | c2914786d3564f0a60676f71eca2374a5ba4b4db8c89089cd8ba0813e454e4fc |
Hashes for lapx-0.5.6-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b58ce8d8988e533671711609bb05fb72545343e77edab79d41ec1ca0e1094384 |
|
MD5 | 785faa139c5a68c4978c83fa915cc0b0 |
|
BLAKE2b-256 | 18657eeea7cb8b66f6880b720233523a62d7701a06f31d0a9e8d3a0225e0aa6f |
Hashes for lapx-0.5.6-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56ad3bcea7ec2cb4c88c6c99bedd8d5654b26620b64ce670d79eaa4093ce4015 |
|
MD5 | ccd63bf5f13e8690f421ff25c4411ead |
|
BLAKE2b-256 | 0302cf7ba0db9b3b5fcd6f550da39f14d7f1c87fbf89ce1e0a255cb7fd33bd42 |
Hashes for lapx-0.5.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3f2388f078d2827dbb54e2c132837f3ef2cca87c4ff1d51ce34bbc4a1e5eac0 |
|
MD5 | 8c6a9d3b4ddb1faebfdc16dcb5ac4a88 |
|
BLAKE2b-256 | 3984d37048a6ba8c4ef072b95e77b3c7d3e1373dbc5b405fd40801fa1bbb03f8 |
Hashes for lapx-0.5.6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14448ddb5dcd57d2de101d1a32128f251131d4d88568e561461c96f80cd2eb5f |
|
MD5 | 7b833b8b3f562d92b2920f0435b23114 |
|
BLAKE2b-256 | 723bd0a0c80c376aebd7fcebd60d1ee1eb0cbd01e5339e28f0a50462f59f0978 |
Hashes for lapx-0.5.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b74f3f0700d80b27ec1f551557eeeee4134f74232f02b29309f1c78821f3f8de |
|
MD5 | d99db1e25cf6a7fced5eb68313239fbc |
|
BLAKE2b-256 | 5149977d3c88cb566c406df8c91dce19cd07e7b9734252cc71c35a1b147d4b71 |
Hashes for lapx-0.5.6-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1b444c6be33def843faa35ddd39a5f3b284e1ac74b835b4c93243620def5263 |
|
MD5 | 63f65e2b9a88296ce75d0d93c43a832c |
|
BLAKE2b-256 | cf866ff64650467eb38b100b6dc14da0a75404b8b374d4f075d46665420a4e88 |
Hashes for lapx-0.5.6-cp311-cp311-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d20ed588c8679769aff429a8e35560bac1635ab90cd7de7821f2e93a17ee1186 |
|
MD5 | 2e1bb3bba8566f93a32b27bd7ad0c464 |
|
BLAKE2b-256 | 6f49f77a9341442ce0dfa71e54c1efc71e16897993373dfa6f50fbd0ba459a19 |
Hashes for lapx-0.5.6-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f8e58f27cfecdf3bb104bb6a4904c3fe3208680c19932535070a2efce334a39 |
|
MD5 | 6adb9a4571170e028ec79d14d2ddabc9 |
|
BLAKE2b-256 | 4fe576df1929216f87fd13436d73ed09574725c727f2759363fc9699267aeddd |
Hashes for lapx-0.5.6-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae3b6e3bee0f7cb33c073aff67d1aef0aa7d827b09c6c7531802abb2f866b292 |
|
MD5 | 61476ffbc1744c4e8ec152c40ff2092a |
|
BLAKE2b-256 | a5ab247dc4bd4671191e0a3f56e9e367d6053de88df34c934fade7cf2c843987 |
Hashes for lapx-0.5.6-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef59bb6cb7eabb31789d517bbf294f0a9dead2bb6a6a4cca5f0ee452b27e0f0f |
|
MD5 | 06531cbc6ba9ac437f57d6772d40e4d0 |
|
BLAKE2b-256 | a37d6d7bde0d0678beab039cfe590aa00c2210025994108af6a52275d01c4468 |
Hashes for lapx-0.5.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de982e6ecc9ec2b1531010ec58238b2f4ac27c1e462877845c486332651942b5 |
|
MD5 | 3dfef0f4b45913f20485382b371d1adf |
|
BLAKE2b-256 | f485086400d02bd1244893700cc927006ed28633cb263cd649cf57e07a8f3102 |
Hashes for lapx-0.5.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cac3f7d519a93f007fa5de9f7d0ff08a616c4a9a9eb1828bac6f7349fe967ed1 |
|
MD5 | d979e779ddd1395b6e726408953aa0e4 |
|
BLAKE2b-256 | 65e8224ad6b302c64b0f360c766f890ab8eeab56292149aed7615a986ed85582 |
Hashes for lapx-0.5.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09daca0d7e3e3256b85b14d854787c9ffc5c4205dea4f9c99893f52829b50c8e |
|
MD5 | 493ae4942de2e8bba734699640378285 |
|
BLAKE2b-256 | 4154686bb33025af1e8fafd1cf997c280212ab7df1a49c94128fc01f99fc1c4a |
Hashes for lapx-0.5.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b09c23d4a5edb8d152eb5b3d15937beab48e256d4ed3903004156189d15971a |
|
MD5 | cb64ebf3f10480a1a981bba448b0d00b |
|
BLAKE2b-256 | b78bf5607f537de88855ad095b338c0be5377de4d20bdeb27f7e2b36c2da90ad |
Hashes for lapx-0.5.6-cp310-cp310-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3df650dad0a1438841c65d6e9bf09df19ae754322b5e58971725e2802ead257d |
|
MD5 | 6818806b7d5aa08c9f645cd2e1df12b5 |
|
BLAKE2b-256 | fc49c24330ef40ab1330b2316fcf4e9cb79ff4ac0f4715e73ae6c4d49f1e6b15 |
Hashes for lapx-0.5.6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c04b78e625a833b0d6576298b6cbe01f9bd51ba91e23602356e1ea05e8e3975 |
|
MD5 | 3a8a42d823bc79302c4e1ed2e3024d24 |
|
BLAKE2b-256 | 256ad6a54889101b09e891dfedee2976a051f0bd69e4aed4167fbb553e0f8164 |
Hashes for lapx-0.5.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f243f550c7610790c54b24c5fc4a293cc3741d98489779b68f29c523eae49f97 |
|
MD5 | cfb28bc993186c87ffa28c1bff2d3c92 |
|
BLAKE2b-256 | 756df87fda261d715b5809789de51055805ef194e500424a5ea1d20f44c91fa8 |
Hashes for lapx-0.5.6-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e55230cb580889364a5c168e9880807f35672da28aab8b466787dbd26fa5533a |
|
MD5 | cdfab7522a638ce99b7814b3e0ea8493 |
|
BLAKE2b-256 | a7ac551bbc861d7b6b906c1e3b69242182eb7cf4e692fd9c71bcb7b6586b91ae |
Hashes for lapx-0.5.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a1086df86e07f01a1b56867fb9bdefee7fcbb21df7ba093eadcd969be9972f9 |
|
MD5 | e3bd4db3392559bbc169faca59a33524 |
|
BLAKE2b-256 | 8bfcc6de77f890441d91327a3ddd962c7b02473d97e650aceecdb9fdf079444e |
Hashes for lapx-0.5.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c418fbf9e815b24fcda349d0d73f631381759fb36d672f056f901457c3c83ea3 |
|
MD5 | 04679d67c39b78a769b7eae211c58d69 |
|
BLAKE2b-256 | f131f58e5fd389d1517ec6ebdd1e59d62338b0025da7d667c2b9ee21952c6d2d |
Hashes for lapx-0.5.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0aae2969b46a0748b0b7967c9d7208d5eec06579776faeec1016353c8dc9c4a2 |
|
MD5 | 5863a6e5dc79da21851b74f9c870bc5a |
|
BLAKE2b-256 | c8a88c75b93b1d820b91aac0d03fc30c2358f75cac5789964990416356437dae |
Hashes for lapx-0.5.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeab0c576c5af058e4ec2dba1fcfb1de702d5b3831fcf3ff7fca50f06fa10769 |
|
MD5 | e5ea270e6b548f0161966041f6992cf6 |
|
BLAKE2b-256 | 7916e77fd8cf281ed30c97ef3983a87a956b373a73a146a8791a16884db65100 |
Hashes for lapx-0.5.6-cp39-cp39-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8f5de717e4f8e6e45d6a8e7b1bf3ccdfec579a69f8c16410b9fb3c61bf47403 |
|
MD5 | 4e325fbb49e48fab70022b89dfded984 |
|
BLAKE2b-256 | 22b7ccb3a6f486a8df33cd9ad3169004f4bcba683a0861f2bac41173707df808 |
Hashes for lapx-0.5.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73248df6c4497e78739893871e0dff6647c2ed3b29fcf391beaa8c8ea0528917 |
|
MD5 | f3ba39b8365d12e8f5913ebb70d2320a |
|
BLAKE2b-256 | 3e79c1cd08523b1221a069a4fa29da4eb730668d6b8ce199b27e8c2db50cef36 |
Hashes for lapx-0.5.6-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4705b40d7caff2fef4b8bcb40f84a9e932bd3ec4300838cb3182ee5e48c76d8 |
|
MD5 | 90eda466093af1a3e97aca6d34f12d92 |
|
BLAKE2b-256 | 6a7669e14a277f635e422aa612be9c588f47c09c91609505fcb5dee0b9c9939b |
Hashes for lapx-0.5.6-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6a4a31b80ea7b3e26459a85fb0dc3891ce3f8ba889696f6186ee47c6dd9e883 |
|
MD5 | a77934f048d98753d3d86ff5440426fc |
|
BLAKE2b-256 | c2d03acc1eba88b961d9893e6b5eb84a18a472fd2a4d343c25dc02624363a209 |
Hashes for lapx-0.5.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1837231beb85e079135d63bebca86883b0d70304049c0aabcb4fb8a514498841 |
|
MD5 | e2a50f3119eed04af5ef28f5177130c6 |
|
BLAKE2b-256 | c39d8cd5d49e713dcf356e24347599a3a523fc8c05442619b6f826c33b0304c3 |
Hashes for lapx-0.5.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2d434a544f2431a5149eb2f5df1d210c71b218f44881c2190738471e40d429c |
|
MD5 | 4130e35cbd79849b9b951686549ec094 |
|
BLAKE2b-256 | 6f0e27c20e92e55d6abb8c8b34243f83ffddd0e2739912d291a8bab7032d2fcf |
Hashes for lapx-0.5.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27cbbb8604170cf86b6522c66d5dd0d6d7b977c0ce79d04e7836189f7cd88561 |
|
MD5 | aa96aae8809ad63f29b3ff204f850adc |
|
BLAKE2b-256 | fb3cbcb6fee3554bab74742f102a97ec35d9868e4b7d2e33c21f1159a19384be |
Hashes for lapx-0.5.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0530ab6764ec482fa2cbd5734869265d545b0bcbf494680f21ab215052f460c |
|
MD5 | e3c70654c714dd71a7ec1060d1d7be8e |
|
BLAKE2b-256 | b127cffd44a90fd2a964695ae41d8d8faff792c50e14f813493e18308c24de75 |
Hashes for lapx-0.5.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c15cd74562c36c22ae03b502f44974b072f54a5e8d25ea9d4f49092d717ca5d3 |
|
MD5 | 12130e438ab4410add544d334a034039 |
|
BLAKE2b-256 | 8189f3ed5e11d817059a3101841bcec49e5b1aedd74a7b5607b083dd9cd96cc4 |
Hashes for lapx-0.5.6-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc4ed34af244b02f4bda0d3fa5f8f9190588dfd6287e6ea6ae645327195de251 |
|
MD5 | 273d4313129dd75011e2833544c01ee9 |
|
BLAKE2b-256 | a0bd5fe572ab682930a99d34c07f26817be6675db267d228d287ddfb1c794ee3 |
Hashes for lapx-0.5.6-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4c68948650841e8eb2709c91e0f54cdeb3e1ecd7cdfa238d9f04619363cb773 |
|
MD5 | d9ec52fae6c246899806b8d5779af35b |
|
BLAKE2b-256 | 5b271d8e64ba15db6d72c6f18f3e96cd446b20340901391ce5e252e8618793d0 |
Hashes for lapx-0.5.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a0fc0236705b5c70509a2cc379b4d737d3be88dabe263cb2053c378b5a90936 |
|
MD5 | 5e0667c7fd79b9c7240f46eb99a7c14c |
|
BLAKE2b-256 | 57ba16b6b8adcfa1fbd92ced87d1bccdc9bd425db939ec2e799a5ad3eac41e38 |
Hashes for lapx-0.5.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00eb42394300c8e9bf721efae8209c526caa3d27f7a459b7baa69cdf671115e4 |
|
MD5 | 7a0f1a96c4087c0981e34ad948e77224 |
|
BLAKE2b-256 | 1daf921118fbd30c3773a5979b8874d3d97bb5f31c2f18ac0fb0c6030ef0cd03 |
Hashes for lapx-0.5.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e90311cfde4eb4d7cf6cfd3f99968ba3a23d8f764c4138859357fb4ceaae9253 |
|
MD5 | 2c8a8f31b93f4cc98376eecfd676fae4 |
|
BLAKE2b-256 | becc07a6d03933bc73fe21026079c2cd9987746889e6bdaaf5b0e309f48c084a |
Hashes for lapx-0.5.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e26ffebe80c7a394b8129be68e751c9a98012aadf9d0217868a9a2adc83e71fd |
|
MD5 | c8f7e3d13a63326176648855c9b21f51 |
|
BLAKE2b-256 | 48efaf565617614bca6d3ef65f0c178180587c905aefea04b10cd18083257f9c |
Hashes for lapx-0.5.6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 180dfa2eaeebcb4215c830cd1be864a18eec2b10f48bc1fee5322b8a938886d2 |
|
MD5 | 2ce2a7c6e988e9bca4279c16e7aea87f |
|
BLAKE2b-256 | d4d2c8254e3effd608028e4f236dd4f0b93d25d64222f59b72c78fb4b3887a38 |
Hashes for lapx-0.5.6-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db94b77c2a9dd148b9a9db7ac0bf53d54a4b05dd240b2623bc2a5c36c40f7547 |
|
MD5 | 29916925d4613a08f74d6706a041037e |
|
BLAKE2b-256 | 681f574d042222c4fa931f8a6ed3cdb255d8b067aa7ba8f729c219fef1309b19 |
Hashes for lapx-0.5.6-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 343252815b11a03f5eba76b7c0e510cf7c5f754b298b5a67ca03ae36ac4ccc59 |
|
MD5 | fffb470f9836c6155da3fb9a80338690 |
|
BLAKE2b-256 | f1090e2b00fead24d89546c6321c99741479a3ecf4e996d503639c391db8e7f5 |
Hashes for lapx-0.5.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3859f24eb5b6f1f2726990520e7130e6c1ac5c904d2301250315a84e7422d8e |
|
MD5 | 37bb4110c04a4e2e5c34a1347513ff35 |
|
BLAKE2b-256 | 674edf2cd6fb4bfdb15003b4a0951687033dc561c8de18bc3e215d45946a6dd7 |
Hashes for lapx-0.5.6-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ddfb9b923141acd7d1a986311e49103ccc1fbc5811427b4105ff743eaebe973 |
|
MD5 | 17afc6378aeaaf6c8fcb8b0e5d7b6abb |
|
BLAKE2b-256 | a5c5561ff64cbba4426b21b777af1389aff441ff64cff9c299f6e5292e82a4cc |
Hashes for lapx-0.5.6-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e74c97b4e1054340c65f423af917fadea5bcd47668ed3a2863b0add7d9488ee2 |
|
MD5 | 625d5b9ae2305c7019268e0d36b275f2 |
|
BLAKE2b-256 | 5b1a9b3d8d65330805992744dd4cdf819c11d3e5671dc56c9b5031f0f6cfa55c |