19个版本

0.9.3 2020年3月2日
0.9.2 2019年10月28日
0.9.1 2019年5月11日
0.9.0 2019年3月31日
0.3.0 2016年10月30日

#1572 in 数学

Download history 6605/week @ 2024-03-14 9077/week @ 2024-03-21 10006/week @ 2024-03-28 8578/week @ 2024-04-04 8106/week @ 2024-04-11 8575/week @ 2024-04-18 8533/week @ 2024-04-25 8181/week @ 2024-05-02 7439/week @ 2024-05-09 7393/week @ 2024-05-16 6453/week @ 2024-05-23 6937/week @ 2024-05-30 6244/week @ 2024-06-06 6950/week @ 2024-06-13 7433/week @ 2024-06-20 5949/week @ 2024-06-27

27,566次每月下载
少于 33 crates 中使用

Apache-2.0

135KB
2.5K SLoC

Build status

文档

alga − Rust的抽象代数

alga旨在为以代数为重点的应用程序提供坚实的基础数学抽象。它通过特性继承定义和组织通用代数结构的基本构建块。特定代数结构特性的具体实现留给其他crate。还提供了针对代数特定领域的更高层特性(如线性代数),这对于包含关于代数实体类型的泛型代码的应用程序将非常有用。

alga中定义的特性可能派生的类型示例

  • 整数、实数和有理数
  • 复数
  • 多项式
  • 矩阵和向量
  • 四元数和八元数
  • 连接下的字符串

alga最初是algebra的分支。

参考文献

有趣的论文

启发性的库

依赖关系

~0.6–1MB
~18K SLoC