6个版本
0.1.5 | 2024年6月28日 |
---|---|
0.1.4 | 2024年6月13日 |
在 数学 中排名第347
每月下载量49次
33KB
731 行
Heapless Matrix Library 软件包
此软件包提供了一个简单高效的Rust矩阵数据结构实现。它提供了创建、操作和执行矩阵操作的功能,例如转置、求和和乘法。
特性
- 泛型矩阵类型:使用const泛型定义任何尺寸的固定尺寸矩阵。
- 逐元素操作:在矩阵上执行转置、求和和乘法等操作。
- 编译时安全性:确保在编译时强制执行矩阵尺寸,防止运行时错误。
- 高效内存使用:利用heapless软件包的固定容量向量,确保高效内存使用并避免堆分配。
- 适用于裸金属编程:此实现不需要堆分配,适用于裸金属编程和资源有限的环境。
- 清晰的API:提供清晰简洁的API以处理矩阵,使其易于集成到Rust项目中。
使用方法
要在Rust项目中使用此软件包,请在您的Cargo.toml
文件中将它添加为依赖项
[dependencies]
heapless_matrix = {git = "https://github.com/Spago123/heapless-matrix"}
注意
从版本0.1.4
开始,软件包已实现了在no_std
环境中使用的功能。
贡献
我们欢迎为Heapless Matrix Library 软件包做出贡献!目标是添加更多与矩阵和数据-分析相关的功能,如最小二乘法、优化算法、奇异值分解(SVD)、控制算法等...所有这些都基于heapless软件包,并应用于裸金属和实时应用。
联系
如果您有任何改进软件包的建议,或在GitHub仓库中遇到可能的错误或有问题,请随时在GitHub仓库中提出问题。
依赖关系
~475KB