8 个版本
0.0.7 | 2021年2月10日 |
---|---|
0.0.6 | 2021年1月3日 |
0.0.5 | 2020年12月24日 |
#239 in #linear-algebra
28KB
563 行
vectrs
注意:这个包已被重命名为 vectrix
,请使用新名称。
使用 const generics 实现的栈分配的、固定大小的 n 维向量类型。
此包将从 Rust v1.51 及更高版本的稳定 Rust 上运行。
示例用法
use vectrs::Vector;
// construct from arrays, tuples, iterators, etc
let v1 = Vector::new([-1, 0]);
let v2 = Vector::from((3, 2));
let v3: Vector<_, 2> = std::iter::repeat(2).collect();
// numeric operations are implemented
assert_eq!(v1 + v2, v3);
// access/mutate components using slice indexing or dedicated methods
assert_eq!(v2.x(), 3);
assert_eq!(v2[1], 2);
更多内容请参阅 完整文档。
许可证
在以下任一许可证下授权:
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。