26 个版本
0.7.8 | 2022 年 4 月 21 日 |
---|---|
0.7.7 | 2021 年 5 月 27 日 |
0.7.3 | 2021 年 4 月 30 日 |
0.6.2 | 2021 年 2 月 21 日 |
0.2.1 | 2017 年 5 月 18 日 |
#284 in 数学
在 2 crates 中使用
215KB
7K SLoC
vecmat
支持 const generics 的小维向量代数。
Cargo 功能
std
- 使用 std. 可以与no_std
一起使用。rand
- 生成随机实体的分布。approx
- 近似比较。
所有这些功能默认启用。
文档
内容
基本类型
向量
.矩阵
.Complex
和Quaternion
.
变换
平移
.线性
.仿射
.Rotation2
和Rotation3
.Moebius
(在Complex
和Quaternion
上).
功能
实现
min_const_generics
支持。- 向量和矩阵算术运算 (
+
,-
,*
,/
,%
). - 整数向量和矩阵(包括
div_floor
,mod_floor
和位运算)。 - 布尔向量和矩阵(比较,
all
,any
)。 - 支持非
Copy
(和非Clone
)元素。 - 向量的
into_iter
(以及map
,zip
,unzip
,fold
,scan
等)。 - 向量的点积、叉积和外积。
- 矩阵-矩阵和矩阵-向量乘法。
- 方阵行列式和逆矩阵。
计划
- 矩阵的奇异值分解。
旋转4
.
许可
许可如下之一
- Apache License, Version 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可定义的任何有意提交以包含在作品中的贡献,将按上述方式双许可,没有任何附加条款或条件。
依赖
~1MB
~17K SLoC