文件名称:PET:扑克评估师测试台
文件大小:47KB
文件格式:ZIP
更新时间:2024-05-17 08:22:07
poker speed-comparison roundup C
扑克评估师测试台 ## PET:七张扑克牌手牌评估师的综述和速度比较 ##这是什么? 一个开放的测试框架,并用C和C ++对七个纸牌扑克手评估器进行了速度比较。 在开源手工评估器中测量最新技术。 受到詹姆斯·德夫林(James Devlin)在五张牌比赛的。 ##我该怎么办? 创建更多测试方案。 ##它是如何工作的? 该框架为每个评估器提供一个C适配器,以为其提供统一的接口。 每个被测评估者(EUT)被分配一个唯一的3个字母的缩写,并实现在PET_evaluator.h定义的api。 该标头中的一组宏将API名称转换为评估者的名称,以便我们可以对所有这些名称使用相同的测试工具。 有关更多详细信息,请参见Interface.md 它通过两个测试来运行每个评估程序,并对以下各项的性能进行乘以: 枚举每张可能的7张牌。 该测试包括将卡添加到手的成本。 枚举随机手(默认情况下为50,
【文件预览】:
PET-master
----showdown()
--------BHS_eval.h(892B)
--------get.sh(163B)
--------README.md(2KB)
----howtoruntests.md(516B)
----cactuskev()
--------source()
--------get.sh(340B)
--------README.md(2KB)
--------KEV_eval.h(825B)
----wiki()
--------framework.md(3KB)
----specialk()
--------get.sh(71B)
--------SPK_eval.cpp(961B)
--------SPK_eval.h(809B)
----runall.sh(334B)
----hammer()
--------get.sh(158B)
--------README.md(843B)
--------HAM_eval.h(2KB)
----speed_test.c(11KB)
----nul_eval.h(585B)
----platform.h(908B)
----twoplustwo()
--------TPT_eval.h(1KB)
--------TPT_eval.c(677B)
--------generate_table.c(15KB)
--------README.md(1KB)
----perfecthash()
--------PHK_eval.h(939B)
--------get.sh(77B)
--------README.md(881B)
--------PHK_eval.c(900B)
----senzee()
--------get.sh(115B)
--------SNZ_eval.c(1KB)
--------README.md(1KB)
--------build_table.c(3KB)
--------index52c7_patch(759B)
--------SNZ_eval.h(1KB)
----LICENSE(1KB)
----miniparse.c(633B)
----PET_evaluator.h(2KB)
----README.md(2KB)
----Makefile(2KB)
----Interface.md(3KB)
----ace_eval()
--------get.sh(57B)
--------ACE_eval.h(2KB)
--------README.md(1KB)
----pokersource()
--------PSE_eval.h(2KB)
--------get.sh(245B)
--------README.md(2KB)
----howtoaddevaluators.md(2KB)
----plot.py(3KB)
----getall.sh(110B)
----pet_utils.h(2KB)