1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-09 12:39:34 +00:00

Commit graph

  • 92052bc16b Fixed build errors. Hisayori Noda 2019-07-07 17:22:07 +09:00
  • 5c0037de7f Added the castling right feature. Added k-p-cr_256x2-32-32 architecture. Hisayori Noda 2019-07-07 17:02:34 +09:00
  • 669074672c Some doc changes. No functional change. Joost VandeVondele 2019-07-05 14:47:33 +02:00
  • 09e529edd3 Added a hack to avoid crash with binaries compiled by g++ on MSYS2. Hisayori Noda 2019-07-05 00:22:41 +09:00
  • 89e846c476 Fixed a bug that Learner::qsearch() recognizes stalemate as checkmated. Hisayori Noda 2019-07-04 23:44:58 +09:00
  • 0fd0e4e849 Merge branch 'master' into clusterMergeMaster6 Joost VandeVondele 2019-07-01 16:36:58 +02:00
  • ca51d1ee63 Smoothly change playing strength with skill level. (#2142) Joost VandeVondele 2019-07-01 14:07:54 +02:00
  • 217840a6a5 Introduce coordination between searching threads (#2204) Joost VandeVondele 2019-07-01 14:07:23 +02:00
  • 79d06d8840 Move storm special condition to UnblockedStorm array (#2210) protonspring 2019-06-30 07:22:37 -06:00
  • c9d73d1aa5 Try to get a more precise bench time (#2211) Jörg Oster 2019-06-30 15:16:20 +02:00
  • 81262320c3 Revert "Changed the constant value to calculate the winning percentage." Hisayori Noda 2019-06-30 11:29:43 +09:00
  • d889bb4718 Bonus for double attacks on unsupported pawns protonspring 2019-06-27 09:45:53 +02:00
  • dab66631e8 Introduce attacks on space area Vizvezdenec 2019-06-27 09:21:50 +02:00
  • 8b4521df83 Do not define increment operators on Value, Depth and Direction Sergei Ivanov 2019-05-25 15:30:32 +03:00
  • a8de07cc26 Improve multiPV mode joergoster 2019-06-27 08:56:35 +02:00
  • 00f84ed99a Changed the constant value to calculate the winning percentage. Hisayori Noda 2019-06-26 08:48:48 +09:00
  • 26271586cb Added #if to fix compile errors. Hisayori Noda 2019-06-24 23:18:17 +09:00
  • a413bf7aad Added hack to avoid crash during machine learning. Hisayori Noda 2019-06-24 23:17:46 +09:00
  • 4c986b0501 Make the debug counters thread safe. Joost VandeVondele 2019-06-21 16:24:28 +02:00
  • 9a73df7379 Added test commands. Hisayori Noda 2019-06-22 00:40:46 +09:00
  • 5772509e8b Disabled TT when EVAL_LEARN is enabled. Hisayori Noda 2019-06-22 00:40:25 +09:00
  • 641724e3a5 Added debug code. Hisayori Noda 2019-06-22 00:39:21 +09:00
  • 57ead90f18 Fixed a bug that the game play is invalid. Hisayori Noda 2019-06-22 00:38:24 +09:00
  • 07dc336b0f Added validation logic. Hisayori Noda 2019-06-22 00:37:59 +09:00
  • 84a96a3d9c Fixed a compilation error. Hisayori Noda 2019-06-22 00:37:31 +09:00
  • 998d8721bd Fixed a bug that White and Black are reversed. Hisayori Noda 2019-06-22 00:37:10 +09:00
  • 9dab4660ce Added source files. Hisayori Noda 2019-06-22 00:36:42 +09:00
  • 7cb8817ef2 Rewrite "More bonus for free passed pawn" Vizvezdenec 2019-06-21 10:04:31 +02:00
  • 37ffacf209 More bonus for free passed pawn Vizvezdenec 2019-06-20 03:05:57 +03:00
  • 8bf21a723e Change multi-cut pruning condition Miguel Lahoz 2019-06-15 14:01:02 +08:00
  • 297c40291a QuietPick Speed-up VoyagerOne 2019-06-17 17:35:03 -04:00
  • 59f1d0c7dd Fix progress issue with shuffling extensions Joost VandeVondele 2019-06-13 22:32:23 +02:00
  • 466daf6fba Partial revert of "Assorted trivial cleanups 5/2019". syzygy1 2019-06-18 23:27:34 +02:00
  • 90ef97dcbd Fixed crash bugs. Hisayori Noda 2019-06-20 00:25:40 +09:00
  • 24576d77ab Merged uci parse logic. Hisayori Noda 2019-06-18 21:19:51 +09:00
  • f58d616198 Fixed compile errors when EVAL_LEARN or EVAL_NNUE are defined. Hisayori Noda 2019-06-18 20:28:50 +09:00
  • bcd6985871 Merged the training data generator and the machine learning logic from YaneuraOu. Hisayori Noda 2019-06-18 08:48:05 +09:00
  • 87445881ec Added #ifdef statements to switch the legacy evaluation function and NNUE evaluation function. Hisayori Noda 2019-06-16 11:11:16 +09:00
  • 48bfe86d27 Implemented the logic to update Eval List and Dirty Pieces. Hisayori Noda 2019-06-16 10:33:53 +09:00
  • b330602cdc Fixed compile errors. Hisayori Noda 2019-06-15 17:08:47 +09:00
  • 9964fbbe25 Reverted evaluate.cpp. Hisayori Noda 2019-06-15 11:46:54 +09:00
  • 46ce245763 Simplify SEE Pruning (#2191) VoyagerOne 2019-06-14 13:59:17 -04:00
  • 8cfe27b765 Remove backmost_sq (#2190) protonspring 2019-06-14 00:22:02 -06:00
  • f9518de974 Increase pawns cache (#2187) Stefan Geschwentner 2019-06-14 07:36:42 +02:00
  • a9cca5c953 No DC prune in QS (#2185) VoyagerOne 2019-06-09 18:26:47 -04:00
  • d39bc2efa1 Assorted trivial cleanups 5/2019 Marco Costalba 2019-05-02 19:36:25 +02:00
  • 2ead74d1e2 Remove depth condition for ttPv (#2166) Stefan Geschwentner 2019-06-09 14:34:51 +02:00
  • 53d197b841 Simplify passed pawns. (#2159) protonspring 2019-06-09 06:33:34 -06:00
  • 14e23d520f Remove a few file_of's (simplify adjacent_files_bb) #2171 protonspring 2019-06-09 06:31:16 -06:00
  • 5935daf8a5 Simplify WeakUnopposedPawn #2181 protonspring 2019-06-09 06:28:42 -06:00
  • 6ed81f09ff SEE Pruning Tweak (#2183) VoyagerOne 2019-06-09 08:27:50 -04:00
  • 2d06d659c0 Advanced pawn pushes tweak (#2175) Michael Chaly 2019-06-09 15:26:53 +03:00
  • 09caea5cab Simplify Outposts #2176 protonspring 2019-06-03 07:16:33 -06:00
  • 434b2c72a4 Simplify k-value for passers. Bench: 3854907 (#2182) 31m059 2019-06-09 08:19:07 -04:00
  • db02ddcc90 Added files for NNUE. Hisayori Noda 2019-06-09 10:40:12 +09:00
  • 3edf0e6b37 Scale lazy threshold according to material. (#2170) protonspring 2019-05-31 06:35:39 -06:00
  • c645587270 Simplify semiopen_file (#2165) protonspring 2019-05-29 02:00:32 -06:00
  • 190f38a7c2 Remove one division. (#2158) Joost VandeVondele 2019-05-25 09:43:52 +02:00
  • bf6b647a1a Allow RQ through pieces. Bench: 3415326 (#2153) 31m059 2019-05-17 07:38:23 -04:00
  • 2985a6b5d7 Remove unused code (#2150) svivanov72 2019-05-16 15:14:11 +03:00
  • 272936eaba Score and Select Best Thread in same loop (#2125) protonspring 2019-05-16 06:13:16 -06:00
  • 3d076a0c50 Consolidate some code in set_state. (#2151) protonspring 2019-05-16 06:11:00 -06:00
  • 3a572ffb48 Update failedHighCnt rule #2063 xoto10 2019-03-31 16:33:32 +01:00
  • 02708a4a11 Revert "Make rootDepth local to search. (#2077)" Marco Costalba 2019-05-15 10:50:27 +02:00
  • 4a7b8180ec Remove per thread instances of Endgames. (#2056) mstembera 2019-05-15 01:41:58 -07:00
  • 44c320a572 Make rootDepth local to search. (#2077) Joost VandeVondele 2019-05-15 10:35:58 +02:00
  • 4fcd78bd06 Simplify connected #2114 protonspring 2019-04-23 12:26:58 -06:00
  • 2d9fac1e13 Simplify reduction formula #2122 Moez Jellouli 2019-05-15 10:26:32 +02:00
  • 66820a2668 Simplify Thread Voting Scheme #2129 protonspring 2019-05-15 02:24:00 -06:00
  • 9c7dc057d1 Precompute repetition info (#2132) svivanov72 2019-05-15 11:22:21 +03:00
  • a8abba0b4d Remove pawn count in space() calculation #2139 xoto10 2019-05-05 14:22:40 +01:00
  • 5f4d44fda0 Add eg component to evaluate_shelter() #2137 xoto10 2019-05-12 22:20:51 +01:00
  • 893a08a8c2 Allow for higher depths. (#2147) Joost VandeVondele 2019-05-15 09:52:27 +02:00
  • 7df832fea6 Decrease reduction in case we had singular extension. #2146 Michael Chaly 2019-05-15 10:49:29 +03:00
  • 8a0af1004a Remove PvNode template from reduction Miguel Lahoz 2019-05-07 23:55:56 +08:00
  • ad8b78ad52 Fix cycle detection in presence of repetitions Sergei Ivanov 2019-04-14 15:50:37 +03:00
  • 368f976fb6 Less LMR at root Stefan Geschwentner 2019-05-08 21:40:46 +02:00
  • b6d11028bb LMR for captures not cracking alpha Stefan Geschwentner 2019-05-05 15:58:52 +02:00
  • aba906b734 Stat Score reset at rootNode - Bench: 3393330 (#2124) VoyagerOne 2019-05-04 07:41:53 -04:00
  • 4e72e2a964 Assorted trivial cleanups 4/2019 Marco Costalba 2019-03-31 12:02:19 +02:00
  • 5c4002aa82 Simplified shuffle extension version (#2121) Joost VandeVondele 2019-05-02 19:22:29 +02:00
  • 85327828c9 Merge branch 'master' into clusterMergeMaster5 Joost VandeVondele 2019-05-01 08:23:22 +02:00
  • 7ede1ed071 Allow for address sanitizer. (#2119) Joost VandeVondele 2019-04-27 20:47:06 +02:00
  • e4c1f8759d Fix bench number of previous patch Marco Costalba 2019-04-27 11:37:06 +02:00
  • 9a11a29194 Include bishop protection in king Danger evaluation. #2118 Michael Chaly 2019-04-27 12:31:55 +03:00
  • e89bc30fdc Shuffle detection #2108 MJZ1977 2019-04-10 12:56:05 +02:00
  • 6373fd56e9 Remove useless initializations (#2115) Joost VandeVondele 2019-04-24 19:51:57 +02:00
  • a858b5a84e Remove DistanceRing #2107 protonspring 2019-04-17 12:38:38 -06:00
  • bdeb01dec0 Remove capping in reduction (#2110) Joost VandeVondele 2019-04-19 17:33:26 +02:00
  • f21b503982 Simplify distance (#2109) Joost VandeVondele 2019-04-18 16:53:52 +02:00
  • c4fc00ec49 Remove Movepick::move (#2085) protonspring 2019-04-17 13:13:39 -06:00
  • 3b46df546d Move pawnsOnSquares to Position (#2100) protonspring 2019-04-16 15:10:53 -06:00
  • 76777b663a Calculate passedCount real-time #2099 protonspring 2019-04-16 08:12:47 -06:00
  • eb07775583 Remove semiopenFiles in pawns and simplify space #2102 protonspring 2019-04-16 08:09:36 -06:00
  • 1594d15922 Remove two useless assignments (#2093) Joost VandeVondele 2019-04-13 17:17:47 +02:00
  • 42d271f23c Give penalty for all early quiets of prev. ply Joost VandeVondele 2019-04-09 16:51:39 +02:00
  • a2cdb6e5d2 Simplify Connected Pawn Scoring #2090 protonspring 2019-04-11 08:38:53 -06:00
  • 5928cb2b30 Revert "Shuffle detection #2064" Marco Costalba 2019-04-12 13:35:32 +02:00
  • 5b5687d76e Extend dangerous passed pawn moves (#2089) miguel-l 2019-04-11 01:35:47 +08:00
  • ec49e676a7 Simplify castlingPath (#2088) protonspring 2019-04-10 11:33:57 -06:00