├── .github └── workflows │ ├── build-linux-pgo.yml │ ├── build-linux.yml │ ├── build-windows.yml │ ├── codeql.yml │ ├── ut-linux.yml │ └── ut-windows.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── history.txt ├── igel.bmp ├── paypal3.jpg ├── release.py ├── src ├── bench.csv ├── bitboards.cpp ├── bitboards.h ├── fathom │ ├── LICENSE │ ├── README.md │ ├── stdendian.h │ ├── tbchess.c │ ├── tbconfig.h │ ├── tbprobe.c │ ├── tbprobe.cpp │ └── tbprobe.h ├── gen.cpp ├── gen.h ├── history.cpp ├── history.h ├── incbin │ ├── LICENSE │ └── incbin.h ├── main.cpp ├── makefile ├── moveeval.cpp ├── moveeval.h ├── moves.cpp ├── moves.h ├── nnue.cpp ├── nnue.h ├── notation.cpp ├── notation.h ├── position.cpp ├── position.h ├── search.cpp ├── search.h ├── time.cpp ├── time.h ├── tt.cpp ├── tt.h ├── types.h ├── uci.cpp ├── uci.h ├── unit │ ├── test_tt.cpp │ └── testmoves.cpp ├── utils.cpp └── utils.h └── tests ├── __pycache__ ├── epd_test.cpython-35.pyc ├── epd_test.cpython-37.pyc ├── king_safety.cpython-36.pyc └── mate_in_n.cpython-36.pyc ├── ci.py ├── epd_test.py ├── epds ├── bk.epd ├── dann_corbit_tune.epd ├── eret.epd ├── eret2.epd ├── null_move.epd ├── sts1.epd ├── sts10.epd ├── sts11.epd ├── sts12.epd ├── sts13.epd ├── sts14.epd ├── sts15.epd ├── sts2.epd ├── sts3.epd ├── sts4.epd ├── sts5.epd ├── sts6.epd ├── sts7.epd ├── sts8.epd ├── sts9.epd └── wacnew.epd ├── go_infinite_test.py ├── mate_in_n.py └── test.py /.github/workflows/build-linux-pgo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/.github/workflows/build-linux-pgo.yml -------------------------------------------------------------------------------- /.github/workflows/build-linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/.github/workflows/build-linux.yml -------------------------------------------------------------------------------- /.github/workflows/build-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/.github/workflows/build-windows.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/ut-linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/.github/workflows/ut-linux.yml -------------------------------------------------------------------------------- /.github/workflows/ut-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/.github/workflows/ut-windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/README.md -------------------------------------------------------------------------------- /history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/history.txt -------------------------------------------------------------------------------- /igel.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/igel.bmp -------------------------------------------------------------------------------- /paypal3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/paypal3.jpg -------------------------------------------------------------------------------- /release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/release.py -------------------------------------------------------------------------------- /src/bench.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/bench.csv -------------------------------------------------------------------------------- /src/bitboards.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/bitboards.cpp -------------------------------------------------------------------------------- /src/bitboards.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/bitboards.h -------------------------------------------------------------------------------- /src/fathom/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/fathom/LICENSE -------------------------------------------------------------------------------- /src/fathom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/fathom/README.md -------------------------------------------------------------------------------- /src/fathom/stdendian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/fathom/stdendian.h -------------------------------------------------------------------------------- /src/fathom/tbchess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/fathom/tbchess.c -------------------------------------------------------------------------------- /src/fathom/tbconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/fathom/tbconfig.h -------------------------------------------------------------------------------- /src/fathom/tbprobe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/fathom/tbprobe.c -------------------------------------------------------------------------------- /src/fathom/tbprobe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/fathom/tbprobe.cpp -------------------------------------------------------------------------------- /src/fathom/tbprobe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/fathom/tbprobe.h -------------------------------------------------------------------------------- /src/gen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/gen.cpp -------------------------------------------------------------------------------- /src/gen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/gen.h -------------------------------------------------------------------------------- /src/history.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/history.cpp -------------------------------------------------------------------------------- /src/history.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/history.h -------------------------------------------------------------------------------- /src/incbin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/incbin/LICENSE -------------------------------------------------------------------------------- /src/incbin/incbin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/incbin/incbin.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/makefile -------------------------------------------------------------------------------- /src/moveeval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/moveeval.cpp -------------------------------------------------------------------------------- /src/moveeval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/moveeval.h -------------------------------------------------------------------------------- /src/moves.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/moves.cpp -------------------------------------------------------------------------------- /src/moves.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/moves.h -------------------------------------------------------------------------------- /src/nnue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/nnue.cpp -------------------------------------------------------------------------------- /src/nnue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/nnue.h -------------------------------------------------------------------------------- /src/notation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/notation.cpp -------------------------------------------------------------------------------- /src/notation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/notation.h -------------------------------------------------------------------------------- /src/position.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/position.cpp -------------------------------------------------------------------------------- /src/position.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/position.h -------------------------------------------------------------------------------- /src/search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/search.cpp -------------------------------------------------------------------------------- /src/search.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/search.h -------------------------------------------------------------------------------- /src/time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/time.cpp -------------------------------------------------------------------------------- /src/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/time.h -------------------------------------------------------------------------------- /src/tt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/tt.cpp -------------------------------------------------------------------------------- /src/tt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/tt.h -------------------------------------------------------------------------------- /src/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/types.h -------------------------------------------------------------------------------- /src/uci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/uci.cpp -------------------------------------------------------------------------------- /src/uci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/uci.h -------------------------------------------------------------------------------- /src/unit/test_tt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/unit/test_tt.cpp -------------------------------------------------------------------------------- /src/unit/testmoves.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/unit/testmoves.cpp -------------------------------------------------------------------------------- /src/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/utils.cpp -------------------------------------------------------------------------------- /src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/src/utils.h -------------------------------------------------------------------------------- /tests/__pycache__/epd_test.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/__pycache__/epd_test.cpython-35.pyc -------------------------------------------------------------------------------- /tests/__pycache__/epd_test.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/__pycache__/epd_test.cpython-37.pyc -------------------------------------------------------------------------------- /tests/__pycache__/king_safety.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/__pycache__/king_safety.cpython-36.pyc -------------------------------------------------------------------------------- /tests/__pycache__/mate_in_n.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/__pycache__/mate_in_n.cpython-36.pyc -------------------------------------------------------------------------------- /tests/ci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/ci.py -------------------------------------------------------------------------------- /tests/epd_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epd_test.py -------------------------------------------------------------------------------- /tests/epds/bk.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/bk.epd -------------------------------------------------------------------------------- /tests/epds/dann_corbit_tune.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/dann_corbit_tune.epd -------------------------------------------------------------------------------- /tests/epds/eret.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/eret.epd -------------------------------------------------------------------------------- /tests/epds/eret2.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/eret2.epd -------------------------------------------------------------------------------- /tests/epds/null_move.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/null_move.epd -------------------------------------------------------------------------------- /tests/epds/sts1.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts1.epd -------------------------------------------------------------------------------- /tests/epds/sts10.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts10.epd -------------------------------------------------------------------------------- /tests/epds/sts11.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts11.epd -------------------------------------------------------------------------------- /tests/epds/sts12.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts12.epd -------------------------------------------------------------------------------- /tests/epds/sts13.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts13.epd -------------------------------------------------------------------------------- /tests/epds/sts14.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts14.epd -------------------------------------------------------------------------------- /tests/epds/sts15.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts15.epd -------------------------------------------------------------------------------- /tests/epds/sts2.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts2.epd -------------------------------------------------------------------------------- /tests/epds/sts3.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts3.epd -------------------------------------------------------------------------------- /tests/epds/sts4.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts4.epd -------------------------------------------------------------------------------- /tests/epds/sts5.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts5.epd -------------------------------------------------------------------------------- /tests/epds/sts6.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts6.epd -------------------------------------------------------------------------------- /tests/epds/sts7.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts7.epd -------------------------------------------------------------------------------- /tests/epds/sts8.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts8.epd -------------------------------------------------------------------------------- /tests/epds/sts9.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/sts9.epd -------------------------------------------------------------------------------- /tests/epds/wacnew.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/epds/wacnew.epd -------------------------------------------------------------------------------- /tests/go_infinite_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/go_infinite_test.py -------------------------------------------------------------------------------- /tests/mate_in_n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/mate_in_n.py -------------------------------------------------------------------------------- /tests/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vshcherbyna/igel/HEAD/tests/test.py --------------------------------------------------------------------------------