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.4.tar.gz (32.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.4-cp313-cp313t-musllinux_1_2_x86_64.whl (486.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

bitgauss-0.3.4-cp313-cp313t-musllinux_1_2_i686.whl (515.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

bitgauss-0.3.4-cp313-cp313t-musllinux_1_2_armv7l.whl (581.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

bitgauss-0.3.4-cp313-cp313t-musllinux_1_2_aarch64.whl (491.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

bitgauss-0.3.4-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (315.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

bitgauss-0.3.4-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (340.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

bitgauss-0.3.4-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (450.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

bitgauss-0.3.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (319.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

bitgauss-0.3.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (313.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

bitgauss-0.3.4-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl (339.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.5+ i686

bitgauss-0.3.4-cp313-cp313t-macosx_11_0_arm64.whl (280.8 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

bitgauss-0.3.4-cp313-cp313t-macosx_10_12_x86_64.whl (285.8 kB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

bitgauss-0.3.4-cp39-abi3-win_amd64.whl (179.2 kB view details)

Uploaded CPython 3.9+Windows x86-64

bitgauss-0.3.4-cp39-abi3-win32.whl (171.3 kB view details)

Uploaded CPython 3.9+Windows x86

bitgauss-0.3.4-cp39-abi3-musllinux_1_2_x86_64.whl (491.5 kB view details)

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

bitgauss-0.3.4-cp39-abi3-musllinux_1_2_i686.whl (521.5 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.9+musllinux: musl 1.2+ ARMv7l

bitgauss-0.3.4-cp39-abi3-musllinux_1_2_aarch64.whl (497.1 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

bitgauss-0.3.4-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (321.1 kB view details)

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

bitgauss-0.3.4-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (345.3 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ s390x

bitgauss-0.3.4-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (457.1 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ppc64le

bitgauss-0.3.4-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (324.9 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARMv7l

bitgauss-0.3.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (318.5 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

bitgauss-0.3.4-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl (343.6 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.5+ i686

bitgauss-0.3.4-cp39-abi3-macosx_11_0_arm64.whl (291.8 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

bitgauss-0.3.4-cp39-abi3-macosx_10_12_x86_64.whl (298.5 kB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for bitgauss-0.3.4.tar.gz
Algorithm Hash digest
SHA256 7c96ab93a6ca79aaf7607834a5774581629ea153225f17d98c5663a704676b4e
MD5 2a9509c0364c19675a32eea0687230c3
BLAKE2b-256 4339870ec89311d20c3a282ee09b7e1af9b2fe749d842ea3dd82435cfcd57f40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 031856b70e45049b2a5cb423209c7982ed3dbe3c8d35211c19b369c7cfc94103
MD5 397080a54400bf0e838d187ddda49a40
BLAKE2b-256 8545bcb8e21e440b9a7619ab35dd3bfd986c70774ae2390b077b892ea75c20cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 98e009608d120bc6179d966bdf00d62f69a4c9780f49d593372e903806c6b9d2
MD5 6bf5d2a211012042c34dae84ac57874a
BLAKE2b-256 fa7bc9a1268d1fec8c73377dc83049b9e3c5d83713d4782c347e0de996f5803f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e13e4d1a9eb59d416e33f0e30789277734db0cca39364b439fa84902b4d1c45c
MD5 d87be149fda34873aa0772bd3e1cfe46
BLAKE2b-256 fdff65c690c05ffbefc3c4aad31e09ebb145b53683b50362ef42663eafb998bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59f192fbed4bd351fcba1e77d983da549f9692317bf8b9367ceb18fe0a968b89
MD5 406e6cf8d5659cd20a805e9094e9197a
BLAKE2b-256 c8cd80123dedd7e80ce7423ffbce4125f4d5fea0fb04d757b346975b6663cca1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91f9d0c0e3c768480a2a25f71b871ef73ada4be1a7970e024c152fde906a2fff
MD5 03c1cee1e0a15606fd19bb5923c8ca91
BLAKE2b-256 3c30bc746f9e42343feaa9562dc7882ca4cad9a3b67a90724b35cf1092ad9dca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 54350ad72ef8d72bb6f235366baca8f0944a78e3dd7fecf4c09561f988edc8a6
MD5 1a429743b5ee0449080b688ba27a6952
BLAKE2b-256 1ab67241d2a013a7461dcbb87c8470b9dd8e3b47e677d20f58674ce94a991b0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 900c263f516f39376acfb99ed974b624dee202545587f204ec8d816644e2cdda
MD5 800c2211281c54bd6b555743d1243cff
BLAKE2b-256 96ff75ef4eb5ba801022165a08f4b1735d7c1a93f27cb0e39965e9c8d56eed52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 82c6532458911a53977deda293173a49fe4691f01bed9cc3a6de743e0d03c338
MD5 9622a1f4a83c1bf1d0ed6d875b87cd69
BLAKE2b-256 51ed367f65f995faffdd009d46714e19972bcaa631e1b28cd12c6593f8f0e6e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b821f85880a5343ab6178cbf46b82ef33bb5496263423272d0a93fc4b74f6653
MD5 5f16bc1d58982cb996418f82c9080ffd
BLAKE2b-256 4d8c2675fc251198de3aaeb62127c8f9ebb5174d77afa52f22f2f3e48fb71481

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 845fda8d1dec03ea65927bfe0e839060511474861eb6f467f897a30a669494a1
MD5 799239ffd150ab86400ae146c7da2beb
BLAKE2b-256 51fd644bfb612bed92281ab48fe4ef336761dd298fef0995004ec722084574b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03f6b9bac36877c30db7bd4abf6545b2a723b6b19e2b2e14797d3d4fb1428f7c
MD5 81f5a72cb56cc225a2f959f8a5700526
BLAKE2b-256 292edc848bf11f033b33a0f65b1e39782073412b013d10693fe8631cf60030a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 26e994586afa80562df89a37bbb46afe327208449ce3c9988fc20a0b12fb87da
MD5 09d350ae76642f807524eb5a8c01e47a
BLAKE2b-256 a74c3573f9f0318d7af91d7056a212052e647d3bdd673249d62cb53fc73ecaae

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitgauss-0.3.4-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0b0088b2621af4c1c1fcd3530d1b47de39af5e4d6affa52893d1b6ba45b52ad8
MD5 fb8bd5cf6b25ed37ac812fb91eb86232
BLAKE2b-256 b52e2b217857f8874fa900f53ef6c49d0038caa4b64a84906a9ab0e15cb85574

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitgauss-0.3.4-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 f23234d51a42186ae07157b47f8da30a77277aeb5c9a2c5c4df48b39b406f921
MD5 3823077b0a00e14541627678f7814e84
BLAKE2b-256 7c2f6c2c6d40c59f07e97f79cc7bee263e876d00cd11dc9312307c129d2e1ff7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 430d28e0685e02158869e2173a9ebff6b4a7e795ba2244d9be4c4f9baf5d3b24
MD5 da7fb5fa58a834cf2ec3cdfbe491e674
BLAKE2b-256 c6ce9d822a1b9ceb9af25bef9675b1e4801adfc886511ee2120674fe12baba85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 539ae10d9272d0752291ccd0570a7995ebb51c97657126f2aa854d845a3ce427
MD5 c15faa6542fdc5aee7a563e26d286005
BLAKE2b-256 c632c6da200b9a3ea8c30fb8556db552682d158d07ef52d431834002fd2ee7a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp39-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c70b25286e77751b555cbc8d48ca4fea598ce27da2d9e1516c2d56135e1ac16b
MD5 f4d6c9c12be94090c27163a8c6a83869
BLAKE2b-256 0dc62040f33c0d61fa51f5f336a6095b1c3c1a9cce874e106a365b9d4b13d0d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c8a17fced0de84afe2e37bb0641109d0a7cc216a441b696a428fceb9bbbd64ad
MD5 bf898512dd6282bcf3fc9d9cfe323849
BLAKE2b-256 eb8173b161919fc98e043e1a0cd383e7b32900d5ec6ff5c34252125a064f038e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad8e50a4d9ba77dc4eb0b4cc60473ddabf6c659ffbe02b581dc4fdbb1866ae6e
MD5 104e08f3b34dce1db4e03d1e2ca59029
BLAKE2b-256 2ca19be7ed00c9b67382fa63a5066aa165f6d124edf2bfad908b0b488cfcb2c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c4ba64de43d9f54ffec397b49c373f5ff039d5d5202de59401b340591acdd736
MD5 d05e63c45d69c021966518a10f25c488
BLAKE2b-256 cd4b59da9db1f401903c2640334a18640df37e7e92d210d48f325ecbc5dd8ff1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 61807fea3cb9e8e7868082239196697d7f5c5e32e112c4509b777b70bc844db1
MD5 a757e4029fca94ff039d612634e03260
BLAKE2b-256 9287a67d94d4706f534deb522c7bc53ef15c9018dd5407ba73789b7ecd8bad9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3a567d4bad7fcbf38cd305b9cb002a55ce24b8ff01a5b210a24d476a429cab8c
MD5 8ce63e120f4405297734070b5041b3a5
BLAKE2b-256 8104100615b2b4db57c26aff8f8c5bb86dfa56f2dce4a5f30edba8f929f2b00d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fe637a5bfffe03944254601851c1e548c6727a91e2584051b9ca47767f3d467b
MD5 ab4e38edd3ffa1b46bf93f04310e187e
BLAKE2b-256 2e8823db404d0827263dc92d9b1c0d23484abe301f531777267930ea23382edc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6a5d5de87c60716fca50adebb9c3430a1e16ac6ef8a8921ab25b04fee264c03d
MD5 4dd6eb728a4b5949cf5b5817c8431703
BLAKE2b-256 dc96515c50f0f011123284c8b46fcd078e8b069e524e35b492794b67644eba42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d5052c72f5a9256786a139c604aca42e45a8cdb51a741c505ff233a699200f1
MD5 249ebcb9f815cb1f8db5c92ea3b66200
BLAKE2b-256 f8f6e85b028e6e61f98354a628bdc6e104eab9a1b49a5018da31e1d436dea821

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.4-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 361f59eb5a02f65b4cb62e05608183c155b2cee00642d676c3278a645c2bf8cd
MD5 a52c48a1a0d4da0653da94bcd8501592
BLAKE2b-256 9c659946fe085ce45cbaf227080b311bac80a5b310946479d3fb2e0aba48c7be

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