#shuffle #seed #algorithm #shuffling #predictive #position #modern

predictive_shuffle

一个允许就地洗牌或预测子项洗牌的向量洗牌库

1 个不稳定版本

0.1.0 2023年7月17日

#1534 in 算法

MIT 许可证

39KB
725

predictive_shuffle

一种预测洗牌算法,允许从洗牌向量中预先选择一个或多个项目。

我们定义“预测”为用户定义向量属性和一些子集索引的能力,以返回这些索引的洗牌位置。这是一个一次性操作,仅计算输入索引的最终洗牌位置。

所有算法都可以处理加密或非加密洗牌,所有洗牌实现均源自Fisher-Yates洗牌算法的优化版本或相关crates中定义的其他方法。

许可证:MIT


lib.rs:

predictive_shuffle

一种预测洗牌算法,允许从洗牌向量中预先选择一个或多个项目。

我们将“预测”定义为用户定义向量属性和一些子集索引的能力,以返回这些索引的洗牌位置。这是一个一次性操作,仅计算输入索引的最终洗牌位置。

所有算法都可以处理加密或非加密洗牌,所有洗牌实现均源自Durstenfeld对Fisher-Yates洗牌算法的现代实现的优化版本。

依赖关系

~0.8–1.6MB
~31K SLoC