1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-10 04:39:35 +00:00

Commit graph

  • 69067e1988 Obey skipQuiets strictly in MovePicker protonspring 2018-02-08 10:45:45 +01:00
  • 312a248fa9 More robust bench extraction Joost VandeVondele 2018-02-07 01:26:46 +01:00
  • ef61886332 Enable LTO for clang syzygy1 2018-02-06 00:43:29 +01:00
  • 414a3e6ee3 Don’t score and sort all captures in RECAPTURES stage. protonspring 2018-02-05 17:27:59 +01:00
  • e316e432d0 Revert "Implement old 'multipv' search" Stéphane Nicolet 2018-02-04 21:42:56 +01:00
  • d93baae220 Simplify qsearch stages in MovePicker protonspring 2018-02-04 14:57:57 +01:00
  • 44a7db0f9a Implement 'old' multipv search. joergoster 2018-01-31 18:23:57 +01:00
  • 83c828f31e Restore development version Stéphane Nicolet 2018-02-04 02:08:09 +01:00
  • 0f6f42cd83 Improved spelling, grammar and comment Stéphane Nicolet 2018-02-04 00:13:56 +01:00
  • 378c8bdbb8 Stockfish 9 sf_9 mstembera 2018-01-31 02:41:09 -08:00
  • 2e11388581 Retire lever (#1378) Torsten Franz 2018-01-30 09:40:56 +01:00
  • 0a5b03af3f Limit the king distance factor when evaluating passed pawns (#1373) Rocky640 2018-01-28 08:56:45 -05:00
  • fd4d800c98 This modifies the in-search TB probing to continue searching for a mate "behind" a TB win (or loss). (#1285) syzygy1 2018-01-28 14:40:07 +01:00
  • a5a98d822e Top CPU Contributors as of January 2018 (#1367) mibere 2018-01-24 16:54:04 +01:00
  • 254d995e18 Contempt 20 Stéphane Nicolet 2018-01-22 12:59:00 +01:00
  • 5451687efb Make razor margin depth independent Tom Vijlbrief 2018-01-16 08:21:41 +01:00
  • b61759e907 Simplify away redundant SEE pruning condition (#1363) Fabian Fichter 2018-01-23 14:05:48 +01:00
  • b508f9561c
    Fix bench number Marco Costalba 2018-01-13 09:21:23 +01:00
  • 1b6459195c Simplify verification search (#1362) Günther Demetz 2018-01-13 09:01:23 +01:00
  • aa88261a8f Revert to old time management (#1351) IIvec 2018-01-13 08:59:20 +01:00
  • 33682bfb98 Use mobility in kingsafety (#1360) mbootsector 2018-01-13 08:56:42 +01:00
  • 66ce8ad5fd Remove ThreatByHangingPawn bonus (#1356) hxim 2018-01-04 22:31:30 +01:00
  • 9afa1d7330 New Year 2018 Joost VandeVondele 2018-01-01 10:33:07 +01:00
  • 2ba47416cb Explicitly zero TT upon resize. Joost VandeVondele 2018-01-01 10:10:41 +01:00
  • 7d4d3a2c3a Include x-ray attacks through all queens independently of the color. Guenther Demetz 2017-12-22 11:50:09 +01:00
  • 1c50d8cbf5 Upon changing the number of threads, make sure all threads are bound Joost VandeVondele 2017-12-26 10:40:42 +01:00
  • 2198cd0524 Allow for general transposition table sizes. (#1341) Joost VandeVondele 2017-12-18 16:32:21 +01:00
  • b53239d641 Enhanced verify search (#1338) Günther Demetz 2017-12-18 16:30:27 +01:00
  • 83e829c9dc Remove QueenMinorsImbalance array #1340 Gontran Lemaire 2017-12-01 22:02:45 +00:00
  • f6981b1321 Make staticEval independent of the search path Joost VandeVondele 2017-12-10 16:46:57 +01:00
  • be6fafd079 Simplify other checks (#1337) Rocky640 2017-12-17 02:50:45 -05:00
  • 020dd69a35 Simplify other checks #1334 Alain SAVARD 2017-12-10 10:13:28 -05:00
  • 70262f2027 Add Resources to understand code base (#1332) Ben Koshy 2017-12-10 23:46:43 +11:00
  • 196ae7c38b Don't consider defending queen as check blocker (#1328) Günther Demetz 2017-12-06 14:23:41 +01:00
  • be382bb0cf A better contempt implementation for Stockfish (#1325) Stéphane Nicolet 2017-12-05 07:25:42 +01:00
  • d193482213 Pawn endgames directly skip early pruning. Joost VandeVondele 2017-12-03 12:49:02 +01:00
  • 54f6ce70fd Avoid warnings by the Clang compiler Stéphane Nicolet 2017-12-04 17:01:17 +01:00
  • 822695d4d3 Use a Direction enum for Square deltas syzygy1 2017-12-04 17:52:31 +01:00
  • 2acda1fde3 Use bool(Bitboard b) instead of !!b (#1321) Joost VandeVondele 2017-12-03 18:29:55 +01:00
  • 28b6a457c2 Use constexpr when makes sense Guy Vreuls 2017-11-26 04:33:34 +01:00
  • ccd6bad512 Compile without exceptions Stéphane Nicolet 2017-11-28 16:50:31 +01:00
  • 8a5a64eac5 Minor cleanup of search.cpp syzygy 2017-11-25 23:20:36 +01:00
  • a87a1005ad Attack threats Stefan Geschwentner 2017-12-03 10:41:48 +01:00
  • 7dd1f4a7c0 OpenBSD friendly start. basepr1me 2017-11-16 09:54:21 -07:00
  • d64ffd9621 Simplify good/bad capture detection. bench 5336313 Stefan Geschwentner 2017-11-18 16:33:37 +01:00
  • c769d4df84 Fix comments. Bench: 5109559. Stefano Cardanobile 2017-11-14 21:16:41 +01:00
  • 03a9b3bd8d Simplify away the PawnSet[] imbalance array (#1308) Stéphane Nicolet 2017-11-18 11:24:23 +01:00
  • 53239d7d3d Simplify some kingring penalties expressions Rocky640 2017-11-11 07:37:29 -05:00
  • 3f44f5303b Add comments to pos.see_ge() ceebo 2017-11-08 17:21:46 +00:00
  • 87452f3a8c Capture Stat Simplification- Bench: 5363761 VoyagerOne 2017-11-09 18:23:19 -05:00
  • 8cfcca12d1 Always do MaxCardinality checks. Gian-Carlo Pascutto 2017-11-07 09:26:13 +01:00
  • 0a74c16ffe Simplify Null Move Search condition Joost VandeVondele 2017-11-08 13:44:24 +01:00
  • 652199d840 Handle BxN trade as good capture when history score is good Günther Demetz 2017-11-05 19:49:17 +01:00
  • 4bc11984fc Introduce capture history table for capture move sorting Stefan Geschwentner 2017-11-03 12:37:11 +01:00
  • 486c8175c4 Replace easyMove with simple scheme Joost VandeVondele 2017-11-03 13:51:53 +01:00
  • e0d2fdc843 Update Copyright year inMakefile Cooffe 2017-10-27 21:05:19 +03:00
  • e50af36a00 Extra thinking before accepting draw PVs. Joost VandeVondele 2017-10-20 19:17:49 +02:00
  • 287e2e2f74 Fix premature using of all available time in x/y TC IIvec 2017-10-15 16:44:29 +02:00
  • 86ac50403d Don't filter root moves if MultiPV mode is enabled Gian-Carlo Pascutto 2017-10-18 10:25:12 +02:00
  • 0dc3b0978d Add initiative to trace ceebo 2017-10-22 06:00:46 +01:00
  • 9d79138682 Fix issue #1268 Joost VandeVondele 2017-10-11 07:49:58 +02:00
  • 43c186c645 Simplify bonus for bishop on long diagonal Alain SAVARD 2017-10-07 16:35:19 -04:00
  • b36489742b WLDEntryPiece -> WDLEntryPiece for consistency Niklas Fiekas 2017-10-05 11:00:01 +02:00
  • 452e5154cf Good bishops on the main diagonals Stéphane Nicolet 2017-10-02 00:41:06 +02:00
  • 07b5a28a68 Decrease reduction for exact PV nodes VoyagerOne 2017-09-30 10:16:28 -04:00
  • c33af32dad Measure nodes after search finished. Joost VandeVondele 2017-09-29 16:39:12 +02:00
  • 0e949ac2c9 Tweak statScore condition GuardianRM 2017-09-21 09:58:29 +03:00
  • ba4e215493 Let ss->ply denote the number of plies from the root to the current node syzygy 2017-09-16 21:49:29 +02:00
  • 043a469f83 Score unopposed weak pawns only if majors Stéphane Nicolet 2017-09-16 14:07:41 +02:00
  • 21926ce2d8 Higher Move Overhead IIvec 2017-09-06 22:55:03 +02:00
  • ed8286eb1b Extend ShelterWeakness array by dimension isKingFile ianfab 2017-09-06 08:12:32 +02:00
  • 3ac47c84d3 Streamlline reduction based on movecount VoyagerOne 2017-09-04 16:27:22 -04:00
  • 741523eda8 Small simplication of see_ge() syzygy 2017-09-03 22:02:49 +02:00
  • 04eb87fd08 Travis CI: Make all warnings into errors Marco Costalba 2017-09-03 09:25:02 +02:00
  • 323925b91c Remove unneeded compile options. Joost VandeVondele 2017-09-01 21:24:32 +02:00
  • 5ba4373522 Prevent Stockfish from exiting if DTZ table is not present syzygy 2017-09-02 04:14:02 +02:00
  • 3fd7e37868 Fix a warning with MSVC Marco Costalba 2017-08-31 09:01:20 +02:00
  • 9d95d43c57 Multi-threaded search testing with valgrind Joost VandeVondele 2017-08-31 22:11:09 +02:00
  • e385f194e9 Fix uninitialized memory usage Joost VandeVondele 2017-08-31 09:34:32 +02:00
  • 7b4c9852e1 Adjust moveCount history only at LMR VoyagerOne 2017-08-29 13:06:19 -04:00
  • bf485f4aff Simplify away non-normal moves in SEE Joost VandeVondele 2017-08-25 15:15:26 +02:00
  • a2b8f91cfa Appveyor: do a Debug and Release build Marco Costalba 2017-08-22 11:58:44 +02:00
  • b7aa0dda65 Do a Debug and Release build appveyor Marco Costalba 2017-08-22 11:58:44 +02:00
  • d5f883ab29 Improve multi-threaded mate finding Joost VandeVondele 2017-08-18 19:38:18 +02:00
  • 92c39522b1 Count all weak squares in the king ring with a single popcount Stéphane Nicolet 2017-08-25 23:50:11 +02:00
  • 5ef94eb970 Use moveCount history for reduction Joost VandeVondele 2017-08-23 21:00:28 +02:00
  • 002bf4d8db Avoid constructing an empty tuple in qsearch Stéphane Nicolet 2017-08-21 18:59:24 +02:00
  • 5ea327d924 Improve appeyor build Marco Costalba 2017-08-20 15:29:11 +02:00
  • fe60caba94 Restore safety margin of 60ms lucasart 2017-08-20 19:59:46 +08:00
  • 7aa7dfd4df Fix some Clang warnings Marco Costalba 2017-08-19 14:32:31 +02:00
  • fa5b0936ee Wide bench coverage Marco Costalba 2017-08-15 02:51:14 -07:00
  • 45e254a0a0 Restore perft Marco Costalba 2017-08-15 01:05:22 -07:00
  • 444d99b6d2 Rewrite benchmark Marco Costalba 2017-08-14 10:41:04 -07:00
  • e10255339f Reformat time manager code Marco Costalba 2017-08-18 08:44:37 -07:00
  • daf0fe1f57 Collect more corrections to optimum/maximum Joost VandeVondele 2017-08-18 09:38:27 +02:00
  • 4d511512d2 Speed up Trevis CI Marco Costalba 2017-08-16 02:28:54 -07:00
  • 9c35b9365d Clarify stats range Marco Costalba 2017-08-18 02:02:35 -07:00
  • 01d97521fd Time management simplification IIvec 2016-10-07 18:12:19 +02:00
  • d482e3a890 Fix involuntary conversions of ExtMove to Move Marco Costalba 2017-08-13 11:01:26 -07:00
  • 9001f55147 Unify stats update() Marco Costalba 2017-08-17 01:47:32 -07:00