binary_matrix 0.1.2

Dense binary matrix operations.
docs.rs failed to build binary_matrix-0.1.2
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: binary_matrix-0.1.4

binary_matrix

Rust implementation of dense binary matrices and vectors.

Includes a SIMD implementation of a binary matrix.

TODO

  • Arithmetic:
    • Implement the rest of the basic arithmetic between matrices and vectors
    • Faster matrix–vector multiplication using bits directly
    • Faster matrix–matrix multiplication using bits directly
    • Basic determinant calculation
    • Extract out basic reduced row echelon form into own method
    • Right multiplication of matrix by vector
  • Kernel:
    • Use Lanczos algorithm
  • Transpose:
    • Use rotates
    • Switch to SIMD
    • SIMD: Use portable_simd
    • Investigate using aarch64 assembly
    • Investigate using x86-64 assembly
  • Implement row-centric matrix as well
  • Sparse matrix support?

License

MIT