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 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可定义的任何有意提交以包含在作品中的贡献,将按上述方式双许可,没有任何附加条款或条件。
依赖
~1MB
~17K SLoC