AstroBWT 是一种基于 Burrows-Wheeler 变换 (BWT) 的工作量证明 (PoW) 算法。 这个怎么运作 第一步:计算输入数据的SHA3 第 2 步:使用 Salsa20 扩展数据 第三步:计算第二步的BWT 第四步:计算 BWT 数据的 SHA3 步骤 5:根据步骤 4 用随机数计算 stage2 的大小 第 6 步:使用 Salsa20 扩展数据,大小为第 5 步 第 7 步:计算第 6 步数据的 BWT 第 8 步:从第 7 步计算 BWT 数据的 SHA3
2022-06-12 14:05:15 7KB 算法 rust
streemap - 树图算法集 算法: 切片和骰子 二进制 方形
2022-06-12 14:05:15 80KB 算法 rust
partial_sort 是Rust版本的_rust_代码_下载
2022-06-12 14:05:14 9KB 算法 rust
Weiler-Atherton 裁剪算法的 Rust 实现 Weiler-Atherton 裁剪算法是一种多边形裁剪算法。它用于需要裁剪多边形的计算机图形和游戏开发等领域。它允许通过任意形状的裁剪多边形/区域/区域来裁剪主题或候选多边形。 添加多线程以创建列表 减少分配
2022-06-12 14:05:14 6KB 算法 rust
Knuth 的“Dancing Links”算法的实现,用于解决精确覆盖问题。
2022-06-12 14:05:13 9KB 算法 rust
HTM——分层时间记忆 这个 crate 旨在提供 HTM 相关算法和有用工具的生锈实现。 它目前实现了皮层学习算法的基础。
2022-06-12 14:05:12 26KB 算法 rust
Parks-McClellan 滤波器设计算法的 Rust 实现,用于寻找最佳切比雪夫 FIR 滤波器。 这个过滤器的构建目前不适合在实时DSP线程中使用,所以在使用之前先构建过滤器。 包括 450 多个集成级测试,将输出与规范实现的代码进行比较。不保证对所有输入的规范实现100% 逐字节精确,但它应该非常接近。 全部 更多重构 取消对脉冲响应长度的 128 个样本限制 取消 10 波段限制 写一堆单元级测试 将最大迭代次数设为参数,或至少将其设为上限 编写一些“功能”测试(例如测试阻带衰减) 修复被零除的可能性 写一个 100% 的f64版本
2022-06-12 14:05:12 159KB 算法 rust
DAWPL DAWPL 代表“数字音频工作站编程语言”。它提供了促进算法组合的抽象和构造。DAWPL 的音乐理论抽象允许作曲家直接与熟悉的表示进行交互,该表示具有完善的规则和惯例,用于编写传统意义上的“听起来不错”的音乐。类似 DAW 的结构组织(稍后解释)迫使用户以特定方式组织他们的代码——使其更具可读性和模块化。 5 层 DAWPL 抽象层次结构 编曲:曲目的组合,作曲的“大画面” Track:按时间顺序排列的一系列剪辑 Clip:信号的组合 信号:对声音的描述,例如波形或 mp3 文件 音频:声音的物理产生 音乐理论抽象 和弦:音符的组合,通常相对于特定的音阶定义 音阶:由音程序列公式给出的一系列音符 注意:一定频率的音调 超级对撞机 DAWPL 翻译为 SuperCollider,一种流行且功能强大的面向 DSP 的算法音乐创作语言。DAWPL 旨在作为 SuperCollider 的音频/DSP 功能与 Rust 的句法功能、其宏系统以及 DAWPL 的音乐理论和组织抽象之间的桥梁。 可能的用例 DAWPL 可用于让艺术家“原型”曲调和作品。艺术家还可以使
2022-06-12 14:05:11 26KB 算法 rust
[**Fenwick tree**][wiki] 或 **binary indexed tree**/**bit indexed tree** 是一种数据结构 它有效地支持对数字数组“a [0..n]”的以下两个操作: - 计算前缀和:`a[0] + a[1] + ... + a[i]` - 更新一个元素:`a[i] += delta` 使用简单的实现,只能使其中一个操作具有恒定的时间 复杂性,而另一个必须是线性的。对于 Fenwick 树,两者都只需要 `O(log(N))`。
2022-06-12 14:05:10 8KB 算法 rust
非常快的字符串距离算法 这是 sift4 字符串距离算法的 rust 实现。Sift4 非常快,与 sift3 不同,它更接近于从 Levenshtein 距离算法中得到的结果。
2022-06-12 14:05:10 556KB 算法 rust