Commit Graph

40105 Commits (29c9e762956d962e19ccaf09a20f32b95ae582d6)

Author SHA1 Message Date
Thibault Duplessis 911291d412 Remove unused imports 2012-02-27 00:25:23 +01:00
Thibault Duplessis e3afd3fc61 Remove model namespace 2012-02-27 00:24:28 +01:00
Thibault Duplessis 72f6e7d3df Refactor to introduce Move 2012-02-27 00:19:32 +01:00
Thibault Duplessis 310ff0c9cf Implement promotion with user choice 2012-02-26 23:12:30 +01:00
Thibault Duplessis c77836a239 Add promotion tests 2012-02-26 22:15:51 +01:00
Thibault Duplessis 4bcff17dae Remove Role.longRange 2012-02-26 22:15:43 +01:00
Thibault Duplessis a6dd51dc9e Remove all chess dependencies 2012-02-26 21:50:51 +01:00
Thibault Duplessis 62ec01d2a2 Move chess tests to package lila.chess 2012-02-26 21:41:58 +01:00
Thibault Duplessis 8b58cbd31d Custom travis build script 2012-02-26 21:41:50 +01:00
Thibault Duplessis ba37cf8225 Complete game benchmarks 2012-02-26 21:36:29 +01:00
Thibault Duplessis 4689d69da5 Add google caliper jar 2012-02-26 21:00:43 +01:00
Thibault Duplessis 54b70d4e8d Reorganize code in subproject, add the http and benchmark projects 2012-02-26 20:58:58 +01:00
Thibault Duplessis fb54c688d4 Implications optimizations 2012-02-26 20:31:59 +01:00
Thibault Duplessis 90946a29b7 Don't castle if the enemy threatens part of the king trip 2012-02-26 20:23:14 +01:00
Thibault Duplessis 90356308d5 Castle under threat tests 2012-02-26 19:42:58 +01:00
Thibault Duplessis f73d7b7f3b Small perf improvement 2012-02-26 19:42:47 +01:00
Thibault Duplessis aa36da889d Move the king prevents castles 2012-02-26 19:13:44 +01:00
Thibault Duplessis 1d95c5785e Castling or moving rook prevent further castles 2012-02-26 18:53:26 +01:00
Thibault Duplessis 5e4dbb8bbe Improve Board.taking performance (one copy instead of two) 2012-02-26 15:54:55 +01:00
Thibault Duplessis d89a8a81f7 New history allows castles 2012-02-26 15:45:24 +01:00
Thibault Duplessis 73f9a0d7a8 Fix KingTest 2012-02-26 15:40:53 +01:00
Thibault Duplessis abc3d0da68 Better history and castling implementation 2012-02-26 15:20:19 +01:00
Thibault Duplessis e0fd7d1026 Remove unused pos functions 2012-02-25 17:11:37 +01:00
Thibault Duplessis ffd2c6c724 Implement and test conditioned pos vectors 2012-02-25 17:10:49 +01:00
Thibault Duplessis b6b3654edb Attempt to generalize castle side 2012-02-25 15:39:46 +01:00
Thibault Duplessis 2f18632705 More castle tests 2012-02-25 15:14:40 +01:00
Thibault Duplessis a5664c94a0 Test and implement standard chess kingside castle 2012-02-25 14:50:27 +01:00
Thibault Duplessis e7e0afef07 Rename trajectory to longRange 2012-02-25 14:12:15 +01:00
Thibault Duplessis a0660900ba Reorganizing moving rules 2012-02-25 14:08:56 +01:00
Thibault Duplessis bee9d5a75b Add castle tests 2012-02-25 13:52:28 +01:00
Thibault Duplessis 043340dfcd Test complete games 2012-02-25 13:31:24 +01:00
Thibault Duplessis bc9bc58b43 Add Situation playMoves functions 2012-02-25 13:31:16 +01:00
Thibault Duplessis d1e9116680 Test check, checkmate and stalemate 2012-02-25 12:56:50 +01:00
Thibault Duplessis 5522c99d65 Introduce Situation class 2012-02-25 12:02:04 +01:00
Thibault Duplessis c3d4800e06 Implement check, checkmate and stalemate 2012-02-25 01:50:34 +01:00
Thibault Duplessis 2efd31ec0a Fix king threats 2012-02-25 01:26:40 +01:00
Thibault Duplessis 59cf63a07d More engine tweaks 2012-02-25 01:20:22 +01:00
Thibault Duplessis c9f532c6fb Tweak trajectories and implications 2012-02-25 00:32:34 +01:00
Thibault Duplessis 7989c351c2 Yay! All king safety tests pass 2012-02-25 00:18:35 +01:00
Thibault Duplessis 411d920afb First take at king safety implementation 2012-02-24 23:19:45 +01:00
Thibault Duplessis 2d92af9dcd More king safety tests 2012-02-24 23:19:36 +01:00
Thibault Duplessis 03a999e932 Revert "Attempt of a typesafe king board"
This reverts commit fd1baabeb5.
2012-02-24 22:51:36 +01:00
Thibault Duplessis fd1baabeb5 Attempt of a typesafe king board 2012-02-24 22:50:50 +01:00
Thibault Duplessis d35d721f19 Leverage implicit board creation in all tests 2012-02-24 21:43:39 +01:00
Thibault Duplessis 0b987ce0f7 Add failing king safety tests 2012-02-24 21:40:22 +01:00
Thibault Duplessis a89c8cb969 Allow to import partial board representation 2012-02-24 21:39:33 +01:00
Thibault Duplessis 1f83506a37 Add missing threat tests 2012-02-24 21:22:48 +01:00
Thibault Duplessis 8b0b1f67ba Add tests for black pawn enpassant 2012-02-24 21:13:11 +01:00
Thibault Duplessis 58972d2104 Test and implement history and en-passant 2012-02-24 19:58:46 +01:00
Thibault Duplessis 08e1fcba03 Add PieceTest 2012-02-24 19:30:01 +01:00