5 个版本

0.1.4 2023年12月3日
0.1.3 2023年11月30日
0.1.2 2023年11月29日
0.1.1 2023年11月24日
0.1.0 2023年11月24日

#1592 in 数学

37 次每月下载

MIT 许可证

65KB
2K SLoC

binary_matrix

Rust 实现密集二进制矩阵和向量。

包含二进制矩阵的 SIMD 实现。

待办事项

  • 算术
    • 实现矩阵和向量之间其余的基本算术
    • 使用位直接实现更快的矩阵-向量乘法
    • 使用位直接实现更快的矩阵-矩阵乘法
    • 基本行列式计算
    • 将基本行简化阶梯形式提取到自己的方法中
    • 矩阵乘以向量的右乘
    • 使用 Lanczos 算法
  • 转置
    • 使用旋转
    • 切换到 SIMD
    • SIMD:使用 portable_simd
    • 调查使用 aarch64 汇编
    • 调查使用 x86-64 汇编
  • 实现以行为中心的矩阵
  • 支持稀疏矩阵?

许可证

MIT


lib.rs:

二进制(GF(2))矩阵的实现。

这是一个正在进行中的作品。

依赖关系

~78KB