Linear Assignment Problem solver (LAPJV/LAPMOD).
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.12.
💽 Installation
Install from PyPI:
pip install lapx
Pre-built Wheels 🛞 | Windows ✅ | Linux ✅ | macOS ✅ |
---|---|---|---|
Python 3.7 | AMD64 | x86_64/aarch64 | x86_64 |
Python 3.8 | AMD64 | x86_64/aarch64 | x86_64/arm64 |
Python 3.9-3.12 | AMD64/ARM64 ¹ | x86_64/aarch64 | x86_64/arm64 |
¹ Windows ARM64 is experimental.
Click here to expand!
Install from GitHub repo (Require C++ compiler):
pip install git+https://github.com/rathaROG/lapx.git
Build and install (Require C++ compiler):
git clone https://github.com/rathaROG/lapx.git
cd lapx
pip install "setuptools>=67.8.0"
pip install wheel build
python -m build --wheel
cd dist
🧪 Usage
lapx
is just the name for package distribution. The same as lap
, use import lap
to import; for example:
import lap
import numpy as np
print(lap.lapjv(np.random.rand(4, 5), extend_cost=True))
🔎 More about LAP
Click here to expand!
Tomas Kazmar's gatagat/lap
is a linear assignment problem solver using Jonker-Volgenant algorithm for dense LAPJV ¹ or sparse LAPMOD ² matrices. Both algorithms are implemented from scratch based solely on the papers ¹˒² and the public domain Pascal implementation provided by A. Volgenant ³. 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.
¹ R. Jonker and A. Volgenant, "A Shortest Augmenting Path Algorithm for Dense and Sparse Linear Assignment Problems", Computing 38, 325-340 (1987)
² A. Volgenant, "Linear and Semi-Assignment Problems: A Core Oriented Approach", Computer Ops Res. 23, 917-932 (1996)
³ http://www.assignmentproblems.com/LAPJV.htm
cost, x, y = lap.lapjv(C)
The function lapjv(C)
returns the assignment cost cost
and two arrays x
and y
. If cost matrix C
has shape NxM, 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.9-cp312-cp312-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c921b4e04c16f017a0e3b77d5c5b3e1fb8802287dab8a7c0501bcccbed943776 |
|
MD5 | 93108f91443b40e27ae798815fbece13 |
|
BLAKE2b-256 | 8f0cd1d2c00c57bcbbe06a9c1452e5fc56fba78e4b4aaba822d927b8f1fd6201 |
Hashes for lapx-0.5.9-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68ceae8b395480d6fbe5568f63019b5a1fa09086b43b93e999ffcc3e90055ad7 |
|
MD5 | f4cdfeabbdeb6f1714764de4687a918f |
|
BLAKE2b-256 | 95b253f6ad87599584f0af3672a62328a8e1f306666e46f92786ae7b2bf389e2 |
Hashes for lapx-0.5.9-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 559cc139f173a2c1f83763e14f31cc27cecd042939cf44565acec297410230e0 |
|
MD5 | 86dce60d057a0e2d087a26a31d3dfb34 |
|
BLAKE2b-256 | a503c1a09ec746325351697e4684bff70253e919d1e9b56c291461d441a3c63d |
Hashes for lapx-0.5.9-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5aad4e8e3db3ebcd7063fe8c9eaa0b9b83f7bb657e3aa09c4746fd24ecfe2066 |
|
MD5 | a4486f7692d8776020d2cdd9147b8106 |
|
BLAKE2b-256 | 28eb3e0e7c77859390a07d18dba3b0aeb777c0fb07205e6266f282c75f327cc1 |
Hashes for lapx-0.5.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1872bb5553d6f1cea66845cd76bd039a4b8f00d5c0b95f4be492112d986ce332 |
|
MD5 | c51edc6a4b3671e37b50aaf41495e2cb |
|
BLAKE2b-256 | 348eb4443cb95294e858dbfcb08efa57993bdbd140c369b865dbab9e92ab2677 |
Hashes for lapx-0.5.9-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5aaa55cbc1e394ecc3451b4194179662160337072838a3814bc10154149e43fb |
|
MD5 | 8496bd25f43c60d6fff9b9149f3da4ca |
|
BLAKE2b-256 | 96087fc422ae26ce96b39a91e670a5168dad78482ae5929f483e67e788e2a51e |
Hashes for lapx-0.5.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 467abb6fd491535dc7af3488f93c78123badfce1b8b1d5fa94ada8423633af3e |
|
MD5 | 53af1ddcc2026ee0e8d3ea25b6802aa9 |
|
BLAKE2b-256 | a83eb2f9bcc68909401cf323cc15a4954ef78e19c6e56d58d12a2b8450876661 |
Hashes for lapx-0.5.9-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b95fd2a586d3f3f73c9e82754af09e826006c8c5c98a4e9464c599f78fe053f |
|
MD5 | ac2152c500ad976b6aa25c18b7e3c151 |
|
BLAKE2b-256 | 8eadef1e7d6e309a691a03c54d27fabe17873319f959fd2f33d332acc3060178 |
Hashes for lapx-0.5.9-cp311-cp311-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 567a8635b41c12c93484a47ce9d82f0e190de35f6151c3f12c2efc30e3e8f973 |
|
MD5 | dea7cf71fcdcb0faa10dd28e79b318ff |
|
BLAKE2b-256 | 47d9c1e9badb1da6d33657e569da0a85396655033e362bd1cd15ef844b89c03e |
Hashes for lapx-0.5.9-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cbc260c06680b80ecece251f32c4092411d95e440b07185507e881226441e29 |
|
MD5 | 91bea209b7185953d171f6b3d7eaae61 |
|
BLAKE2b-256 | 86eaadd6fa54105671b21a32172a86d21f5a4c55016b8e1ab375f02590d33fa9 |
Hashes for lapx-0.5.9-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 923f98080ab9e7926df07f871f3037c7dccc45b0533559e3a416928faa447fee |
|
MD5 | d41f5acab9179277dfacec0b3a55a114 |
|
BLAKE2b-256 | 8d6f5e199546a359d56687e431b9cd3465955db21f84546a10ed63c464dbb6e1 |
Hashes for lapx-0.5.9-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e3d5142fd0efae08bd9bf821220e02627ed717d4dbe8923a4375dfaf427f94d |
|
MD5 | 7b29a683643079c85bd5bdc106566808 |
|
BLAKE2b-256 | 2e88e679d581e142874a141f6a11f3c97852aff0ae199297e2529d6d6634c65b |
Hashes for lapx-0.5.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c53aa4be4b67cb423258d67ee13e3a660ffd96016411b22c6731285cacc1804 |
|
MD5 | 6871d16e388a460634c255241b6cc26c |
|
BLAKE2b-256 | ac26b35ac270ddc47a64d0b647590d27501284c5b065502ff581cde543d38ae7 |
Hashes for lapx-0.5.9-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca9d42e65f2f0125b2afae25aa20383cef852ef0ee62465bd5262c0325e407b5 |
|
MD5 | abc5b0af67b172ac23bd56c21ae8685f |
|
BLAKE2b-256 | 123d13bf0644f4577c9a00b7157e548497d76ec71ccec8b535c96fac123d353d |
Hashes for lapx-0.5.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cc9e1ed362d528f856143a76e54a6e2fe023263a804ebbdb90207ed89bb4f6b |
|
MD5 | 73c792e15b49d9e4244bbb7ad7a9f1ff |
|
BLAKE2b-256 | e578b589a5b0d8d0457ae0f2cc337de818a81c1888ce925625c6fc87ea9a336f |
Hashes for lapx-0.5.9-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5869ee478686d50468bf37a75eb7939de97170222290bdd851caf6d42ae6b201 |
|
MD5 | b43c43c80b5c8caa8e085090c2c9b307 |
|
BLAKE2b-256 | c409ea4523ae7e0a84b0e229aa25a48810784f00aa8a64960d22cc67419eeb9b |
Hashes for lapx-0.5.9-cp310-cp310-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59fd044902feb8e11e58baac3fbeb7fdaff9b5116acb1d9f5e8f3970af75d317 |
|
MD5 | 45a3642dc2396c3df2f8b64517d050b4 |
|
BLAKE2b-256 | 4958f843e50ca072d47d3f60ed94721f8d2a36a78b9e4067fea21146323e673b |
Hashes for lapx-0.5.9-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6957f9dcabdd15ff0a987e593f1b785dfa18aec61b54a0fd6b057e88ba2f7b88 |
|
MD5 | f3cf529276a9750176149424bdc06573 |
|
BLAKE2b-256 | 94dfb5f62df36a41c6c0458f92033d36c32ed7d5f8896661236d45e1ba9c4d06 |
Hashes for lapx-0.5.9-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 220da1c54e2d71c1aa39d33268279386ba359b7d6c9609f45ee3619aa7623374 |
|
MD5 | 94eb3a273e2b5ada0dff400bfa2e2d30 |
|
BLAKE2b-256 | 171d034b87239ad16282900107c78753bc7f8ab1702780fa4f05abebce0c46e8 |
Hashes for lapx-0.5.9-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a1f3b5b3e0c09af47c9c2694af7a3f7ac371a57c62c491206026cb9b2076b90 |
|
MD5 | b2d0ccfd43acaca37f910e33e02e11ab |
|
BLAKE2b-256 | c7db59612d45bbca3a1f5f9d0e775fc1e2254da91574494ae1c6735c5a10904e |
Hashes for lapx-0.5.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbb88d8dde6b04fa5981d642bd81a49a8e3d32d805e96777539b50e2246c223d |
|
MD5 | bee1c5464f4d4a5c2418a23de07fb742 |
|
BLAKE2b-256 | 9a44fda154530bd367af4897287501aed96db714c61dc1141a76b1aa358d9469 |
Hashes for lapx-0.5.9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcc8af8376b0deb98e6f4a8b359eb641d4ccbdea47096d4dc63ce05c9d469ccf |
|
MD5 | f837f3bc4a48ef243111e4ab1af35083 |
|
BLAKE2b-256 | 42b8f8fd6090e9765ac1997dd02d8e9f570b07049d6281eca45e6a0f4541297f |
Hashes for lapx-0.5.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22ff339cece961083a534070860502936a437607a75705431dfff4b404d77ac7 |
|
MD5 | 97b9756dcc1c1981fdc08a5714addba8 |
|
BLAKE2b-256 | 35c0a63296b29a0c194c9018375804d44af0321db42c286178230518c879edfd |
Hashes for lapx-0.5.9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd5f9cfd9628a3908a52cd018b009728c94858da12b4d265a092ddae77399bf9 |
|
MD5 | 73248eeb446ae5f638c25e99da3569f3 |
|
BLAKE2b-256 | a09b208505dbbe9d8008cabdfd5733c4743e9c5513ed8a44cb186dde491dc2df |
Hashes for lapx-0.5.9-cp39-cp39-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c44eda484e5646cf585be62a4befe32712a409821aee1b257af072ff92ee624b |
|
MD5 | 7e196e8e84b68f86462640812e3fe574 |
|
BLAKE2b-256 | 1aa8c13eacae85a9913d2ddd093f34505a8855a7c9fd6ebd4fd406c8db772a6a |
Hashes for lapx-0.5.9-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f40f1a4270e159a6b98391f9f5cc29ba4411028fc5fce74a7b65be4c9ec59ab |
|
MD5 | 2b05162438ef23b386879d5821a2f2f4 |
|
BLAKE2b-256 | 6660d56891478abccd521cd63972edae5523df86194254e77945b48e221932e8 |
Hashes for lapx-0.5.9-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4c12700c50cbac82d5d78bb55974dd92989296ecec7afd64855993f81701378 |
|
MD5 | c27f16019af4c25f754dba2b881ade5e |
|
BLAKE2b-256 | 6fa4280c66cbfac5b0936759a4567beb7eb76aa40726ee788e618a98f865d88a |
Hashes for lapx-0.5.9-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1542ac974f25622833ff42e267348f847760545b6838203c68cc22da7183fe5b |
|
MD5 | ed66b9c1375b200018b31aeccdfb035c |
|
BLAKE2b-256 | 5f8735c2baf3f572e40863311bde2a4c43680846c059d9a645786c935edf5425 |
Hashes for lapx-0.5.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe3b2e5b26777668964b04544d803aa4d9198871591a8dab9ce13d2490509eb8 |
|
MD5 | c34d2a03f6be64432e4c4ffc1220eb94 |
|
BLAKE2b-256 | 0335c09ca39fa43c9b3eafdd5e09764867c1c7a7b2fc5d66fe04cddfd474758b |
Hashes for lapx-0.5.9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 360dcdcca7789c074633c538ef92f4eb0c01baf69f683b9437acbf5d8edbe39d |
|
MD5 | 2e778009f7ec94d68e6142fd88dad4ce |
|
BLAKE2b-256 | 4b544ff9bee1f023ed66ed46c76927018e427ce38c1bd33324aa6ea171ba7339 |
Hashes for lapx-0.5.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bcb91898e9be02d4450aa7c3fcecc74bb954b80e12d267291c9b2f9d2a95018 |
|
MD5 | 8697fa4c393f3092b24d3c14f776f566 |
|
BLAKE2b-256 | 48460dd2b81fb2180f090a957d3685a54794fc76aa3da19c847d7d9b07c15ad3 |
Hashes for lapx-0.5.9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fe1bb782d88f76e729b60547db8dcf6575197468a371988d2feb66258b96862 |
|
MD5 | 26146ee262aa63a9f6a31903129f0ce5 |
|
BLAKE2b-256 | ef1acf3d6f182c2a1c447303acb54fb16627bb8070c3a9f6f71373b3b572bab3 |
Hashes for lapx-0.5.9-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a59b4decb368da897c2c403c25402e2e51493c39fa295f8407c7f381b7e599e8 |
|
MD5 | 09ecfed25cae9e8c4178752f82154c3d |
|
BLAKE2b-256 | 4c6429139bf8aa7b17ffbaa50de720822c4f469032b7c14417f00f2cb9e0d0c5 |
Hashes for lapx-0.5.9-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e45f273cc58587c801c1e19973cb10d475e210f1e2994b0f15c8c1365af7b56 |
|
MD5 | 67324374bbab4b6f8540a3c17c336e97 |
|
BLAKE2b-256 | 5a6c77edc4e6878ffe1ff95c7e9e0d404518be4f45dd2a91ad0c07b02f4cb896 |
Hashes for lapx-0.5.9-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89ab9e1f2055005b868d22552a8cf1895f351ef9c7aa92622d10df6102c6b4ae |
|
MD5 | 081c2a5708998943b7e338c819d1d978 |
|
BLAKE2b-256 | 8111bf168dba2fd85815529855da2d799600ded239ab32ec3af6460f366b99d2 |
Hashes for lapx-0.5.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21a2663d0e801ff4dbef7c6bf60fab910a6ab43ce87242e258ef51c49c537d48 |
|
MD5 | b580954229b969ead89c9bf796889e24 |
|
BLAKE2b-256 | b91e8a11f58fe43c7b780493c043bf80f65164a1091183a24c922e71a8b8aaa6 |
Hashes for lapx-0.5.9-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aae25441cf3a7d7575f42d03031155e73d1e1f27565aaa3f07c2e4fd5a502192 |
|
MD5 | 4863aab8bff711ed421eeae3c7347690 |
|
BLAKE2b-256 | e8ece9ac296bda5f29d98f10fc103684182a317dd5ec969693844a28be34ba86 |
Hashes for lapx-0.5.9-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74da18e50221b458b79500d1f69bde88b9a6fb7037ded42be281fd364ecd416d |
|
MD5 | 403a8ba7edf9d640985bf5e0611ae962 |
|
BLAKE2b-256 | 5a034be208f01a41fdf1a7fd1631e8c9dba4ac881f371ecdea4cf029e4b10018 |
Hashes for lapx-0.5.9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eac0a3af99a8975cdf41a86c4960e4aac09c24e96152bbb4148572440ef1353f |
|
MD5 | ca6fa117cb9fa5bc6abaf2333a12ec77 |
|
BLAKE2b-256 | 94d9060ee3f630a9a672a6c67861dd4281f44386df109df5b432c8d3d8fb51fb |
Hashes for lapx-0.5.9-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00e1ddf72a4b94af1af57c742b9f429c0b0c40b2b9c2adae6377f3c2efc8fc44 |
|
MD5 | 4828b86ba0a4af706e4f78a4521df349 |
|
BLAKE2b-256 | c0c7e21eaeaec376e21ac4fe2f0772a2aed63131c099c683fcbf7720f7073cba |
Hashes for lapx-0.5.9-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2bb9a94e8c11cfe13824febc44a7032913da6c5935f206234504c2bc6be63e0 |
|
MD5 | 38af270a1f44fd8c2cce272ff63971f8 |
|
BLAKE2b-256 | f94e3261b6f1f18162d3f9f359f62ff1bc26c4025fb418f8529d21413eee95f8 |
Hashes for lapx-0.5.9-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ef627682f683dd0373421566de80544603cf4099294e94be8bad6c0585b2da4 |
|
MD5 | 7534447846586e283906ea3cba9a2bff |
|
BLAKE2b-256 | c4ac5c66eb1aba4333c7f7ecc9c50b8afbf4c093cdea40056aa9f9d8b3c3ac44 |
Hashes for lapx-0.5.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de48c7af7c3abc0b2b95b4ceff8029ee656739b3a7d85b05bb3a40c7ff6b6b30 |
|
MD5 | c380220025227058f0ff35557bb8a473 |
|
BLAKE2b-256 | 8fbe6e8396fa266a1257a50582601098cffe044ff20940c5df30110b8f3105c0 |
Hashes for lapx-0.5.9-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11d09d01ea3809358542a5d97ce06008222fc8186467e315ef46b5abfb0a4fb8 |
|
MD5 | c35b4826a2da53435421cca7bc70e4dc |
|
BLAKE2b-256 | 30c552e7c9f59058ac768a790919269da04edf7e1786b1b73f613d4de5830ecd |
Hashes for lapx-0.5.9-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e5f2cc13d567aaa7fd51face27ac7e007bd0558706c104b23bca96479fd959a |
|
MD5 | 89be68775c36762c53f8726d970f4ae2 |
|
BLAKE2b-256 | 508c8454aeea6f344e93aec0ada16214acb8bb2073330a431dc8cc0762b1e0df |