Commit Graph

  • 698c069bba Move node increment inside do_move function Guenther Demetz 2025-04-14 15:00:39 +02:00
  • 2b4926e091 Simplify TT Move History Shawn Xu 2025-03-31 21:33:40 -07:00
  • d2d046c2a4 Improve stalemate detection during search pb00067 2025-04-15 09:18:37 +02:00
  • 44efbaddea Simplify bonusScale calculation FauziAkram 2025-04-05 14:23:33 +03:00
  • 904a016396 Don't use 5th continuation history in move ordering Daniel Monroe 2025-03-28 12:38:59 -04:00
  • 5f8e67a544 Remove combineLast3 optimization FauziAkram 2025-04-02 19:43:55 +03:00
  • 8d2eef2b1e Fix fused() all controll paths should return a value. mstembera 2025-04-03 19:50:23 -07:00
  • 2af64d581b Update AUTHORS AliceRoselia 2025-04-04 08:12:55 +07:00
  • cf8b3637a0 Improve futility pruning FauziAkram 2025-04-04 03:58:02 +03:00
  • bb3eaf8def Add cstddef header Disservin 2025-04-03 20:10:17 +02:00
  • 1577fa0470 Simplify Forward and Backward mstembera 2025-04-02 21:38:15 -07:00
  • fb6a3e04ec Simply use non_pawn_material rather than summing tuned terms Daniel Monroe 2025-03-27 19:16:45 -04:00
  • 15f34560f2 Update AUTHORS Daniel Samek 2025-04-02 18:40:56 +02:00
  • 7beff18ef0 Retire Acc Pointer Disservin 2025-03-25 22:21:48 +01:00
  • d7c04a9429 Introduce TT Move History Double Extensions Shawn Xu 2025-03-31 21:15:56 -07:00
  • d942e13398 Less fail high cnt in the condition Daniel Samek 2025-03-31 18:27:36 +02:00
  • 3d61f932cb Squash out post-lmr bonus variable Daniel Monroe 2025-03-29 15:34:48 -04:00
  • ed89817f62 Various cleanups mstembera 2025-03-28 18:09:38 -07:00
  • 1a395f1b56 Remove pawn_attacks_bb() mstembera 2025-03-28 14:39:11 -07:00
  • d2cb927a04 Simplify TT cutoff conthist updates Shawn Xu 2025-03-19 17:06:11 -07:00
  • dfef7e7520 Remove redundant assignment FauziAkram 2025-03-28 17:57:04 +03:00
  • ee35a51c40 Remove extra division Shawn Xu 2025-03-26 16:19:43 -05:00
  • c2ff7a95c3 Cleanup fused updates Shawn Xu 2025-03-21 11:24:11 -07:00
  • 0475c8653f Restore development Disservin 2025-03-30 14:47:31 +02:00
  • 03e27488f3 Stockfish 17.1 stockfish-dev-20250330-03e27488 sf_17.1 Joost VandeVondele 2025-03-29 12:44:36 +01:00
  • aafc732bcb Silence "may be used uninitialized" GCC warning Disservin 2025-03-29 11:42:26 +01:00
  • 4a869f41c6 Update the WDL model Robert Nurnberg @ elitebook 2025-03-22 11:09:33 +01:00
  • 6028264cb9 Delay check for curl/wget until really needed Michel Van den Bergh 2025-03-22 09:58:47 +01:00
  • 12d023ed06 Update CPU contributors Joost VandeVondele 2025-03-22 09:28:58 +01:00
  • 6ceaca4c7b Change layout of CorrectionHistory<NonPawn> mstembera 2025-03-20 12:40:27 -07:00
  • 0dabf4f3fa Removing the conditional bonus calculation FauziAkram 2025-03-16 15:37:42 +03:00
  • 43d8ccf856 change the bonusScale depth component Nonlinear2 2025-03-16 13:02:16 +01:00
  • 9045f17c3f Simplify captures PCM Shawn Xu 2025-03-14 02:21:48 -07:00
  • 8fc5e92005 Use slightly different formula for stat score when position is in check Michael Chaly 2025-03-16 01:48:49 +03:00
  • 652a8874b5 Allow more than 1024 threads on high-end machines Robert Nurnberg @ elitebook 2025-03-14 20:32:38 +01:00
  • 4afd7f1a7b Removing contHist[1] from pruning formula FauziAkram 2025-03-09 18:35:14 +03:00
  • fc0e0a44d4 Refactor accumulator storage/updates Shawn Xu 2025-03-09 19:33:30 -07:00
  • 66aee01bb1 Simplify Return Value Adjustment Condition Shawn Xu 2025-03-02 01:29:38 -08:00
  • f9a6d43286 Simplify condition in futility pruning Daniel Monroe 2025-03-06 19:04:56 -08:00
  • e3660b47bd Add dbg_clear helper function Shawn Xu 2025-03-02 21:38:11 -08:00
  • e407a4f269 Simplify risk_tolerance + avoid overflow Carlos Esparza 2025-02-28 17:54:46 -08:00
  • b825ea6e57 Improve Perft Testing Shawn Xu 2025-02-28 09:30:43 -08:00
  • 99d32e395e Reapply #5909 Shawn Xu 2025-02-28 00:55:29 -08:00
  • f3bfce3531 Revert "Replace aligned() function with line_bb() and simplify king piece detection" (#5915) xu-shawn 2025-02-28 00:50:59 -08:00
  • 5c617e579c VVLTC Search Tune FauziAkram 2025-02-27 18:31:40 +03:00
  • 6d9c6f99b9 Replace aligned() function with line_bb() and simplify king piece detection Jake Senne 2025-02-20 22:53:16 -06:00
  • a730b4d08b Remove two unnecessary divisions FauziAkram 2025-02-26 03:06:47 +03:00
  • 09faa62621 Simplify NMP Conditions Shawn Xu 2025-02-23 00:40:06 -08:00
  • e4d7136042 Combine last 3 add/remove operations mstembera 2025-02-24 11:42:03 -08:00
  • d330b48e21 Handle updating the small accumulator the same way as the big one mstembera 2025-02-24 11:32:27 -08:00
  • 93b966829b Simplify bestvalue update formula FauziAkram 2025-02-24 14:13:24 +03:00
  • 0f9ae0d11c Check maximum time every iteration Joost VandeVondele 2025-02-22 10:50:41 +01:00
  • c19a6ea53c Make Pv search shallower in some cases Michael Chaly 2025-02-23 19:52:37 +03:00
  • 57f0fe08c0 Add risk tolerance calculation Myself 2025-02-21 19:45:35 +07:00
  • 291a429cdd Remove duplicated info string printing Disservin 2025-02-17 21:24:57 +01:00
  • 43b2d65d72 Add scaling note to futility pruning Shawn Xu 2025-02-16 20:54:34 -08:00
  • fc2139fedc se separate parameters for stat values Nonlinear2 2025-02-16 16:40:36 +01:00
  • 45b2b06cea Use same term for small and large net for nnue complexity adjustment Daniel Monroe 2025-02-13 23:32:53 -08:00
  • 095d19afea Use neon_m128_reduce_add_epi32 for NEON vector reduction FauziAkram 2025-02-14 03:07:39 +03:00
  • ee7259e48b Small code cleanup FauziAkram 2025-02-13 23:09:30 +03:00
  • 76c319f438 Simplify ttcut depth condition Daniel Monroe 2025-02-12 15:01:35 -08:00
  • e9997afb1c Replace hint_common_parent_position() by backwards accumulator updates Carlos Esparza 2025-02-03 22:44:09 -08:00
  • fa6c30af81 FutilityValue formula tweak FauziAkram 2025-02-13 14:47:19 +03:00
  • d54240c50a Decrease lmr depth if static eval decreases a lot Daniel Monroe 2025-02-12 15:46:07 -08:00
  • a4edacb87a Tweak the cutnode depth condition for TT cutoffs Nonlinear2 2025-02-12 00:15:32 +01:00
  • 9cc15b3049 Do more reductions for cut nodes without a tt move Michael Chaly 2025-02-12 01:53:41 +03:00
  • 7258567804 Refactor reduction rules Stefan Geschwentner 2025-02-08 20:17:47 +01:00
  • 3a0418c0d0 Simplify opponent worsening Daniel Monroe 2025-02-04 15:16:28 -08:00
  • e089f723d8 Remove two xors by setting the hash keys for unreachable squares to zero Carlos Esparza 2025-01-07 01:47:37 +01:00
  • d66e603070 Increase PCM bonus when cutOffCnt is low Shawn Xu 2025-02-04 15:06:58 -08:00
  • 3dfbc5de25 Remove non-pawn material check in qsearch pruning Daniel Monroe 2025-02-04 15:48:40 -08:00
  • 4c6d2bf921 Show stdout/stderr in CI/CD tests Disservin 2025-02-04 22:21:44 +01:00
  • 2a5b41fd12 Fixes a wrongly combined merge conflict from the previous merge wave. Disservin 2025-02-04 22:35:10 +01:00
  • e852d9880a Reduce less for positions without tt move Michael Chaly 2025-02-04 22:14:13 +03:00
  • 67573218e1 VVLTC parameters tweak FauziAkram 2025-02-04 00:57:06 +03:00
  • ec7f1d6229 Increment cutoffCnt less often after fail high Viren6 2025-02-03 07:06:01 +00:00
  • 3b8bfeb38a Do less aggressive pruning for higher movecounts Michael Chaly 2025-02-03 02:52:44 +03:00
  • 09623abbe8 Simplify cutoffCnt further Kenneth Lee 2025-02-01 18:41:08 -08:00
  • 9ed1725e78 Simplify bonusScale formula Nonlinear2 2025-02-02 20:18:21 +01:00
  • fccc6f624e Reduce full depth search twice Nonlinear2 2025-02-02 19:37:13 +01:00
  • c12dbdedd9 Disallow same option being added twice Disservin 2025-02-02 18:05:16 +01:00
  • 8c73472ac8 Simplify depth increase condition further Shawn Xu 2025-01-31 17:36:55 -08:00
  • 2a1ab11ab0 Micro-optimization for SEE: remove a superfluous condition Guenther Demetz 2025-01-31 15:41:03 +01:00
  • d46c0b6f49 Add cursed win checks to CI matetrack tests Robert Nurnberg @ elitebook 2025-01-27 08:55:15 +01:00
  • 9f0844c101 Simplify extensions depth increase condition Kenneth Lee 2025-01-25 20:14:08 -08:00
  • 65a9a391e9 Silence clang-format issue Disservin 2025-02-02 13:49:54 +01:00
  • dabffbceff Make pruning at ttpv nodes more aggressive Michael Chaly 2025-02-02 06:06:13 +03:00
  • 344e89275a Simplify Away Quadruple Extensions Shawn Xu 2025-01-29 13:04:01 -08:00
  • c83ddd9e4b Tweak correction history factors Stefan Geschwentner 2025-01-30 22:36:00 +01:00
  • 7690fac5cf Simp probcut disable condition Daniel Monroe 2025-01-30 15:24:25 -08:00
  • 40e0486d02 Make IIR for PvNodes less aggressive Michael Chaly 2025-01-30 05:36:53 +03:00
  • 5ef1f2b132 Refactor prior reduction Daniel Monroe 2025-01-29 00:19:22 -08:00
  • 7684b6e4d8 Don't increase rule50 when doing null moves Carlos Esparza 2025-01-18 20:58:14 +01:00
  • 4a77fb213f Clean up corrhist Shawn Xu 2025-01-27 15:24:37 -08:00
  • f50d52aa7f No Ply Restriction in the condition that limits the depth extension to a certain point FauziAkram 2025-01-26 03:14:15 +03:00
  • c180163540 Update fastchess CI Version Robert Nurnberg @ elitebook 2025-01-26 15:32:45 +01:00
  • ebdc7ba2da Refactor prior countermove bonus Daniel Monroe 2025-01-25 13:49:47 -08:00
  • a016abd698 Decrease all stats malus according to move count Nonlinear2 2025-01-26 01:16:09 +01:00
  • 831cb01cea Remove major corrhist Martin Novák 2025-01-25 21:09:45 +01:00
  • 69be04d38e Simplify cutoffCnt FauziAkram 2025-01-25 23:54:09 +03:00