Commit Graph

  • 1906df4494 Stockfish 1.3 rc1 sf_1.3rc1 Marco Costalba 2009-04-30 09:18:20 +02:00
  • 39f2eda285 Do not razor after a null move Marco Costalba 2009-04-30 08:55:38 +02:00
  • 00a3380885 Fix assignment of pv[0] when creating root move list Marco Costalba 2009-04-29 15:53:37 +02:00
  • f1d982e2c0 Merge Joona's razoring tweaks After proof testing on 3 different engines these are the results: Marco Costalba 2009-04-28 08:51:11 +02:00
  • fbca16da57 Hardcode depth limit for selective search Marco Costalba 2009-04-28 08:47:26 +02:00
  • 1e97cdd9f3 Fix a warning under MSVC Marco Costalba 2009-04-27 18:00:45 +01:00
  • ab69f50c64 Micro optimize Position::move_is_check() Marco Costalba 2009-04-27 17:39:59 +02:00
  • b35e593551 Inline Position::move_is_capture() Marco Costalba 2009-04-27 16:35:31 +02:00
  • 20d88dbf98 Retire timeoday.cpp Marco Costalba 2009-04-27 13:48:14 +01:00
  • ef60043725 Small cleanup in misc.cpp Marco Costalba 2009-04-27 13:38:47 +01:00
  • 2f2e48fad2 Code style cleanup in transposition table code Marco Costalba 2009-04-27 13:21:49 +01:00
  • 2550c6383b Fix a bogus assert in tt.cpp Marco Costalba 2009-04-27 10:29:33 +01:00
  • fb560fa5d7 Convert piece.cpp to C++ Marco Costalba 2009-04-27 10:12:34 +01:00
  • 11491e71ee Remove an useless comparison in futility pruning Marco Costalba 2009-04-27 09:45:15 +01:00
  • bd26374f21 Small code tidy up and test results Marco Costalba 2009-04-19 17:23:30 +01:00
  • d20e0cf048 Razor again at depth one Some time ago it was found by Marco Costalba that it's better to disable razoring at depth one, because given the very low evaluation of the node, futility pruning would already do the job at very low cost and avoiding missing important moves. Joona Kiiski 2009-04-09 07:29:13 +03:00
  • 342ceb1c91 Make futility and razor margins more tunable Joona Kiiski 2009-04-08 17:35:36 +03:00
  • f010b6db71 Do not hardcode default values of UCI variables Marco Costalba 2009-04-25 15:26:06 +01:00
  • 7c267587fc Greatly speedup has_mate_threat() Marco Costalba 2009-04-20 09:10:27 +02:00
  • 24485c96ec Micro optimize generate_piece_checks() take 2 Marco Costalba 2009-04-19 21:09:53 +02:00
  • f98385e129 Add missing header file to make stockfish compile with latest Inter C++ Compiler under Linux (memcpy needs cstring) Joona Kiiski 2009-04-19 19:46:07 +03:00
  • 2acc89c6e8 Simplify Position::is_mate() Marco Costalba 2009-04-19 16:44:12 +01:00
  • a52ab2afbf Micro optimize generate_piece_checks() Marco Costalba 2009-04-18 16:21:44 +01:00
  • de050db2b0 MovePicker: retire per square MVV/LVA ordering Marco Costalba 2009-04-18 14:19:19 +01:00
  • e68ebe618c In qsearch store the cut move in TT Marco Costalba 2009-04-18 14:03:33 +01:00
  • 4634be8ba6 Merge Joona's new aspiration window search It seems very positive. Marco Costalba 2009-04-16 08:35:26 +02:00
  • e7f03913ea Introduce move_pawns() helper in movegen.cpp Marco Costalba 2009-04-14 12:36:34 +02:00
  • e30720b0bf Remove failHigh/Low bits from IterationInfoType Marco Costalba 2009-04-16 10:02:01 +02:00
  • 7af1b40b4e Restore calling insert_pv after search is aborted + small clean-up Joona Kiiski 2009-04-15 18:14:06 +03:00
  • ecec7dbf89 Little code style tweaks Marco Costalba 2009-04-15 12:44:55 +02:00
  • 8da2153ee8 Revert previous patch as per Joona request Joona says patch gives bad results after testing, so revert for now. Marco Costalba 2009-04-15 10:20:35 +02:00
  • 22f9f0cabe Improve handling of fail-highs in assumed PV Joona Kiiski 2009-04-13 00:27:07 +03:00
  • 3e7e1a7c53 Revert "Implement a fallback system when aspiration search fails low and we are out of time." Joona Kiiski 2009-04-12 23:30:40 +03:00
  • 0ea716463b Implement a fallback system when aspiration search fails low and we are out of time. Joona Kiiski 2009-04-12 23:25:05 +03:00
  • 6c4e36aab6 Revert "Implement bestValue in root_search." Joona Kiiski 2009-04-12 19:49:09 +03:00
  • 6f28bcd483 Implement bestValue in root_search. Joona Kiiski 2009-04-12 19:42:47 +03:00
  • acef5d6a59 Dynamic aspiration search without research. Joona Kiiski 2009-04-11 16:46:35 +03:00
  • 44b497a972 Re-fix square.h warning to avoid a compile error under MSVC Marco Costalba 2009-04-12 16:45:33 +01:00
  • b893583bb6 Fix a gcc warning due to order of initialization in Option Marco Costalba 2009-04-12 18:05:09 +02:00
  • e81d0d08c3 Fix a compile error with Intel icc Marco Costalba 2009-04-12 18:01:06 +02:00
  • 72c7595f8a Fix a warning under Intel compiler in square.h Marco Costalba 2009-04-12 17:58:30 +02:00
  • e38ad4d42b Fix a very nasty conversion bug in Option c'tor Marco Costalba 2009-04-12 01:09:03 +01:00
  • fad772f387 Store UCI options of type CHECK according to C++ convention Marco Costalba 2009-04-11 14:04:33 +02:00
  • ebb0f31928 Restore original UCI option printing order Marco Costalba 2009-04-11 13:28:51 +02:00
  • f0701e2b0f Use a map instead of a vector to store UCI options Marco Costalba 2009-04-11 12:46:47 +02:00
  • 95aadb5e53 Remove unused currentMoveCaptureValue from search stack Marco Costalba 2009-04-07 09:54:32 +02:00
  • 17ef886fc3 Less aggressive null move dynamic reduction Marco Costalba 2009-04-10 09:49:29 +01:00
  • 8590a6f3b7 Revert dynamic LMR Marco Costalba 2009-04-03 20:34:22 +01:00
  • 7b05b83bf2 Fix compile in the debug mode Marco Costalba 2009-03-30 12:12:52 +02:00
  • d7ef09727a Silence idiotic warning on two's complement of an unsigned Marco Costalba 2009-03-30 12:07:45 +02:00
  • 683595fee1 Silence a bunch of warnings under MSVC /W4 Marco Costalba 2009-03-30 11:55:13 +02:00
  • 659c54582d Revert setting a flag when TT value equals static evaluation Strangely enough it seems that optimization doesn't work. Marco Costalba 2009-03-31 14:57:44 +02:00
  • 2c0cd95ecf An VALUE_TYPE_EVAL score cannot overwrite an entry Marco Costalba 2009-03-30 09:09:27 +01:00
  • 6a8e46d53e Remember when TT value equals static evaluation value Marco Costalba 2009-03-30 08:54:09 +01:00
  • c6c4713ab2 Document TTEntry and move layouts Marco Costalba 2009-03-30 08:29:02 +01:00
  • 9e44a6dba9 A move needs 17 bits not 19 Marco Costalba 2009-03-29 17:22:10 +01:00
  • 941f4e1643 Remove some obsolete code in movepick.cpp Marco Costalba 2009-03-27 19:18:21 +01:00
  • dcdac83187 Revert storing of TT when returning from "stand pat" Marco Costalba 2009-03-27 15:30:45 +01:00
  • 5a0581498c Cache evaluation score in qsearch Marco Costalba 2009-03-24 15:48:14 +01:00
  • 1c087dd806 Let to toggle dynamic LMR Marco Costalba 2009-03-24 14:34:46 +01:00
  • 095a96b461 In qsearch update TT only if returning from stand pat Marco Costalba 2009-03-24 11:26:43 +01:00
  • 72af519e7f When asked for position key print it as an hex value Marco Costalba 2009-03-24 10:50:13 +01:00
  • db46602b1f Wait at least until iteration 3 before to stop the search Marco Costalba 2009-03-24 10:49:02 +01:00
  • d3f99aea6b Let zobrist keys to be compatible with Glaurung 1 Marco Costalba 2009-03-24 10:40:22 +01:00
  • 0e835bd334 Fixed a sliding attack bitboard bug in 32-bit mode Marco Costalba 2009-03-24 10:30:27 +01:00
  • 43276cbec5 Fix a bug in insert_pv() where minimum depth is zero Marco Costalba 2009-03-23 15:30:20 +01:00
  • a9e55d4326 Revert odd depths razoring I have just made a new rule that no modification that increases pruning is allowed if after 1000 games ELO is not increased by at least 10 point (was +5 in this case) Marco Costalba 2009-03-23 12:02:15 +01:00
  • 4d70e3aeac More aggressive dynamic LMR Marco Costalba 2009-03-23 11:58:28 +01:00
  • 24b7ad54c7 LMR dynamic reduction Marco Costalba 2009-03-20 12:33:30 +01:00
  • 0ff3bf34cd Always print a best move when requested Marco Costalba 2009-03-22 14:49:18 +01:00
  • 66d165921d Better castle move detector in move_to_san() Marco Costalba 2009-03-22 14:32:00 +01:00
  • b82c3021fa Fix a smal bug in Position::from_fen Marco Costalba 2009-03-22 14:18:25 +01:00
  • 320630ca1a Merge new pawn storm evaluation Marco Costalba 2009-03-22 13:55:08 +01:00
  • ef8acdc73b Fix a small bug in king safety Marco Costalba 2009-03-22 13:11:24 +01:00
  • cc8e915ed5 Merge KBPP vs KB endgame from iPhone Glaurung Marco Costalba 2009-03-22 13:06:29 +01:00
  • 16abc165d8 Fix: In qsearch do not use TT value when in a PV node Marco Costalba 2009-03-21 14:51:31 +01:00
  • 74160ac602 Big headers cleanup Marco Costalba 2009-03-18 15:36:03 +01:00
  • feb5342b39 Safe guard some wild and ugly casts Marco Costalba 2009-03-16 13:59:41 +01:00
  • 6cddf9183c Partially revert pawns storm bug fix Marco Costalba 2009-03-16 08:02:33 +01:00
  • b870f5a091 Silence a good bunch of Intel warnings Marco Costalba 2009-03-15 18:07:28 +01:00
  • fcecc5212e Fix an overflow bug in pawns stormValue Marco Costalba 2009-03-15 18:06:40 +01:00
  • 8de91be61e Fix a silly warning on Intel compiler Marco Costalba 2009-03-15 17:02:09 +01:00
  • ca4e78db8d Revert NULL move beta corrections After testing result is bad -25 ELO Marco Costalba 2009-03-15 16:44:12 +01:00
  • bfcfaf7101 Retire Null Driven IID Marco Costalba 2009-03-13 15:39:22 +01:00
  • c8773c720a Merge Joona Kiiski NULL search beta correction Marco Costalba 2009-03-13 15:26:02 +01:00
  • 3ed603cd64 Merge Joona Kiiski evaluation tweaks Marco Costalba 2009-03-13 11:20:24 +01:00
  • f637ddc1e8 Micro optimize move_is_check() Marco Costalba 2009-03-07 20:38:05 +01:00
  • 964bd86272 Micro optimize pl_move_is_legal() Marco Costalba 2009-03-07 20:08:45 +01:00
  • 72b88e09e1 Micro optimize previous patch Marco Costalba 2009-03-06 20:39:43 +01:00
  • 3e663d8c50 Introduce evaluate_pieces<>() to remove redundancy Marco Costalba 2009-03-06 16:29:46 +01:00
  • 8c9c51c721 Fix compile error with inlines under gcc and Intel Marco Costalba 2009-03-04 23:11:23 +01:00
  • 7fe1632a49 Fix some comments in position.cpp Marco Costalba 2009-03-04 16:34:04 +01:00
  • 7c84b39a42 Avoid to call useless sliders attacks in update_checkers() Marco Costalba 2009-03-04 14:50:39 +01:00
  • 68e711aac6 Super fast hidden_checkers() Marco Costalba 2009-03-04 12:04:28 +01:00
  • 02cd96e4c2 Cleanup SearchStack initialization Marco Costalba 2009-03-03 11:17:43 +01:00
  • 772a37cd54 Micro optimize copy of new state in do_move() Marco Costalba 2009-03-02 17:32:30 +01:00
  • c02613860a Revert hidden checkers rework Marco Costalba 2009-03-02 16:20:00 +01:00
  • 9b6b9e67fe Use checker info to remove a bunch of hidden checks updates Marco Costalba 2009-02-28 16:49:50 +01:00
  • 6a8cfe79da Stricter condition to check for dc candidates Marco Costalba 2009-02-28 13:43:49 +01:00
  • 1f97b48a31 Split calculation of pinners from dc candidates Marco Costalba 2009-02-28 10:20:57 +01:00