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

Commit graph

  • 14c1fd4d27 Micro optimize count_1s_max_15() for 32 bit system Marco Costalba 2009-01-11 17:05:29 +01:00
  • 4b53bb02f6 Fix a very old bug in queen mobility Marco Costalba 2009-01-10 16:11:33 +01:00
  • ec2927286a Start to space inflate endgame.cpp Marco Costalba 2009-01-08 15:46:57 +01:00
  • bdbbc4e06b Rewrite evaluate_common() as a template Marco Costalba 2009-01-07 15:37:28 +01:00
  • 539051b1e0 Big trailing whitespace cleanup part 2 Marco Costalba 2009-01-07 14:28:04 +01:00
  • c97104e854 Big trailing whitespace cleanup part 1 Marco Costalba 2009-01-07 14:26:58 +01:00
  • 5cacefe7c6 Another micro-optmization in valuate_passed_pawns() Marco Costalba 2009-01-07 14:17:50 +01:00
  • 9b87d151bc Fix a small bug in rook pawn evaluation Marco Costalba 2009-01-06 16:10:22 +01:00
  • cbfbf25d1b evaluate_passed_pawns() micro-optmization Marco Costalba 2009-01-06 16:06:08 +01:00
  • 90585a8a36 Final space inflate of evaluatio.cpp Marco Costalba 2009-01-06 15:59:08 +01:00
  • e236a0c652 Space inflate evaluate_passed_pawns() Marco Costalba 2009-01-06 15:49:33 +01:00
  • d0804341c5 Piece mobility: filter out squares protected by pawns Marco Costalba 2009-01-05 15:14:16 +01:00
  • dc4e2d8184 Take in account odd depths in razoring formula Marco Costalba 2009-01-05 12:41:27 +01:00
  • e828753a3a Fix dbg_mean_of() to enable statistics when called Marco Costalba 2008-12-30 12:54:21 +01:00
  • 33bb8305a9 Restore development versioning and LSN filtering Marco Costalba 2008-12-30 12:42:23 +01:00
  • cc3c1dc25a Stockfish 1.2 optimistic sf_1.2_optimistic Marco Costalba 2008-12-29 12:24:34 +01:00
  • 11763d2b7f Stockfish 1.2 sf_1.2 Marco Costalba 2008-12-29 12:06:21 +01:00
  • d99a95df29 Micro optimization in extension() Marco Costalba 2008-12-29 11:57:07 +01:00
  • 0da1d6a846 Remove a gcc warning on an unused variable Marco Costalba 2008-12-29 11:36:11 +01:00
  • 5d94305af3 Properly handle odd depths in razor formula Marco Costalba 2008-12-28 19:38:44 +01:00
  • e4fd9a2df7 Safer razoring formula Marco Costalba 2008-12-28 12:55:33 +01:00
  • aedc6c6f1f Don't silently accept an option name mismatch Marco Costalba 2008-12-28 12:37:13 +01:00
  • dae4e7df07 Tweak again futility margings Marco Costalba 2008-12-25 20:08:45 +01:00
  • 96a32eec69 Expose new futility margin interface to UCI Marco Costalba 2008-12-25 19:41:24 +01:00
  • e46d3670fd Tweak futility margins Marco Costalba 2008-12-25 12:05:45 +01:00
  • 8cd5cb930d Try razoring only for depth > OnePly Marco Costalba 2008-12-24 11:27:07 +01:00
  • 2feb9d5100 Futility pruning till ply 6 included Marco Costalba 2008-12-24 09:34:09 +01:00
  • d11426c777 Fix a comment Marco Costalba 2008-12-22 10:18:36 +01:00
  • e96f56adfa Merge futility pruning from Glaurung 2.2 Marco Costalba 2008-12-23 12:01:48 +01:00
  • 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