Loki:C ++ 17国际象棋引擎

时间:2024-03-26 16:11:24
【文件属性】:

文件名称:Loki:C ++ 17国际象棋引擎

文件大小:72KB

文件格式:ZIP

更新时间:2024-03-26 16:11:24

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)

网友评论