【文件属性】:
文件名称:Loki:C ++ 17国际象棋引擎
文件大小:72KB
文件格式:ZIP
更新时间:2021-03-06 22:24:44
C++
洛基
Loki是用C ++编写的符合UCI的国际象棋引擎。 目前,据估计它的强度约为1773,但希望会大大提高。
为什么叫这个名字?
经过一番谷歌搜索后,我发现有人建议使用一个描述程序功能的名称(duh ..)。 然后,我认为国际象棋引擎是冷酷的,可计算且狡猾的,所以自然而然想到的第一个名字就是北欧神Loki。 上小学之后-我们了解了北欧诸神-我一直认为他有点随便,国际象棋引擎也是如此。
特别感谢
在Loki的创建过程中得到了广泛的使用。
Stockfish源代码和社区,已在Wiki不足的地方使用。
的创建者,其懒惰SMP的实现一直是Loki开发者的灵感来源。
提供了很多知识和技巧的。
我从中获得了神奇的位板实现的“ ”的创建者。
是用于测试更改和添加的工具。
Elo的历史
版本
埃洛
TC
1.0.2
1766
2'+ 1“
执行
Loki使用位板作为其主板代表
移动
【文件预览】:
Loki-master
----Loki()
--------uci.cpp(7KB)
--------transposition.cpp(2KB)
--------psqt.cpp(10KB)
--------psqt.h(1KB)
--------search.h(2KB)
--------move.h(2KB)
--------bitboard.h(7KB)
--------misc.cpp(1KB)
--------misc.h(776B)
--------bench.h(1KB)
--------bitboard.cpp(10KB)
--------evaluation.h(3KB)
--------test_positions.h(17KB)
--------magics.cpp(4KB)
--------uci.h(795B)
--------thread.h(2KB)
--------movegen.cpp(16KB)
--------perft.cpp(3KB)
--------move.cpp(3KB)
--------position.cpp(29KB)
--------Loki.vcxproj.filters(4KB)
--------Loki.vcxproj(9KB)
--------main.cpp(217B)
--------thread.cpp(4KB)
--------search.cpp(30KB)
--------defs.h(2KB)
--------search_const.h(1KB)
--------evaluation.cpp(25KB)
--------bench.cpp(4KB)
--------perft.h(777B)
--------transposition.h(1KB)
--------position.h(3KB)
--------movegen.h(534B)
----makefile(898B)
----Loki.sln(2KB)
----.gitignore(6KB)
----README.md(5KB)
----.gitattributes(2KB)