1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-07-16 05:49:14 +00:00

Commit graph

  • 27619830d4 Use string instead of std::string Marco Costalba 2009-05-10 17:58:53 +01:00
  • 78eecbf6d7 Use 64 bits for debug counters Marco Costalba 2009-05-10 13:21:45 +02:00
  • 980124c609 Fix some Intel compilers warnings Marco Costalba 2009-05-09 12:01:00 +02:00
  • 5f7d37273c Micro optimize generate_pawn_checks() Marco Costalba 2009-05-08 10:53:45 +02:00
  • be4ee0729d Convert also generate_pawn_blocking_evasions() to new API Marco Costalba 2009-05-07 17:08:55 +02:00
  • 9fbe9af0a0 Better dscovery check condition in generate_pawn_checks() Marco Costalba 2009-05-07 17:01:52 +02:00
  • 1d15b38cd8 Further parametrize generate_pawn_captures Marco Costalba 2009-05-07 15:32:28 +02:00
  • 5c81602d14 Update copyright year Marco Costalba 2009-05-07 14:54:40 +02:00
  • a88e762b4e Rewrite the way application exits Marco Costalba 2009-05-07 12:45:46 +02:00
  • 2155fb7825 Be sure book file is closed before we leave Marco Costalba 2009-05-07 09:27:38 +02:00
  • a03b8074c8 Rewrite Book implementation Marco Costalba 2009-05-06 14:52:12 +02:00
  • afadc33fb4 Space inflate book.cpp Marco Costalba 2009-05-06 10:28:17 +02:00
  • 92ca97d121 Fix a couple of MSVC warnings Marco Costalba 2009-05-05 19:42:16 +01:00
  • da91fab8cb Micro optimize move_is_ep() and move_is_castle() Marco Costalba 2009-05-05 15:09:09 +02:00
  • 6176357ac1 Faster Position::move_is_capture() condition Marco Costalba 2009-05-05 14:55:48 +02:00
  • 46bb6c6dc3 Fix missing pawn color check in move_is_legal() Marco Costalba 2009-05-05 13:10:29 +02:00
  • 5c703b7526 Update makefile to use PGO with Intel C++ v11.0 Marco Costalba 2009-05-04 11:38:08 +02:00
  • 412d68fe4f Micro optimize SEE Marco Costalba 2009-05-04 11:18:24 +02:00
  • 9144e48eb6 Avoid an usless check in pl_move_is_legal Marco Costalba 2009-05-02 16:47:06 +01:00
  • aabd526f7c Change TT interface to ask directly for a position key Marco Costalba 2009-05-02 14:57:52 +02:00
  • fdb2242d34 Setup to use Callgrind profiler Marco Costalba 2009-05-02 14:39:23 +02:00
  • 991ab2bea8 Restore development versioning and LSN filtering Marco Costalba 2009-05-02 14:38:26 +02:00
  • f032ba54c5 Stockfish 1.3.1 sf_1.3.1 Marco Costalba 2009-05-03 07:49:34 +01:00
  • 5a7876d0d0 Revert Glaurung 1 book compatibility patch Marco Costalba 2009-05-03 07:28:37 +01:00
  • e87931bbfc Stockfish 1.3 sf_1.3 Marco Costalba 2009-05-02 10:09:53 +01:00
  • aa5c375ca9 Fix a very old UCI option parsing bug Marco Costalba 2009-05-02 11:14:45 +01:00
  • cd1cc39b04 Nicely simplify MovePicker::pick_move_from_list Marco Costalba 2009-05-01 11:27:03 +02:00
  • 4e151f7e0d Sort moves just after scoring Marco Costalba 2009-05-01 10:17:34 +02:00
  • d13e4c16c2 Update polyglot.ini Marco Costalba 2009-04-30 15:16:35 +01:00
  • 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