1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-16 15:39:36 +00:00

Commit graph

  • 02e12a69a7 Remove InfiniteSearch hack Joona Kiiski 2010-01-26 19:05:06 +02:00
  • 6e8116e38f Make sure we make a move at the end of the search when reaching maximum depth during a "go movetime ..." search. This prevents Stockfish from hanging forever after finding a mate in two or three while running a test suite at a level of a few seconds per move. Tord Romstad 2010-01-22 13:42:33 +01:00
  • 29f7fab2a9 Do not wait when AbortSearch is set Marco Costalba 2010-01-11 11:15:23 +01:00
  • 2af986bf31 Fix sending of best move during an infinite search Marco Costalba 2010-01-10 12:38:59 +01:00
  • b67146b100 Add hardware POPCNT support for gcc Marco Costalba 2010-01-30 19:18:27 +01:00
  • c1b1a94d81 Standardize set_option function Joona Kiiski 2010-01-27 10:37:12 +02:00
  • 17212e5fcc Remove last use of uip.eof() Joona Kiiski 2010-01-26 18:55:27 +02:00
  • 46921dff27 Fix a couple of MSVC casting warnings Marco Costalba 2010-01-25 11:18:35 +01:00
  • 941016e7a2 Check for thread creation successful completion Marco Costalba 2010-01-24 12:24:01 +01:00
  • 290caf9960 Fixes a Chess960 bug when playing with more than one search thread. Tord Romstad 2010-01-24 16:09:32 +01:00
  • 43fa3a4d64 Fix some races in SMP code Marco Costalba 2010-01-24 13:46:27 +01:00
  • 64b4836d12 Fix enum Value issue with gcc 4.4 Marco Costalba 2010-01-19 23:30:23 +01:00
  • 5df7d62eb9 Fix 'position ..... moves ' parsing bug Marco Costalba 2010-01-07 11:59:32 +01:00
  • 82179c70dc Fix en-passant parsing from fen string Marco Costalba 2010-01-06 09:58:41 +01:00
  • de17652e47 Fix a possible crash in thread_is_available() Marco Costalba 2010-01-25 22:18:12 +01:00
  • 647b79b556 Extend maximum hash size to 8 GB Marco Costalba 2010-02-01 12:12:41 +01:00
  • 3941e4bdb3 Some code style triviality in root search Marco Costalba 2010-01-31 11:08:04 +01:00
  • d7d2c1b7e3 Add hardware POPCNT support for gcc Marco Costalba 2010-01-30 19:18:27 +01:00
  • 17502a5659 Revert "Remove pointless gcc flag when generating dependencies" Marco Costalba 2010-01-30 10:35:04 +01:00
  • e84488ed6b Retire captures pruning Marco Costalba 2010-01-29 00:16:00 +01:00
  • 252844e899 Avoid search tree explosion in qsearch Marco Costalba 2010-01-29 16:47:04 +01:00
  • b651e5334b Correct qsearch() TT save Joona Kiiski 2010-01-29 10:13:21 +02:00
  • bd358533a4 Stricter conditions in main search stand pat Marco Costalba 2010-01-27 12:05:27 +01:00
  • e4d3a15656 Use float instead of double in reduction parameters Marco Costalba 2010-01-28 12:47:48 +01:00
  • 1d7a3f26e0 Micro optimize reduction_parameters() Marco Costalba 2010-01-28 12:39:15 +01:00
  • a0005ba45f Avoid to calculate reduction for each move Marco Costalba 2010-01-28 12:14:27 +01:00
  • bdd61b1744 Remove useless variable 'PostFutilityValueMargin' Joona Kiiski 2010-01-28 00:02:51 +02:00
  • 973e574e1f Precalculate FutilityMargins Joona Kiiski 2010-01-27 23:54:01 +02:00
  • 27393ebae2 Use calculate_reduction() function to simplify code Joona Kiiski 2010-01-27 23:24:01 +02:00
  • 3c7eebb48d Bugfix: reduction was not set to zero in full depth search Joona Kiiski 2010-01-27 22:59:18 +02:00
  • 548bae80bd Implement calculate_reduction function Joona Kiiski 2010-01-27 22:56:11 +02:00
  • 2360c8aa2f Standardize set_option function Joona Kiiski 2010-01-27 10:37:12 +02:00
  • 32bd6e44f0 Do not initialize RootPosition at startup Joona Kiiski 2010-01-26 20:22:51 +02:00
  • c83fd08fd4 Aspiration window rewrite Marco Costalba 2010-01-27 19:46:57 +01:00
  • 62b43130e2 Be sure we exit while loop with lock held Marco Costalba 2010-01-27 19:23:16 +01:00
  • cd112ee8eb Fix capture pruning Joona Kiiski 2010-01-27 19:49:54 +02:00
  • bb968fd42a Simplify locking in sp_search and sp_search_pv Marco Costalba 2010-01-27 17:29:34 +01:00
  • 307909bed8 Temporary revert "captures pruning" due to an assert Marco Costalba 2010-01-27 17:57:04 +01:00
  • b95ba7b37e Added some FIXME to track needed tests Marco Costalba 2010-01-27 11:49:03 +01:00
  • f37741cc83 Integrate gains table in History Marco Costalba 2010-01-27 11:19:56 +01:00
  • 54b3d44194 Introduce update_gains() and refactor some code Marco Costalba 2010-01-27 10:55:19 +01:00
  • ea53006a9d Fix some silly bugs Joona Kiiski 2010-01-22 22:54:28 +02:00
  • 6247f27a05 MaxGain based futility pruning for captures Joona Kiiski 2010-01-21 22:45:38 +02:00
  • 5b2fc1e1c0 MaxGain based pruning Joona Kiiski 2010-01-21 22:13:02 +02:00
  • 05a8c318b8 Implement post futility pruning Joona Kiiski 2010-01-21 19:03:06 +02:00
  • 22b8dc8c98 Collect MaxGain statistics Joona Kiiski 2010-01-21 17:58:00 +02:00
  • cfe59de27d Implement MaxGain table Joona Kiiski 2010-01-21 16:50:23 +02:00
  • c43c5fe9e0 Remove pointless gcc flag when generating dependencies Joona Kiiski 2010-01-26 19:06:38 +02:00
  • d0daa16769 Remove InfiniteSearch hack Joona Kiiski 2010-01-26 19:05:06 +02:00
  • 87303d7ed3 Remove last use of uip.eof() Joona Kiiski 2010-01-26 18:55:27 +02:00
  • cf9bf4e58f Reduce lock contention in sp_search_pv() Marco Costalba 2010-01-26 12:05:38 +01:00
  • 5ca4284027 Fix a possible crash in thread_is_available() Marco Costalba 2010-01-25 22:18:12 +01:00
  • dac1bcab90 Small split() cleanup Marco Costalba 2010-01-25 19:48:10 +01:00
  • 81cfd81366 Prune evasions with negative SEE in qsearch Marco Costalba 2010-01-20 11:40:33 +01:00
  • d844a75d2c Avoid copy a Position to get a move's san notation Marco Costalba 2010-01-25 16:22:50 +01:00
  • c5e71f5150 Fix a race in idle_loop() exiting Marco Costalba 2010-01-25 15:01:20 +01:00
  • c5858ff9ae In split() release the lock before slow search stack copy Marco Costalba 2010-01-25 14:06:35 +01:00
  • 0ff91e16da Do not copy master position in split() Marco Costalba 2010-01-25 12:44:30 +01:00
  • c2df60048e Use fast_copy() instead of full copy in sp_search Marco Costalba 2010-01-25 12:07:59 +01:00
  • 84ec1f7331 Better document how Position c'tor works Marco Costalba 2010-01-25 12:04:00 +01:00
  • b1ac6c69a0 Fix a couple of MSVC casting warnings Marco Costalba 2010-01-25 11:18:35 +01:00
  • 56e09b4cc8 Copy only the search stack tail in split() Marco Costalba 2010-01-25 11:07:30 +01:00
  • 5ed0a60203 Merge branch 'master' of ssh://free2.projectlocker.com/sf Tord Romstad 2010-01-24 16:09:54 +01:00
  • 1588a4e846 Fixes a Chess960 bug when playing with more than one search thread. Tord Romstad 2010-01-24 16:09:32 +01:00
  • 5894c759cd Check for thread creation successful completion Marco Costalba 2010-01-24 12:24:01 +01:00
  • 3975a2b94f Fix some races in SMP code Marco Costalba 2010-01-24 13:46:27 +01:00
  • eb6ddd54f1 Make sure we make a move at the end of the search when reaching maximum depth during a "go movetime ..." search. This prevents Stockfish from hanging forever after finding a mate in two or three while running a test suite at a level of a few seconds per move. Tord Romstad 2010-01-22 13:42:33 +01:00
  • 01ebb3d996 If near beta generate checks at -OnePly Marco Costalba 2010-01-19 15:24:26 +01:00
  • 285df57a9a Retire LMRPVMoves and LMRNonPVMoves Marco Costalba 2010-01-20 18:43:29 +01:00
  • 806c1d8723 Fix enum Value issue with gcc 4.4 Marco Costalba 2010-01-19 23:30:23 +01:00
  • a1b8c8109b Small lnArray[] cleanup Marco Costalba 2010-01-19 11:48:22 +01:00
  • c01af56769 Silence some silly MSVC warnings Marco Costalba 2010-01-18 19:50:45 +01:00
  • 66d5c13a88 Order check moves used in qsearch Marco Costalba 2010-01-17 14:55:53 +01:00
  • 0edad63b44 Avoid an useless evaluate() call Marco Costalba 2010-01-18 15:47:43 +01:00
  • b833c8247a Allow SearchStack to link an EvalInfo object Marco Costalba 2010-01-18 10:01:49 +01:00
  • 419c5b69ca Make reduction search code SMP-friendly Joona Kiiski 2010-01-17 19:14:23 +02:00
  • 72e1e9b986 Small cleanup of unused code in sp_search Joona Kiiski 2010-01-17 15:05:28 +02:00
  • 1062459029 Fix silly MSVC warning Marco Costalba 2010-01-17 13:54:52 +01:00
  • b5d38ad1e5 Initialize futilityMargin in EvalInfo c'tor Marco Costalba 2010-01-17 13:22:09 +01:00
  • 000a975eaf Retire quick_evaluate() Joona Kiiski 2010-01-17 13:55:10 +02:00
  • d457594197 Razor at depth one, but do razoring only when not in check Joona Kiiski 2010-01-14 22:58:38 +02:00
  • 942c18ef66 Allow negative history values Marco Costalba 2010-01-12 18:21:15 +01:00
  • 007285be2d Store node evaluation in SearchStack Marco Costalba 2010-01-10 17:19:49 +01:00
  • e817a55bc6 Decrease NullMoveMargin and adjust razoring Marco Costalba 2010-01-10 01:12:15 +01:00
  • 638f3d31cc Do not wait when AbortSearch is set Marco Costalba 2010-01-11 11:15:23 +01:00
  • 55745f4105 Fix sending of best move during an infinite search Marco Costalba 2010-01-10 12:38:59 +01:00
  • 968c3de8e0 Fix threads count setting Marco Costalba 2010-01-09 16:45:31 +01:00
  • 6a6facc058 Optimal tune for 8 cores Marco Costalba 2010-01-08 12:51:11 +01:00
  • 5b21c10afb Sync qsearch with search Marco Costalba 2010-01-08 11:45:46 +01:00
  • dba072c449 Use full evaluation in null search Marco Costalba 2010-01-05 09:57:48 +01:00
  • e2e360fcbc Slow down reductions Joona Kiiski 2010-01-04 18:41:24 +02:00
  • 49b1c5dccd Use logarithmic LMR also at root Joona Kiiski 2010-01-04 08:46:33 +02:00
  • c99d963fa5 Logarithmic LMR Joona Kiiski 2010-01-03 21:58:50 +02:00
  • 7c0679ad61 Fix 'position ..... moves ' parsing bug Marco Costalba 2010-01-07 11:59:32 +01:00
  • cc974fa7a4 Fix en-passant parsing from fen string Marco Costalba 2010-01-06 09:58:41 +01:00
  • 807844eab1 Introduce refine_eval() Marco Costalba 2010-01-01 14:28:09 +01:00
  • 860260c3b1 Increase null reduction at high depths Marco Costalba 2009-12-31 11:54:26 +01:00
  • d11af1de11 Fix a compile error under gcc Marco Costalba 2010-01-04 17:17:40 +01:00
  • 721d557681 Last round of search.cpp cleanup Marco Costalba 2010-01-04 12:39:13 +01:00
  • 0e15b0f1d3 Space inflate bottom part of search.cpp Marco Costalba 2010-01-03 21:30:46 +01:00