Commit Graph

  • e3b03f13b3 Passed pawns: consider enemy rooks or queens from behind Marco Costalba 2008-12-22 12:10:15 +01:00
  • 54b7da120f King safety: retire rook contact check Marco Costalba 2008-12-22 12:07:00 +01:00
  • 3fafc9768a Set the 'Problem' variable only at ply == 1 Marco Costalba 2008-12-22 11:44:00 +01:00
  • 23490bd825 Retire EvaluatePawnStorms and UseEasyMove constants Marco Costalba 2008-12-21 20:10:20 +01:00
  • 61c6a3d5a0 Merge cosmetics from Glaurung 2.2 Marco Costalba 2008-12-21 17:02:34 +01:00
  • 31d4f0b734 Merge space weigth evaluation fromGlaurung 2.2 Marco Costalba 2008-12-21 16:26:36 +01:00
  • f178f0a291 Merged two new endgames from Glaurung 2.2 Marco Costalba 2008-12-21 15:38:10 +01:00
  • 72ca727b38 SEE: add support for enpassant moves Marco Costalba 2008-12-21 08:29:46 +01:00
  • 2d0146fe1d Call poll() before to check for stopped search Marco Costalba 2008-12-19 10:47:40 +01:00
  • 96d0501735 Less aggressive razoring Marco Costalba 2008-12-21 10:42:39 +01:00
  • b58ad355ca Revert: "Do not razor when in check" Marco Costalba 2008-12-18 22:01:56 +01:00
  • 17000d1ea0 Trigger of PawnEndgameExtension if capture is not a pawn Marco Costalba 2008-12-17 19:36:51 +01:00
  • b09cbaebb9 search_pv: an enpassant move is a capture Marco Costalba 2008-12-16 17:09:19 +01:00
  • 725c504a5f qsearch: take in account enpassant in futility formula Marco Costalba 2008-12-16 16:30:31 +01:00
  • bfbfc24d07 qsearch: do not call evaluate when in check Marco Costalba 2008-12-16 12:55:44 +01:00
  • a55b06d3c9 Restore development versioning and LSN filtering Marco Costalba 2008-12-15 22:23:03 +01:00
  • ecc19381b4 Do not razor while in check or value is mate Marco Costalba 2008-12-15 16:47:30 +01:00
  • dae2f600d6 Do not null search when beta is a mate value Marco Costalba 2008-12-15 11:50:01 +01:00
  • 4c294932e7 Better document null move dynamic reduction Marco Costalba 2008-12-15 10:43:18 +01:00
  • c831b00544 Introduce beta counters to order moves at ply one Marco Costalba 2008-12-15 22:13:42 +01:00
  • 5b853c9be6 Debugging: move debug function definitions in misc.cpp Marco Costalba 2008-12-14 17:26:05 +01:00
  • 5f8f83bc05 Debugging: print to file Marco Costalba 2008-12-14 14:57:17 +01:00
  • 8ee3124487 Fix two bugs in ok_to_prune() (2) Marco Costalba 2008-12-12 22:27:43 +01:00
  • 07b45151d2 Disable "Null driven IID" by default Marco Costalba 2008-12-11 16:58:28 +01:00
  • 9e3ab9099f Null move only for depth > OnePly Marco Costalba 2008-12-11 16:27:27 +01:00
  • f09884d72f Null driven IID: remove IIDMargin from see() condition Marco Costalba 2008-12-10 21:43:09 +01:00
  • ab29d8df67 Fix inflate pawns.cpp fallout Marco Costalba 2008-12-10 18:46:12 +01:00
  • 389dc0e83b Add behind_bb() helper to simplify code logic Marco Costalba 2008-12-09 17:39:40 +01:00
  • 67aac4889e Space inflate pawns.cpp Marco Costalba 2008-12-09 16:46:10 +01:00
  • aaad48464b Add a see() function that take only destination square Marco Costalba 2008-12-09 11:20:47 +01:00
  • 235df6a887 Stockfish 1.1a sf_1.1a Marco Costalba 2008-12-08 12:03:46 +01:00
  • 8d86c87e1e Add "Null driven IID" UCI option (default true) Marco Costalba 2008-12-08 10:57:40 +01:00
  • c172af1b61 Null move driven internal iterative deepening Marco Costalba 2008-12-08 10:46:52 +01:00
  • b7c36d078b Stockfish 1.1 sf_1.1 Marco Costalba 2008-12-06 17:18:59 +01:00
  • db1b0bfa1d Revert see() shortcut for LxH and equal captures Marco Costalba 2008-12-06 12:22:56 +01:00
  • 6f946f823c Fix two gcc warnings in san.cpp Marco Costalba 2008-12-06 12:01:16 +01:00
  • 2de78ebc7b Fix an Intel warning in san.cpp Marco Costalba 2008-12-06 11:56:34 +01:00
  • 32934c0c8d MovePicker: avoid calling see() for LxH and equal captures Marco Costalba 2008-12-05 12:00:30 +01:00
  • b4fcfed55b Null capture pruning Marco Costalba 2008-12-06 11:31:14 +01:00
  • dc2302b701 Position::move_is_capture() does not handle MOVE_NONE Marco Costalba 2008-12-05 12:38:20 +01:00
  • 268c12bf31 Allow to call Position::print() from MovePicker Marco Costalba 2008-12-05 09:50:18 +01:00
  • 9f943a132a san.cpp: rewrite broken move_from_san Marco Costalba 2008-12-01 17:46:12 +01:00
  • 20390fcb3c san.cpp cleanup Marco Costalba 2008-12-01 14:34:31 +01:00
  • d95b9189d8 Revert opponent time advantage logic Marco Costalba 2008-11-27 07:42:57 +01:00
  • 9d5d69e435 Revert sigmoid interpolator Marco Costalba 2008-11-30 21:16:47 +01:00
  • 08265aef81 san.cpp pass position as constant reference Marco Costalba 2008-11-30 01:25:16 +01:00
  • 9d1e4d041d piece_type_to_char() default argument in declaration Marco Costalba 2008-11-30 00:38:33 +01:00
  • cff3a6d33e Revert threat move ordering Marco Costalba 2008-11-26 11:22:30 +01:00
  • 20a2ca366f Tweak allocated time per move Marco Costalba 2008-11-25 15:31:55 +01:00
  • c3ba5fb9d3 Rewrok the extendeable patch Marco Costalba 2008-11-25 14:49:38 +01:00
  • eba8925d81 MovePicker: take advantage of threat move for ordering Marco Costalba 2008-11-25 11:10:02 +01:00
  • ee9f650242 Use extendable instead of depth extension Marco Costalba 2008-11-24 17:50:54 +01:00
  • 8a0dd93c56 Generate moves for powerful pieces first Marco Costalba 2008-11-24 12:13:08 +01:00
  • 5a72ff128e Benchmark: print nodes searched at the end of testing Marco Costalba 2008-11-24 20:43:11 +01:00
  • 3f63dd1023 Easy debug macro enabling Marco Costalba 2008-11-22 15:59:26 +01:00
  • 62ab7e4612 Introduce node limited benchmarking Marco Costalba 2008-11-22 11:56:14 +01:00
  • 1867785231 Introduce depth limited benchmarking Marco Costalba 2008-11-22 11:02:05 +01:00
  • bac4da70c9 Remove an include in movepick.h Marco Costalba 2008-11-17 22:33:43 +01:00
  • 8189ae9e1c Fix a silly bug that disabled second killer Marco Costalba 2008-11-17 22:30:19 +01:00
  • 1d525bb45f qsearch: restore pruning of pv nodes with negative SEE Marco Costalba 2008-11-16 23:33:06 +01:00
  • da7d872eda Fix Intel warnings and init_search_stack argument Marco Costalba 2008-11-16 12:46:12 +01:00
  • 49d52b8266 Set killer slots number to 2 Marco Costalba 2008-11-16 11:16:07 +01:00
  • 75d001addd MovePicker: fix a nasty bug in EvalInfo optimization Marco Costalba 2008-11-16 00:47:55 +01:00
  • 7daaf03b39 Add and use update_killers() Marco Costalba 2008-11-15 18:23:56 +01:00
  • 2e778445d5 Add and use move_is_killer() helper Marco Costalba 2008-11-15 18:10:34 +01:00
  • 93bc05cf69 Convert killers to a vector Marco Costalba 2008-11-15 17:56:22 +01:00
  • a7227ac26f qsearch: do not prune pv nodes with negative SEE Marco Costalba 2008-11-11 21:42:36 +01:00
  • bb0da595a7 Disable per-square MVV/LVA for now Marco Costalba 2008-11-15 23:01:32 +01:00
  • 20d7197a9b MovePicker: use EvalInfo to skip generating captures Marco Costalba 2008-11-15 13:00:56 +01:00
  • f4758ced90 Position::to_fen(): fix a bug in side to move representation Marco Costalba 2008-11-15 08:27:52 +01:00
  • 3c05bd70eb Print the move in addition to position Marco Costalba 2008-11-15 08:14:28 +01:00
  • 7000e100bd Enable per-square MVV/LVA Marco Costalba 2008-11-14 22:21:35 +01:00
  • 2ed22e4fc8 MovePicker:find bad captures during scoring Marco Costalba 2008-11-14 22:06:19 +01:00
  • 940c53c366 MovePicker: introduce per square MVV/LVA ordering Marco Costalba 2008-11-14 21:49:46 +01:00
  • 4df8651c82 Fix hashfull info Marco Costalba 2008-11-11 18:26:15 +01:00
  • 2d4e2bc62a Fix in ok_to_history(): castle move is not a capture Marco Costalba 2008-11-10 19:04:15 +01:00
  • d89a03cc35 Small tidyup of TranspositionTable::store() Marco Costalba 2008-11-10 15:26:57 +01:00
  • 34b1d0538b Fix a logic bug in TranspositionTable::store() Marco Costalba 2008-11-10 15:15:40 +01:00
  • cdf1f23bc5 Micro optimization of update_history() Marco Costalba 2008-11-10 13:56:49 +01:00
  • e86468cc63 Use cut-off checks in qsearch as killer moves Marco Costalba 2008-11-10 11:06:46 +01:00
  • e7bad2687a Smaller null move reduction when depth is high Marco Costalba 2008-11-09 13:03:52 +01:00
  • 3f610e2b13 Introduce LastIterations variable Marco Costalba 2008-11-08 09:29:07 +01:00
  • 6cc11272e2 Restore development versioning and LSN filtering Marco Costalba 2008-11-04 21:13:00 +01:00
  • a28c17ecb6 Fix a missed initialization in get_option_value() Marco Costalba 2008-11-04 20:59:11 +01:00
  • ec23692433 Stockfish 1.01 sf_1.01 Marco Costalba 2008-11-03 22:25:28 +01:00
  • 787d358554 Fix compile under Ubuntu 64bit Marco Costalba 2008-11-03 22:05:41 +01:00
  • ff0d9dad2b Fix a serious bug in TranspositionTable::retrieve() Marco Costalba 2008-11-03 19:59:58 +01:00
  • 046fd4926f Restore development versioning Marco Costalba 2008-11-03 19:55:59 +01:00
  • c595185b3c Restore LSN filtering Marco Costalba 2008-11-02 18:32:56 +01:00
  • 1a158c0cf0 Revert movepick optimizations before to release sf_1.0 Marco Costalba 2008-11-02 15:58:10 +01:00
  • 8097e99c69 Stockfish 1.0 Marco Costalba 2008-11-02 15:35:32 +01:00
  • 2fa9d25e82 Disable LSN filtering as defualt for release Marco Costalba 2008-11-02 15:35:02 +01:00
  • 3e275680d5 Use MVV/LVA in score_evasions() Marco Costalba 2008-11-02 08:47:27 +01:00
  • d087b0a34a Delay SEE for scoring captures Marco Costalba 2008-11-01 18:28:49 +01:00
  • 55b6464d40 search: micro optimization Marco Costalba 2008-11-01 19:44:17 +01:00
  • b5232e2da3 Fix a couple of gcc warnings in position.cpp Marco Costalba 2008-11-01 12:52:40 +01:00
  • 35bd334b30 Update README to Stockfish Marco Costalba 2008-11-01 13:56:01 +01:00
  • 6e8bd8bf2d Final touches to material.cpp Marco Costalba 2008-11-01 11:38:30 +01:00
  • 899b9455d6 Material: lockless per-thread maps Marco Costalba 2008-10-31 17:42:25 +01:00
  • 8b57416ace Revert "MovePicker::score_captures() order with SEE when pv" Marco Costalba 2008-10-30 15:28:25 +01:00