#game #simd #generator #move #ml #valid #instructions

nightly backgammon-simd

使用SIMD指令的安全移动生成器,适用于双陆棋。例如,在机器学习方面很有用。

2 个版本

0.1.1 2023年10月1日
0.1.0 2023年10月1日

#67#valid

MIT/Apache

55KB
1.5K SLoC

backgammon-simd

Crate Info API Docs

使用SIMD指令的安全移动生成器,适用于双陆棋。例如,在机器学习方面很有用。

还包含一个(可能较慢的)随机棋盘生成器,作为有用的实用工具。

不处理骰子和比赛。

实际上是不是非常快?可能不是。目前在我的慢电脑上每个棋盘需要7µs(约140k/s)。告诉我谁是我的竞争对手。但使用起来很方便,性能上并不觉得是完全的浪费。

我只测试了nightly版本,它需要 #![feature(portable_simd)]

可能还有很多改进的空间 ;-)

依赖项

~4.5MB
~83K SLoC