#vector #linear-algebra

已弃用 无 std vectrs

一个栈分配的、固定大小的 n 维向量类型(注意:这个包已被重命名为 vectrix

8 个版本

0.0.7 2021年2月10日
0.0.6 2021年1月3日
0.0.5 2020年12月24日

#239 in #linear-algebra

MIT/Apache

28KB
563

vectrs

Crates.io Version Docs.rs Latest Build Status

注意:这个包已被重命名为 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);

更多内容请参阅 完整文档

许可证

在以下任一许可证下授权:

由您选择。

无运行时依赖