├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── README.md └── src ├── 3rdparty └── fathom │ ├── stdendian.h │ ├── tbchess.c │ ├── tbconfig.h │ ├── tbprobe.cpp │ └── tbprobe.h ├── arch.h ├── attacks ├── attacks.h ├── black_magic │ ├── attacks.cpp │ ├── attacks.h │ └── data.h ├── bmi2 │ ├── attacks.cpp │ ├── attacks.h │ └── data.h └── util.h ├── bench.cpp ├── bench.h ├── bitboard.h ├── core.h ├── eval ├── eval.cpp ├── eval.h ├── material.cpp └── material.h ├── hash.cpp ├── hash.h ├── history.h ├── limit ├── limit.h ├── time.cpp ├── time.h └── trivial.h ├── main.cpp ├── move.h ├── movegen.cpp ├── movegen.h ├── opts.h ├── perft.cpp ├── perft.h ├── position ├── boards.h ├── position.cpp └── position.h ├── pretty.cpp ├── pretty.h ├── rays.h ├── search.cpp ├── search.h ├── search_fwd.h ├── see.h ├── ttable.cpp ├── ttable.h ├── tunable.h ├── types.h ├── uci.cpp ├── uci.h └── util ├── bitfield.h ├── bits.h ├── cemath.h ├── parse.h ├── range.h ├── rng.h ├── split.cpp ├── split.h ├── static_vector.h ├── timer.cpp └── timer.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/README.md -------------------------------------------------------------------------------- /src/3rdparty/fathom/stdendian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/3rdparty/fathom/stdendian.h -------------------------------------------------------------------------------- /src/3rdparty/fathom/tbchess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/3rdparty/fathom/tbchess.c -------------------------------------------------------------------------------- /src/3rdparty/fathom/tbconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/3rdparty/fathom/tbconfig.h -------------------------------------------------------------------------------- /src/3rdparty/fathom/tbprobe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/3rdparty/fathom/tbprobe.cpp -------------------------------------------------------------------------------- /src/3rdparty/fathom/tbprobe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/3rdparty/fathom/tbprobe.h -------------------------------------------------------------------------------- /src/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/arch.h -------------------------------------------------------------------------------- /src/attacks/attacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/attacks/attacks.h -------------------------------------------------------------------------------- /src/attacks/black_magic/attacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/attacks/black_magic/attacks.cpp -------------------------------------------------------------------------------- /src/attacks/black_magic/attacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/attacks/black_magic/attacks.h -------------------------------------------------------------------------------- /src/attacks/black_magic/data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/attacks/black_magic/data.h -------------------------------------------------------------------------------- /src/attacks/bmi2/attacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/attacks/bmi2/attacks.cpp -------------------------------------------------------------------------------- /src/attacks/bmi2/attacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/attacks/bmi2/attacks.h -------------------------------------------------------------------------------- /src/attacks/bmi2/data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/attacks/bmi2/data.h -------------------------------------------------------------------------------- /src/attacks/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/attacks/util.h -------------------------------------------------------------------------------- /src/bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/bench.cpp -------------------------------------------------------------------------------- /src/bench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/bench.h -------------------------------------------------------------------------------- /src/bitboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/bitboard.h -------------------------------------------------------------------------------- /src/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/core.h -------------------------------------------------------------------------------- /src/eval/eval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/eval/eval.cpp -------------------------------------------------------------------------------- /src/eval/eval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/eval/eval.h -------------------------------------------------------------------------------- /src/eval/material.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/eval/material.cpp -------------------------------------------------------------------------------- /src/eval/material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/eval/material.h -------------------------------------------------------------------------------- /src/hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/hash.cpp -------------------------------------------------------------------------------- /src/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/hash.h -------------------------------------------------------------------------------- /src/history.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/history.h -------------------------------------------------------------------------------- /src/limit/limit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/limit/limit.h -------------------------------------------------------------------------------- /src/limit/time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/limit/time.cpp -------------------------------------------------------------------------------- /src/limit/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/limit/time.h -------------------------------------------------------------------------------- /src/limit/trivial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/limit/trivial.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/move.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/move.h -------------------------------------------------------------------------------- /src/movegen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/movegen.cpp -------------------------------------------------------------------------------- /src/movegen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/movegen.h -------------------------------------------------------------------------------- /src/opts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/opts.h -------------------------------------------------------------------------------- /src/perft.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/perft.cpp -------------------------------------------------------------------------------- /src/perft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/perft.h -------------------------------------------------------------------------------- /src/position/boards.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/position/boards.h -------------------------------------------------------------------------------- /src/position/position.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/position/position.cpp -------------------------------------------------------------------------------- /src/position/position.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/position/position.h -------------------------------------------------------------------------------- /src/pretty.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/pretty.cpp -------------------------------------------------------------------------------- /src/pretty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/pretty.h -------------------------------------------------------------------------------- /src/rays.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/rays.h -------------------------------------------------------------------------------- /src/search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/search.cpp -------------------------------------------------------------------------------- /src/search.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/search.h -------------------------------------------------------------------------------- /src/search_fwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/search_fwd.h -------------------------------------------------------------------------------- /src/see.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/see.h -------------------------------------------------------------------------------- /src/ttable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/ttable.cpp -------------------------------------------------------------------------------- /src/ttable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/ttable.h -------------------------------------------------------------------------------- /src/tunable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/tunable.h -------------------------------------------------------------------------------- /src/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/types.h -------------------------------------------------------------------------------- /src/uci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/uci.cpp -------------------------------------------------------------------------------- /src/uci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/uci.h -------------------------------------------------------------------------------- /src/util/bitfield.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/util/bitfield.h -------------------------------------------------------------------------------- /src/util/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/util/bits.h -------------------------------------------------------------------------------- /src/util/cemath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/util/cemath.h -------------------------------------------------------------------------------- /src/util/parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/util/parse.h -------------------------------------------------------------------------------- /src/util/range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/util/range.h -------------------------------------------------------------------------------- /src/util/rng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/util/rng.h -------------------------------------------------------------------------------- /src/util/split.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/util/split.cpp -------------------------------------------------------------------------------- /src/util/split.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/util/split.h -------------------------------------------------------------------------------- /src/util/static_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/util/static_vector.h -------------------------------------------------------------------------------- /src/util/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/util/timer.cpp -------------------------------------------------------------------------------- /src/util/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ciekce/Polaris/HEAD/src/util/timer.h --------------------------------------------------------------------------------