0.2.0 |
|
---|---|
0.1.1 |
|
0.1.0 |
|
#29 in #nostd
6MB
1.5K SLoC
包含 (WOFF 字体, 680KB) docs/doc/NanumBarunGothic.ttf.woff, (WOFF 字体, 680KB) doc/doc/NanumBarunGothic.ttf.woff, (WOFF 字体, 400KB) doc/doc/NanumBarunGothic.ttf.woff2, (WOFF 字体, 400KB) docs/doc/NanumBarunGothic.ttf.woff2, (WOFF 字体, 190KB) doc/doc/FiraSans-Medium.woff, (WOFF 字体, 135KB) doc/doc/FiraSans-Medium.woff2 和 30 个更多.
matrix_math
这是什么?
这是我创建的矩阵数学库,它在最坏的情况下是线性内存,对于不需要临时变量实例化的所有内容来说,希望是常数内存。它还编写为在编译时分配内存,而不使用动态内存分配。这是为了优化它,以便用于嵌入式系统和神经网络,因为我们知道每层的尺寸,这对于 neat 来说不是很好,因为那将需要大量的内存重新分配。
你想要在你的项目中使用这个吗?
只需将此行添加到你的 cargo.toml
matrs = "0.2.0"
它是如何工作的
矩阵和向量支持基本的线性代数操作。阅读文档获取更多信息。
未来计划
- 实现使用 tpu 和 gpus 以实现更快的计算。
- 实现使用多线程以实现更快的计算。
- 实现更多优化的算法。
- 针对特定编译目标实现,例如 RISC-v 向量扩展。
- 实现更多数学操作
- 实现更严格的错误处理。
许可证
本软件提供零保证。并且它是免费使用的。有关更多信息,请参阅许可证
贡献
在贡献之前,请阅读整个文档,以确保您理解项目的目标。另外,阅读贡献指南(尚未完成),然后如果您有任何问题,请在 GitHub 问题上提问。最后,当您有要提交的代码时,请随意分支仓库并提交拉取请求。