├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── src ├── CMakeLists.txt ├── config.hpp.in ├── main.cpp ├── sfeval │ ├── CMakeLists.txt │ ├── eval.cpp │ └── sfeval.hpp ├── sfmovegen │ ├── CMakeLists.txt │ ├── movegen.cpp │ └── sfmovegen.hpp ├── sfsearch │ ├── CMakeLists.txt │ ├── perft.cpp │ ├── search.cpp │ ├── sfsearch.hpp │ └── transposition.hpp ├── sfuci │ ├── CMakeLists.txt │ ├── command.cpp │ ├── result.cpp │ └── sfuci.hpp └── sfutils │ ├── CMakeLists.txt │ ├── fen.cpp │ ├── repr.cpp │ └── sfutils.hpp └── tests ├── lichess_puzzle.py ├── perft.py └── perft_all.sh /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/README.md -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/config.hpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/config.hpp.in -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/sfeval/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfeval/CMakeLists.txt -------------------------------------------------------------------------------- /src/sfeval/eval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfeval/eval.cpp -------------------------------------------------------------------------------- /src/sfeval/sfeval.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfeval/sfeval.hpp -------------------------------------------------------------------------------- /src/sfmovegen/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfmovegen/CMakeLists.txt -------------------------------------------------------------------------------- /src/sfmovegen/movegen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfmovegen/movegen.cpp -------------------------------------------------------------------------------- /src/sfmovegen/sfmovegen.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfmovegen/sfmovegen.hpp -------------------------------------------------------------------------------- /src/sfsearch/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfsearch/CMakeLists.txt -------------------------------------------------------------------------------- /src/sfsearch/perft.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfsearch/perft.cpp -------------------------------------------------------------------------------- /src/sfsearch/search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfsearch/search.cpp -------------------------------------------------------------------------------- /src/sfsearch/sfsearch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfsearch/sfsearch.hpp -------------------------------------------------------------------------------- /src/sfsearch/transposition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfsearch/transposition.hpp -------------------------------------------------------------------------------- /src/sfuci/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfuci/CMakeLists.txt -------------------------------------------------------------------------------- /src/sfuci/command.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfuci/command.cpp -------------------------------------------------------------------------------- /src/sfuci/result.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfuci/result.cpp -------------------------------------------------------------------------------- /src/sfuci/sfuci.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfuci/sfuci.hpp -------------------------------------------------------------------------------- /src/sfutils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfutils/CMakeLists.txt -------------------------------------------------------------------------------- /src/sfutils/fen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfutils/fen.cpp -------------------------------------------------------------------------------- /src/sfutils/repr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfutils/repr.cpp -------------------------------------------------------------------------------- /src/sfutils/sfutils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/src/sfutils/sfutils.hpp -------------------------------------------------------------------------------- /tests/lichess_puzzle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/tests/lichess_puzzle.py -------------------------------------------------------------------------------- /tests/perft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/tests/perft.py -------------------------------------------------------------------------------- /tests/perft_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phuang1024/swordfish/HEAD/tests/perft_all.sh --------------------------------------------------------------------------------