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.0.tar.gz (28.2 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.0-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.0-cp313-cp313t-musllinux_1_2_i686.whl (516.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

bitgauss-0.3.0-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.0-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.0-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.0-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.0-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.0-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.0-cp313-cp313t-macosx_11_0_arm64.whl (277.7 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13tmacOS 10.12+ x86-64

bitgauss-0.3.0-cp39-abi3-win_amd64.whl (176.9 kB view details)

Uploaded CPython 3.9+Windows x86-64

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

Uploaded CPython 3.9+Windows x86

bitgauss-0.3.0-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.0-cp39-abi3-musllinux_1_2_i686.whl (523.3 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.9+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

bitgauss-0.3.0-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.0-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.0-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.0-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.0-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.0-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.0-cp39-abi3-macosx_11_0_arm64.whl (289.2 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

bitgauss-0.3.0-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.0.tar.gz.

File metadata

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

File hashes

Hashes for bitgauss-0.3.0.tar.gz
Algorithm Hash digest
SHA256 7c48b80a2a8313ba70cbcdff848b3c8085286e2ace6e5cb17154e6bc9124f6e1
MD5 adf5198475875670be451e3aae64e0cd
BLAKE2b-256 b14d18f60b3f5d380df6dbc18ca426ef9c3c85e779c98a62bae5ea15ac39968f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 142d0b8dd30c23f79b482f62d0a092153120c2256804639d62c8a3a9524606ef
MD5 6ea6257c7f89134eab1b09a1ca6162b2
BLAKE2b-256 c5de9d84e5b10989d1bb1ec4092ae4ce02819f1e96195b9639b63857928e0d06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 559b37d3dc4303ba122b2a7f6ee9d37f624b748d0c4235a56db42e88252affed
MD5 f4d0ef0e4446fea1c42632e33be7e92f
BLAKE2b-256 99f790dad6b8596b9f315770fbb043ec808738e4658d76f6037aa2bb0fb14578

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 24e0dcf5d90673e45d430e21918fdaf8670dd6143aacc636313a4f003ec2afb0
MD5 12385203d99d8ec91f3e6b4bc2e53350
BLAKE2b-256 daf64fe2945fb92d7fe268d0a98e816d3d3dc01b409d50f7e4cad2d29c11e886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 96f76910727b2ce1606ffe527c084281288ba811cd945b171aa7342e3c5f2bce
MD5 205ece211b9cbd56f16c5b26abeb328a
BLAKE2b-256 8791af7c78ecdee062d3c429564d7e472dd8a321d669a7f467f18fb89b7092ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9c7e737685451e353b8805d1f5381aa2328f2c8af99262a7a28731ca99e2518
MD5 d5518ae36c8e013f6ac9171441539518
BLAKE2b-256 97357e4f73e6680cb416a51cc90919d9ac783cbe791bf1bbb96ba85bef36f196

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f9474817646016480c9d0c727cb958c0dba6551af6d18fbc067f439bcfc9e308
MD5 b5e8c64b9d008514d4651a2123d76dbd
BLAKE2b-256 8cbf8beb15c042f7b88b225391dcd4e92dfe6e212b8e8f9462fec5b33ed51c74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 77c62c0d2ada92d2de6e3fc0f9ad0ff02cba9beda1f42fde3986493689c2e819
MD5 7e9ad105ed62c3f1309f8c0bec6662fe
BLAKE2b-256 3d87f7d69ae841bfff0ab015bda05bdaa45cba2aae4f173e76685080894182ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e50f9ea6741eda0ca035c4e2d243973b824e77c7031f6bf9102ea424256fbe21
MD5 56f28407610d8d8813821a152eb824f0
BLAKE2b-256 396978f0464e64b0684374371ba424d0d7c915471cda8f784d56b17726b6e64a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ca0cd1a6fcd3d80350ad6682e023101a28c6fc526c94447fef9332a959238e07
MD5 624ce0315b47ed9228da4369e00b56cf
BLAKE2b-256 dc92d06c0e0b9e21876cb99f044c417f314478279b4084b056da3d56d6775919

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 bb2c226d56582f41bcb65221683cd95b570193f766af7c9d4d0f62f05c07a5e1
MD5 a882b780309b78db5df1bc04120ff04a
BLAKE2b-256 c0450ed46725b8f9da50123ce46c84cdb048ee092a85d9f236b4da57c79193a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf0d3c7a18f87196a3f81fa8179cb5aa3029f0cc40aa067cafa833cfdd9cffe9
MD5 9b621ea07c49e3ad32e1516c3f3f9a0a
BLAKE2b-256 0ec45cad0c7eb0b1403b1bdf5217a2c40afee80ba3c6335f5bbead65dea695d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 320b73ced8c587e84bcff99a211b558ea4c370b442197cd6441dfc80b121a495
MD5 2ec9d1e006ad40f5140321baf9f09dc0
BLAKE2b-256 990afa8aa29b6c1ad22fc8c6de4539a31f12d8016f22eb1af8278479c20ae745

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitgauss-0.3.0-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 176.9 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.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5a4d16f7f9f8a2a13b47ef336dcf72043826b31f81c7a38064b54da7dc20f3bb
MD5 6e71a9fa8c21818f3eadba1343ef5a10
BLAKE2b-256 912c57df867442f01bff3099f80acb00a6c2958629a7fd4d7a06617a249cf0bc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitgauss-0.3.0-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.0-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 f9263fa2b52be6ca7ddacff01838d320c2cbc7e118fc852543e99ecfc30bdb73
MD5 cc37f553db2619ffd86ab0bba13a9a81
BLAKE2b-256 bba85b35918c9a2f06c6934e520dd1c432f20f3ce29cd0e47a3eebdb03f33c57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db66f84dad825d49633f19ac90454aaf1bf09e5907d5b1ddadebb38eecfb3344
MD5 4b186c21d038c8301853406806d2d407
BLAKE2b-256 ea8ae85a34e2eb44a14cc91840f1beda543c37266078246183badfb0ccd80fd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1b5f8692c5847232bd3ef114161eeb4fd4e981cf4a1ef8c3972041e646cfe791
MD5 0149ad81fbf8643e5fe612e15e5fcaca
BLAKE2b-256 57e9d34f55208ac20858dff1e435f1b64feebcfb55d02fdcdcd528b78d97b227

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp39-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4155696e876fdec222218e19dc0cde3bb1039733b32be18c5b2c8ebc601558f9
MD5 5b6e9a7ee5d5834823e6d9ba29c0b9cc
BLAKE2b-256 bfb4495506efb58b9e4fd5d3b2acd993225a9ded85ab01fc02e04cf058831f21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc1345203b6cab52168214ae7dfd07965068d96e94024877f6bf219c49aed672
MD5 fc854c40cbf8ffae302e28aa50cb08a1
BLAKE2b-256 31d340de1a4435a0fc750104f98a0455288525e789311cf2e01158c312e52557

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bab5df4f3735bead03d2ab1472fbb1be83d2589440d83db2cced3fa34cd47176
MD5 e8b87925d068764874adce4791421ae6
BLAKE2b-256 f7e43cc15126f8671a0b3381b136385379d6a990832fb51804128ee50dcb55c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 05ec69762d4bdd97e0a9999f268d3ece713e7e45d2b50286715a1375131dca54
MD5 e01505b784688e1cc796e1742b35b37e
BLAKE2b-256 0e2d360120b9d971d4d4dda8ef3e3c79fa788d2f95dc343feb57f586ef0b9f70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7ff26bc5dbdd63692c4d6732b8deae2bc0d5df203dbef65e083609caaea6a808
MD5 783b31a672cb5c1a9e1712eb6bd6f835
BLAKE2b-256 df3eab8273b142ea63b49a9b6fc66fdbf4decf16c2a2cfae25e053d071927cda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f7d182cb41d2619559c31f5cf58d5f0daa3effe016bdd6f12051f873b3461e27
MD5 5015c3e693db1a5129258d540f279fac
BLAKE2b-256 ffc44f2c15fbefc8977f393489faba1fc60d1ab91e8ce85d952dfc33c9382239

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 44d85fa3cbee170a76c294ce0f8673d5849eb02583a953765299edcddea0e0ec
MD5 279e3903ea7552be47ddcfb2177b1163
BLAKE2b-256 c18c254d432b3b6ba2911f21d07360ae0dfba424d051b1bcbdeb245aed71e047

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9089b0216923ba677fe3415358c0e6749759253080de542b5eebd6ab6e9be288
MD5 a0d187325500bd23ffa6e9fead11502d
BLAKE2b-256 324cbc6c75f7bf5b939dfe27ccaa485abcf843b07e579655b685f4e0215e8c28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f58367e722356c48ff0986026ac940649712041c0b22ef918a6302c0ed3de47f
MD5 19626e2e783c84927d30d24ba601c586
BLAKE2b-256 34aa7dd87cab2364955de37158a98afc1bffd74ae7b939a931e92b6e99e4e585

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitgauss-0.3.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d786d071ebb067295edae8c945bf192b9229e26a0894a94a3e747e3118f35434
MD5 ce0612f29a327014b57a969a069cfd35
BLAKE2b-256 30191a18592132d087fdeef66d67915b16ff2e6dff338f4d9e895eddb10ea5af

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