├── src ├── .gitignore ├── timer.cpp ├── pgn.cpp ├── task_component.cpp ├── log_board.cpp ├── CMakeLists.txt ├── chess_move.cpp ├── hpx_task.cpp ├── xboard.cpp ├── minimax.cpp ├── alphabeta.cpp ├── eval.cpp ├── data.cpp └── search.cpp ├── .gitignore ├── tests ├── ts_alltests.rb ├── tc_enpassant.rb ├── tc_castling.rb └── time_test.rb ├── inputs ├── board1 ├── board2 ├── board3 └── board4 ├── ChessViewer ├── ic_launcher-web.png ├── libs │ └── android-support-v4.jar ├── res │ ├── drawable │ │ ├── black_king.png │ │ ├── black_pawn.png │ │ ├── black_queen.png │ │ ├── black_rook.png │ │ ├── white_king.png │ │ ├── white_pawn.png │ │ ├── white_queen.png │ │ ├── white_rook.png │ │ ├── black_bishop.png │ │ ├── black_knight.png │ │ ├── white_bishop.png │ │ └── white_knight.png │ ├── values │ │ ├── styles.xml │ │ └── strings.xml │ ├── values-v11 │ │ └── styles.xml │ ├── drawable-hdpi │ │ ├── ic_launcher.png │ │ └── ic_action_search.png │ ├── drawable-ldpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ ├── ic_launcher.png │ │ └── ic_action_search.png │ ├── drawable-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_action_search.png │ ├── values-v14 │ │ └── styles.xml │ ├── menu │ │ ├── activity_chess.xml │ │ └── mainmenu.xml │ └── layout │ │ └── activity_chess.xml ├── chessviewer.properties ├── .classpath ├── src │ └── edu │ │ └── lsu │ │ └── cct │ │ └── chess │ │ ├── Piece.java │ │ └── Board.java ├── project.properties ├── proguard-project.txt ├── .project ├── AndroidManifest.xml ├── module_chessviewer.xml └── chessviewer.xml ├── headers ├── timer.hpp ├── task_component_impl.hpp ├── pgn.hpp ├── log_board.hpp ├── hash.hpp ├── here.hpp ├── parallel.hpp ├── zkey.hpp ├── hpx_support.hpp ├── main.hpp ├── board.hpp ├── eval.hpp ├── defs.hpp ├── node.hpp ├── FixedVec.hpp ├── data.hpp ├── task_component.hpp ├── search.hpp ├── chess_move.hpp ├── score.hpp ├── combine.hpp ├── parallel_support.hpp └── database.hpp ├── docs ├── algorithms │ ├── README.txt │ └── src │ │ └── edu │ │ └── lsu │ │ └── cct │ │ └── minimax │ │ ├── Counter.java │ │ ├── Out.java │ │ ├── Game.java │ │ └── Node.java └── answers.txt ├── TODO.rst ├── LogParser └── log_parser.py ├── cmake ├── FindReadline.cmake └── FindSQLite3.cmake ├── CMakeLists.txt ├── README.rst ├── harness_memcheck.pl ├── harness_helgrind.pl └── harness_plain.pl /src/.gitignore: -------------------------------------------------------------------------------- 1 | CMakeFiles 2 | Makefile 3 | chx 4 | cmake_install.make 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .bench 2 | CMakeCache.txt 3 | CMakeFiles 4 | Makefile 5 | cmake_install.cmake 6 | test.db* 7 | -------------------------------------------------------------------------------- /tests/ts_alltests.rb: -------------------------------------------------------------------------------- 1 | require "test/unit" 2 | require "./tc_enpassant.rb" 3 | require "./tc_castling.rb" 4 | -------------------------------------------------------------------------------- /inputs/board1: -------------------------------------------------------------------------------- 1 | rnbqkbnr 2 | pppppppp 3 | ........ 4 | ........ 5 | ........ 6 | ........ 7 | PPPPPPPP 8 | RNBQKBNR 9 | -------------------------------------------------------------------------------- /ChessViewer/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenrbrandt/chess/master/ChessViewer/ic_launcher-web.png -------------------------------------------------------------------------------- /src/timer.cpp: -------------------------------------------------------------------------------- 1 | #ifdef HPX_SUPPORT 2 | #include "timer.hpp" 3 | 4 | hpx::util::high_resolution_timer timer; 5 | #endif 6 | -------------------------------------------------------------------------------- /ChessViewer/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenrbrandt/chess/master/ChessViewer/libs/android-support-v4.jar -------------------------------------------------------------------------------- /ChessViewer/res/drawable/black_king.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenrbrandt/chess/master/ChessViewer/res/drawable/black_king.png -------------------------------------------------------------------------------- /ChessViewer/res/drawable/black_pawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenrbrandt/chess/master/ChessViewer/res/drawable/black_pawn.png -------------------------------------------------------------------------------- /ChessViewer/res/drawable/black_queen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenrbrandt/chess/master/ChessViewer/res/drawable/black_queen.png -------------------------------------------------------------------------------- /ChessViewer/res/drawable/black_rook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenrbrandt/chess/master/ChessViewer/res/drawable/black_rook.png -------------------------------------------------------------------------------- /ChessViewer/res/drawable/white_king.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenrbrandt/chess/master/ChessViewer/res/drawable/white_king.png -------------------------------------------------------------------------------- /ChessViewer/res/drawable/white_pawn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenrbrandt/chess/master/ChessViewer/res/drawable/white_pawn.png -------------------------------------------------------------------------------- /ChessViewer/res/drawable/white_queen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenrbrandt/chess/master/ChessViewer/res/drawable/white_queen.png -------------------------------------------------------------------------------- /ChessViewer/res/drawable/white_rook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevenrbrandt/chess/master/ChessViewer/res/drawable/white_rook.png -------------------------------------------------------------------------------- /ChessViewer/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |