人工排序 以人类友好的顺序对字符串进行排序和比较的实用程序。 它建立在迭代器之上,并逐个字符地比较字符串切片(数字除外),直到找到第一个差异,而无需使用提供的 &str 中的整个数据创建字符串或其他结构,因此不需要大量内存。
2022-06-11 18:06:20 4KB 算法 rust
Boost voronoi 移植到rust
2022-06-11 18:06:19 653KB rust 算法
从 Naoaki Okazaki 的 C 库libLBFGS移植的 LBFGS 和 OWL-QN 算法的快速且安全的 Rust 实现。 动机 将原生 LBFGS 实现引入 Rust 社区。 了解如何在现实世界中实现出色的优化算法。 了解如何“在飞行时更换喷气发动机”网址 使用 Rust 高级抽象使其更易于维护。 改进它以满足我对计算化学的需求。 去做 与人造丝平行 SIMD 支持 添加选项以禁用仅梯度优化的线搜索 修复从 liblbfgs URL继承的问题 特征 干净安全的 Rust 实现。 OWL-QN 算法。 基于闭包的回调接口。 阻尼 L-BFGS 算法。
2022-06-11 18:06:18 41KB 算法 rust
FNNLS算法的Rust移植
2022-06-11 18:06:18 7KB 算法 rust
Rust 中的 DOOM Fire 算法 算法改编自存储库上的 JavaScript 版本。 我做了这个改编作为我开始使用 Rust 的一部分
2022-06-11 18:06:17 2.06MB 算法 rust
在 2D 视线算法的许多示例中,都使用了三角函数等昂贵的运算。此外,为了简单起见,某些方法在其中故意不准确。在这里,我们给出了一种算法,它不会伪造数字,并且只使用基本的算术:加法、减法、乘法和除法。这并不是要取代现有的算法,甚至在实践中更有效。 该算法在 Rust 中实现。除了算法本身之外, repo 还包含一个使用ggez编写的简单示例应用程序,可以通过克隆 repo 和使用 cargo 来下载和运行。main.rs包含应用程序的代码,sight.rs包含视线算法,并space.rs包含使其工作所需的结构和辅助方法。 我鼓励你在这里查看这本书
2022-06-11 18:06:17 7.96MB rust 算法
IOTA Tryte 压缩 Rust 此存储库现已弃用,因为它只能与旧版 IOTA 网络一起使用。 IOTA Trytes 压缩/解压缩提供了一种机制,通过该机制可以更有效地存储或传输 trytes。 通过考虑数据域和使用 tryte 数据的特定方式,我们创建了一种算法,该算法在最常见的用例中非常有效。该算法还以使其轻量级足以被嵌入式设备使用的方式实现。 该算法使用基于静态霍夫曼树的游程编码和霍夫曼编码的组合。静态霍夫曼树是通过分析 10000 条实际交易生成的。
2022-06-11 18:06:16 13KB rust 算法
使用语法进化来寻找交易信号的遗传算法的实现 数据回购 数据仓库的结构应如下所示: +-- data-repo - contains script to gather data SPY_returns.txt (-r) +-- data - Helix expects this directory to exist in the repo pathname +-- backtests - results are saved to /tmp but can be manually moved here SPY_returns.txt 此文件中的数据应具有以下形状: epoch, return 第一列代表纪元时间,第二列代表要预测的回报。这通常是下一个期间的回报。 数据 分析中使用的所有历史价格数据都应存储在此处。Helix 将读取整个目录并从文件名中解析股票代码,因此文件应该是相应的名称。例如文件AAPL应该有一个AAPL.csv文件名。 文件中的数据应遵循OHLCV不带标题的格式。第一列应该是股票代码,第二列应该是纪元时间。
2022-06-11 18:06:15 5.61MB 算法 rust
Gosper 的 Hashlife算法在Rust中实现_rust_代码_下载
2022-06-11 18:06:15 8KB 算法 rust
用于解决用 Rust 编写的分配问题的 Kuhn-Munkres(又名匈牙利语)算法。时间复杂度为 O(n^3)
2022-06-11 18:06:14 11KB rust 算法