随心压缩算法 介绍 Xpress 压缩算法具有三种变体,均专为提高速度而设计。最快的变体 Plain LZ77 实现了 LZ77 算法 ( UASDC )。较慢的变体 LZ77+Huffman 在 LZ77 数据上添加了 Huffman 编码通道。第三个变体 LZNT1 实现了 LZ77,没有第二个变体的霍夫曼编码通道,但编码过程没有普通 LZ77 复杂。 概述 该算法有效地压缩包含重复字节序列的数据。它不是为压缩图像、音频或视频数据而设计的。在压缩大小和 CPU 成本的权衡之间,它非常强调低 CPU 成本。 与协议和其他算法的关系 该算法不依赖于任何其他算法或协议。它是一种压缩方法,旨在将压缩和解压缩的 CPU 开销降至最低。依赖于该算法的协议通常需要传输大量数据,而这些数据不能轻易地被具有更好压缩率的另一种算法预压缩。 适用性声明 该算法适用于任何传输大量易于压缩的文本类数据的协议,例如 HTML、源代码或日志文件。协议使用此算法来减少传输的位数。
2022-06-11 18:06:26 428KB 算法 rust
QuickLZ 是一种快速压缩算法。该库实现了算法版本 1.5.0(自 2011 年以来的最新版本)。针对压缩级别 1 和 3 执行压缩和解压缩。
2022-06-11 18:06:26 25KB rust 算法
Rust 的 Fang-Oosterlee 期权定价 在 Rust 中实现Fang-Oosterlee期权定价
2022-06-11 18:06:24 16KB 算法 rust
这个 Rust crate 使用 PAM 实现了 k-medoids 聚类。它可以与任意相异物一起使用,因为它需要一个相异矩阵作为输入。
2022-06-11 18:06:24 40KB rust 算法
用 rust 编写的神经进化框架。 如何使用 以下是如何训练手推车杆平衡神经网络,可在 examples/dir 中找到。 唯一的system有3个参数: 输入神经元数 输出神经元数 返回一个适应度函数f64
2022-06-11 18:06:22 40KB 算法 rust
在 Rust 中实现Porter 词干算法。它对字形集群而不是字符进行操作,因此您的输入流可以混合内容
2022-06-11 18:06:22 120KB 算法 rust
在 Rust中 Edsger Dijkstra 的Shutting-yard 算法的示例实现。 此实现处理: 二进制+, -, *, /, 和^(指数)运算符 一元+和-运算符 括号 关联性(大多数运算符左侧,取幂右侧) 分流 Rust 包括一个基于正则表达式的词法分析器、分流场解析器、结果树的评估器,以及用于交互式检查程序的简单读取-评估-打印循环。 它还包括针对每个组件的一小组测试。
2022-06-11 18:06:20 10KB 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