Commit Graph

  • 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
  • 9e6d38d224 Rename MaxActiveSplitPoints Marco Costalba 2010-01-03 15:35:12 +01:00
  • c8af7a867e Retire 'finished' from MovePicker Marco Costalba 2010-01-03 13:27:31 +01:00
  • 5c8f571459 Rename SingleReplyExtension in SingleEvasionExtension Marco Costalba 2010-01-03 10:19:43 +01:00
  • 0256db2a11 Small cleanup in search.cpp Marco Costalba 2010-01-03 10:00:29 +01:00
  • 12d8f74242 Retire approximateEval field from SplitPoint Marco Costalba 2010-01-02 10:27:36 +01:00
  • 7824603549 Double HistoryMax and reduce aging Marco Costalba 2009-12-31 12:44:10 +01:00
  • 0f39e5c4ff Fix a little warning under gcc compiler Marco Costalba 2009-12-30 11:09:27 +01:00
  • 990d83a72d Optimized bitScanReverse32() Marco Costalba 2009-12-29 14:43:15 +01:00
  • cf486cf229 Restore development version Marco Costalba 2009-12-29 12:20:16 +01:00
  • e0a8b36436 Stockfish 1.6.2 sf_1.6.2 Marco Costalba 2009-12-28 18:10:24 +01:00
  • 8d724220a7 Better fix for gcc optimization issue Marco Costalba 2009-12-28 07:13:12 +01:00
  • 0973cc2ef6 Score enum should be at least 32 bits Marco Costalba 2009-12-27 19:45:19 +01:00
  • 3f14f9a478 Revert small pop_1st_bit() optimization Marco Costalba 2009-12-27 14:05:15 +01:00
  • aa86d81f79 Remove a bogus assert Marco Costalba 2009-12-27 13:54:46 +01:00
  • b884351cc7 Use THREAD_MAX instead of hardcoded 8 Marco Costalba 2009-12-27 13:52:29 +01:00
  • 4d9e9ac3d4 Restore development version Marco Costalba 2009-12-27 08:35:44 +01:00
  • 3dc9f95225 Set maximum hash table size to 2GB Marco Costalba 2009-12-27 00:44:08 +01:00
  • bc0871acbc Stockfish 1.6.1 sf_1.6.1 Marco Costalba 2009-12-26 19:28:03 +01:00
  • 2643f1552f Workaround optimization bug in gcc Marco Costalba 2009-12-26 19:24:42 +01:00
  • ba07b95ee0 Fix description of Score enum Marco Costalba 2009-12-26 18:16:38 +01:00
  • ef58551a2d Fix a typo in ReducedStateInfo Marco Costalba 2009-12-26 18:12:59 +01:00
  • 7d34e7bf84 Stockfish 1.6 sf_1.6 Marco Costalba 2009-12-22 22:11:10 +01:00
  • 12aeac5e14 Score definition gives a compile error under gcc Marco Costalba 2009-12-21 07:15:53 +01:00
  • 734fb9a13b Setup Release Candidate 1 Marco Costalba 2009-12-19 17:00:33 +01:00
  • c12364bb67 Fix a comment in HistoryMax description Marco Costalba 2009-12-19 10:43:12 +01:00
  • ad5b5cef4a Fix book name is hard coded as book.bin Marco Costalba 2009-12-18 10:11:50 +01:00
  • 0d88b832e3 In non-PV IID don't call evaluate when in check Marco Costalba 2009-12-15 12:07:23 +01:00
  • 14c3da5cad Fix a compile error in debug mode Marco Costalba 2009-12-15 11:26:45 +01:00
  • 0b9b34655f Enable IID at non-PV nodes Marco Costalba 2009-12-12 19:36:40 +01:00