Skip to main content

A fast boolean linear algebra library

Project description

These are the Python bindings for bitgauss, a Rust library for linear algebra over the 2-element finite field. The main data structure is BitMatrix, a bit-packed 2D matrix that implements fast linear algebraic operations using bitwise operations.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bitgauss-0.3.1.tar.gz (28.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bitgauss-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl (486.8 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

bitgauss-0.3.1-cp313-cp313t-musllinux_1_2_i686.whl (516.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

bitgauss-0.3.1-cp313-cp313t-musllinux_1_2_armv7l.whl (581.8 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

bitgauss-0.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl (493.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (316.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (344.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (453.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (319.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (315.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

bitgauss-0.3.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl (340.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.5+ i686

bitgauss-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl (277.7 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

bitgauss-0.3.1-cp313-cp313t-macosx_10_12_x86_64.whl (284.9 kB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

bitgauss-0.3.1-cp39-abi3-win_amd64.whl (176.7 kB view details)

Uploaded CPython 3.9+Windows x86-64

bitgauss-0.3.1-cp39-abi3-win32.whl (168.7 kB view details)

Uploaded CPython 3.9+Windows x86

bitgauss-0.3.1-cp39-abi3-musllinux_1_2_x86_64.whl (492.7 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ x86-64

bitgauss-0.3.1-cp39-abi3-musllinux_1_2_i686.whl (523.3 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ i686

bitgauss-0.3.1-cp39-abi3-musllinux_1_2_armv7l.whl (587.5 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARMv7l

bitgauss-0.3.1-cp39-abi3-musllinux_1_2_aarch64.whl (499.0 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

bitgauss-0.3.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.2 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

bitgauss-0.3.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (350.6 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ s390x

bitgauss-0.3.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (463.0 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ppc64le

bitgauss-0.3.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (324.6 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARMv7l

bitgauss-0.3.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (321.1 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

bitgauss-0.3.1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl (345.9 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.5+ i686

bitgauss-0.3.1-cp39-abi3-macosx_11_0_arm64.whl (289.2 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

bitgauss-0.3.1-cp39-abi3-macosx_10_12_x86_64.whl (298.2 kB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file bitgauss-0.3.1.tar.gz.

File metadata

  • Download URL: bitgauss-0.3.1.tar.gz
  • Upload date:
  • Size: 28.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.7

File hashes

Hashes for bitgauss-0.3.1.tar.gz
Algorithm Hash digest
SHA256 c233fca85b1e80aa7b56b4d6a7a8aaf5dc5c65b2255d3b1680ebc8e41787c269
MD5 c1ca28373150a10cff5caa2f96dd4895
BLAKE2b-256 bdf41898ef8ae951de729d1627d3173bcb538683a2a508f69c3c65c8ced86d4e

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61e1b9931b57a61533f8a49d335794f2795212e63f43654aaca7bcd8d570f10a
MD5 8cdcace2281c21bfd47328790d7dafbc
BLAKE2b-256 09d97eb941017e05fac4c21b2c1c2d31b426040f8b75bff8ca77646e21ffa40c

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 27f5af51a372f7182c229d7c41672240e46e293c0c84520447b82055297eab7e
MD5 e2775c6ad5ea8db37d300dfc537f65b0
BLAKE2b-256 52fd205d23fcf2cb0e88db11e22e0795d56d4136fc8d161bf2f79af9e2e612b0

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cb0a7dd306f070fa94d4720c84caa7912e5790d158bdc5c36ef988b09257055c
MD5 3ccb37c101da970141313c7c54790709
BLAKE2b-256 9b8a309433d3a62975ecef90579afad8c3c9d28cf2d484d8b68ceae59dd98e18

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 15338dedb1d9b3f02c4d79250d530db55cdd1bc68280e03becf6b6dac4c4c6ed
MD5 d23d7edcb8e05a0fafd95b1b8180cd24
BLAKE2b-256 99ce29d0a212dea917a3b3730ea7bd5a2de1658088fa41b9977592a22d5d00e1

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0bc95f6b8b8a6cbd715db943aaa0014cdaecdef7e3907c1c25fda9cc65b90546
MD5 7387f4eb27c2789b6ed9da608bde886f
BLAKE2b-256 1fb9f1605ab2b66608b1c2376cb3f8ed96ff02d413b5901735c3bddbeeb8666d

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7bde08b367b2badaabeba9448d94ccb08e3d0db008cdd6f283667214d814b78c
MD5 5a45075be1c1dea4c089ecbdd70c4c22
BLAKE2b-256 88a0a23cf2df40a587dab4e7e1ccb2c5b7af58d692b6ae0446e504d2358f8298

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 543dd46926e723250c05481f4ac010c285ec65fd2cd80096fd10169c957a072d
MD5 c42b7621a1cee417677db43682a72c20
BLAKE2b-256 b4b5af9ef0635c5808177aed4262a7e07185dd3618dd8bb726a1c87d2e86d0f6

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2d3d11d1e4c69b0ed2968d8469cbbc44cffb7cdc5ad77d9c7efb99269f7639f7
MD5 1db61a379d42f315600e535abd5eae58
BLAKE2b-256 7251877ebbf315af91ee71137fe689db2eadf6693a3a1436fa346f59920bf732

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dce2c3e18a20492f440089b3efe788b3ca39fc396d050f5babe3a87c23f89aa9
MD5 109b59ace3286f377927310c06bb778d
BLAKE2b-256 80341c8df8be25781bd9b7fdaef92d437bd5bb9adb85e775882f14c0e757d6e5

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1fcba163338ccac22e092f059a4fd43a030c422121168919bd5b9f6680e3fafb
MD5 d2f953e6a8ce66583da82091cf334adb
BLAKE2b-256 414b6fb852fcd956b23d7fe29e170b785f9096a5f2476e88269764003e837305

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 084ee33af659379d962cc8f5f4628905e8826ceddc05225b4bedbeb6c4166c1a
MD5 1ec2d17af25b413e9b8b9a2ec62ca940
BLAKE2b-256 d616b8cdfe822a45d93e618c9b48512e25c311cf582ffdd2c6a64277471f1ac1

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 42f1bda95f407915cfea831a5385d5cde9ee2c37af0046e28694bedd18180350
MD5 ce10498574f3b1263ec4a2f16efaa6a7
BLAKE2b-256 c409c0a6420f9573c9bdcbc8bee56ac08508ea47191d3019c7e898532a93d974

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: bitgauss-0.3.1-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 176.7 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.7

File hashes

Hashes for bitgauss-0.3.1-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 6aa0f34b65d0de51643f68228cdfa4187b2987c3239d8ad26aac96d25220d7e2
MD5 bb4ac5c966202d3b0c4c82d3b222e6e1
BLAKE2b-256 46aa6f3655e90ecf234e8f557d1eb66ad8dc594bfd6b6925fa12f4c7c50a99c1

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp39-abi3-win32.whl.

File metadata

  • Download URL: bitgauss-0.3.1-cp39-abi3-win32.whl
  • Upload date:
  • Size: 168.7 kB
  • Tags: CPython 3.9+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.7

File hashes

Hashes for bitgauss-0.3.1-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 e8326bfe9e7a2fbc3c75d9ff9eee56c721ea025926874c5f946c2476c4adbf9d
MD5 e9c7f44f5a62f1e965f053baa1d1bf5f
BLAKE2b-256 250a76aa87c0b9fc352030818a0d947e39b77e73eeeb209301729fbf8d266e8e

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f77ab79ed24186fbf13d9ea4d7b17e0a619a3715460d3db34c3495a1c326a26a
MD5 8c7beb1c553f49bda50c4ace5d0bbc03
BLAKE2b-256 968954058386bfa93e74e2cd291b1ee444417502ec75cc3d7a1269e71abdda56

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp39-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 01ff50e5712a563b7828e8c50b792f71b7653867f9bb28a8f309ee2ca5095b9f
MD5 d2b0db0d05df9122811ceeb89135b3dd
BLAKE2b-256 b7748770e3d3ed9872bd5a98cedf028ce4635388793031eb6fab5a00117ddec4

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp39-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp39-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 55a0e212f38e0250d253a8382cfe402754e80aa71d5bd769583964da297389c9
MD5 3daab64f389f3522d1ec2217fe5e2845
BLAKE2b-256 79bf1bbb173c7497ba2c35167e9e3a2cdd9aac1867eea0516fff807e974515e2

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5c5cdf3267949db9e172865d9a17c481484a98aa9436dc3dd8773e19e1ed175e
MD5 1eabdb01a43ad8ffe23fa413348aaff0
BLAKE2b-256 b5292c4f1e618e695db3327a1fd42836cf3caeae2ae5e23c3d93ca8371c8fa07

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c96da330d2e5694d6665660620dbb22897b1517fc5c520ba2ad04c4dd68c5fc
MD5 bcec5ccab6bee51410d8468de66803b0
BLAKE2b-256 f0fb91f5cc5a6487d18ebedbacd3b23f65dc69b4cb440fddf9c941c61ab3bb29

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4a77c266cc948f2c184840c9dfe6ec3fbab1100099f6201c5d1f8699e47de773
MD5 0b16debc5b079900a6894de0cedacb94
BLAKE2b-256 f0ff7a7fb2336865e31022a793b39be38c230bea7d512581a2b1d919107d9700

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c0676a3b4684dd7cbdb6be17866e0eecf030183e442e9862babb90630e68e1af
MD5 78b5ae8d6de66155e3cd4cfd47d1f94b
BLAKE2b-256 2e6715cef2220c046947449846333d600ff46867aa13ad432ac06b43264fac69

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 46e0f27954d211cafa9834edd32892598beb7258cd1f83a94e65f262811829ae
MD5 5d81e76a2f14caa3d4bcf2de000ecde5
BLAKE2b-256 441f8407c8e95c031499b4c8f6581b911b01e013324912775cff12322df9b642

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c9e56da1018d558ff4e76a4ad0e61036ac8d7013de09ca37fc3f5fb09b7c7bf
MD5 68d822d838eeeb736373e3b2e0ff39e1
BLAKE2b-256 9e1b5c7ed705d570e5a8912d702570b4e5e65fe03e1a6802ad2a15aa3e4786b7

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 7fe555cb3a1d33e6a959809057c015456d62563e8a3b524ee7077830e15d0cd7
MD5 9e0723ccda9d404ff2ac1d8647f5ab66
BLAKE2b-256 9a90642f83a21c78e68aecd0dc337ab2d17fbdfcc417ac5a359f102566a4f188

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d978fdbb3248ba162d9fc96004bffaba1716274f8278fd54222ea14d54e1cea
MD5 277d765fe5ac08373664811677b37762
BLAKE2b-256 2368930326fe89005ccccd587b1bf401dc91857e0cd70940b55384de6b265f9d

See more details on using hashes here.

File details

Details for the file bitgauss-0.3.1-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bitgauss-0.3.1-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9b0559be78f1a524a083f406fe2f1221ae466edcb9b82c5ea5aa53ab9ab60e03
MD5 8336f57b8eb8533c150e74281788c163
BLAKE2b-256 563ef2f43e1af6008d29c113cc57ca5f10b7e7702af8c39a3699ca77a026fb4d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page