1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-10 12:49:36 +00:00

Commit graph

  • de828bdde7 Document decompression syzygy Marco Costalba 2016-06-03 08:32:41 +02:00
  • 5f096e9bef Simplify Futility Pruning VoyagerOne 2016-06-03 10:21:12 -04:00
  • 20023ac9b8 LMR Simplification ElbertoOne 2016-06-03 10:01:02 +02:00
  • f71e21e3af Drop alpha and beta in search Marco Costalba 2016-06-03 08:01:17 +02:00
  • 3549d98d07 Tuned values for piece check and attack unit factors joergoster 2016-05-30 22:42:47 +02:00
  • 9d088003f4 Get rid of tb_size[8] Marco Costalba 2016-06-02 08:46:40 +02:00
  • 02004b8e50 Fix groupLen[] size Marco Costalba 2016-06-02 08:35:45 +02:00
  • 3077acaa2d Reworwk groups array Marco Costalba 2016-06-01 17:01:26 +02:00
  • 99d5346eb5 Document set_groups() Marco Costalba 2016-05-30 22:32:55 +02:00
  • f9d894a675 Complete work in do_probe_table() Marco Costalba 2016-05-30 15:55:16 +02:00
  • c568078c16 More work in do_probe_table() Marco Costalba 2016-05-29 17:30:26 +02:00
  • 15dce36035 Sync with master Marco Costalba 2016-05-29 15:39:47 +02:00
  • 65186e964b Assorted renaming and document Marco Costalba 2016-05-29 10:42:14 +02:00
  • 07b247f943 Pins or discovered attacks on the opponent's queen Stéphane Nicolet 2016-05-21 10:05:19 +02:00
  • abac509ccb Teach check_blockers to check also non-king pieces Stéphane Nicolet 2016-05-21 10:05:19 +02:00
  • f4a1b3ac77 Reset TB when ucinewgame Marco Costalba 2016-05-28 09:35:26 +02:00
  • 551a5246f0 Send uci 'info' to std::out as standard behaviour Marco Costalba 2016-05-27 12:39:55 +02:00
  • 8e2adf3c4c Move variable defintions where are used Marco Costalba 2016-05-27 12:19:47 +02:00
  • ac65186fa9 Move 'wdl' and 'dtz' UCI commands under 'd' Marco Costalba 2016-05-27 08:28:40 +02:00
  • c77a13ef4a Retire old DTZ table Marco Costalba 2016-05-26 23:16:56 +02:00
  • 5bd859e1fa Retire old DTZ probing code Marco Costalba 2016-05-26 22:39:30 +02:00
  • 1b00b426a0 Verify DTZ in hash is equivalent to current one Marco Costalba 2016-05-26 22:25:08 +02:00
  • a12542cbaa Attempt to init() just once Marco Costalba 2016-05-26 22:11:43 +02:00
  • 2e3412fdd0 Use hash table also for DTZ Marco Costalba 2016-05-26 21:54:35 +02:00
  • 526499f3ee TB debug framework tb_dbg Marco Costalba 2016-05-23 12:57:22 +02:00
  • 3ea9928f55 Revert "Add DTZ to WDL hash table" Marco Costalba 2016-05-26 18:57:57 +02:00
  • 19bc074c18 Add DTZ to WDL hash table Marco Costalba 2016-05-26 17:21:59 +02:00
  • ab0f4c0353 Simplify doubled pawn Stéphane Nicolet 2016-05-24 08:09:13 +02:00
  • ff3165286c Make DTZEntry init() thread safe Marco Costalba 2016-05-26 10:38:02 +02:00
  • 5ebd56ebd8 Retire pos_code() Marco Costalba 2016-05-26 10:03:18 +02:00
  • 32c1f1da26 Rearrange WDLEntry API Marco Costalba 2016-05-26 09:51:12 +02:00
  • 107750279d Move file name setup inside init() Marco Costalba 2016-05-26 09:19:51 +02:00
  • ac136ea72b De-templetize a couple of functions Marco Costalba 2016-05-26 08:56:55 +02:00
  • c920c6c807 Improve some comments Marco Costalba 2016-05-25 11:27:23 +02:00
  • 23a548feaa Small tweak in probe_dtz() Marco Costalba 2016-05-24 13:03:04 +02:00
  • 09139d87cb Fix an issue with only capture moves Marco Costalba 2016-05-24 09:42:45 +02:00
  • f852b0ed8f Hanlde mate position in dtz probe Marco Costalba 2016-05-24 08:52:53 +02:00
  • 36d6a1fd0a Third attempt: hopefully the last one Marco Costalba 2016-05-23 08:49:22 +02:00
  • de5a03ff0f Second attempt at dtz loop Marco Costalba 2016-05-22 15:53:26 +02:00
  • e9e9cfa9bf Further simplify opponent side DTZ search Marco Costalba 2016-05-22 10:24:15 +02:00
  • eb16759a48 Explicitly initialize 'ready' flag Marco Costalba 2016-05-22 09:38:59 +02:00
  • 0610a13789 Initialize result before probing Marco Costalba 2016-05-22 07:26:13 +02:00
  • 8925a28cf1 Fix ep move for real this time Marco Costalba 2016-05-21 21:49:22 +02:00
  • db8112ec9e Fix issue and rewrite search() flags Marco Costalba 2016-05-21 21:09:37 +02:00
  • 3731213994 Further simplify probe_dtz() loop conditions Marco Costalba 2016-05-21 20:19:27 +02:00
  • 6a6a7d2b22 Make probe_dtz_table() return correct dtz Marco Costalba 2016-05-21 19:55:32 +02:00
  • 96314cc971 Prefer readibility to (useless) optimization Marco Costalba 2016-05-21 19:39:37 +02:00
  • de335433ea Added 'wdl' and 'dtz' UI debug commands Marco Costalba 2016-05-21 15:14:50 +02:00
  • 0700912dc5 Further improve probe_dtz() Marco Costalba 2016-05-21 10:50:04 +02:00
  • 0b040243ba Remove ep specific code from dtz probe Marco Costalba 2016-05-21 10:38:27 +02:00
  • 47e21c274d More work in probe_dtz_no_ep() Marco Costalba 2016-05-21 10:16:56 +02:00
  • bea98066a0 Integrate WIN_PAWN_MOVE into the search() loop Marco Costalba 2016-05-21 09:27:07 +02:00
  • 4b068d50f6 Strong type probe state Marco Costalba 2016-05-21 08:26:07 +02:00
  • af95d27fd7 Fix enpassant case to handle 2 ep moves Marco Costalba 2016-05-21 07:31:03 +02:00
  • 71bfbb22fc More detailed dependence of time allocation on the magnitude of score change Leonid Pechenik 2016-05-16 16:30:57 -04:00
  • 7cb8cbb403 Assorted pruning tweaks loco-loco 2016-05-17 23:46:05 -07:00
  • 6eb670ad37 Integrate ENPASSANT in the search Marco Costalba 2016-05-20 18:35:10 +02:00
  • 9a0f8b38c3 BENCH CHANGE! Switch to new loop cycle Marco Costalba 2016-05-19 19:00:06 +02:00
  • 8634305cb9 Test new loop cycle in probe_ab() Marco Costalba 2016-05-19 13:38:25 +02:00
  • 7dc41c7929 Document probe_ab() Marco Costalba 2016-05-19 11:41:09 +02:00
  • b465f2b44a Don't init second WDLEntry when symmetric Marco Costalba 2016-05-18 22:20:43 +02:00
  • 66456590d7 More stuff Marco Costalba 2016-05-18 06:48:21 +02:00
  • 6233830b9b Assorted small stuff Marco Costalba 2016-05-17 14:43:03 +02:00
  • 8bedb19690 Sync with master Marco Costalba 2016-05-17 12:46:35 +02:00
  • 99458025ba Fix sorting of leading pawns Marco Costalba 2016-05-17 12:33:42 +02:00
  • 28d497e00c Some more additional doc on encoding Marco Costalba 2016-05-16 22:07:19 +02:00
  • f5ac865866 Init MapToEdges[] with other tables Marco Costalba 2016-05-16 12:58:54 +02:00
  • 1cbaaaef68 Document Pawnidx[] and Pfactor[] Marco Costalba 2016-05-16 08:50:51 +02:00
  • 306561431b Clarify why blockLengthSize > blocksNum Marco Costalba 2016-05-15 18:03:30 +02:00
  • 7448fce808 Simplify Pawnidx[] init code Marco Costalba 2016-05-15 14:17:44 +02:00
  • e435f85b02 Document (and refactor) norms and factors Marco Costalba 2016-05-15 08:50:57 +02:00
  • 0784bd542b Fix a multiPV bug in lazy SMP mstembera 2016-04-28 12:13:32 -07:00
  • e16d269622 Fix a typo that leads to a crash Marco Costalba 2016-05-14 21:01:54 +02:00
  • c2d9cdcaff Relicense under GPL Marco Costalba 2016-05-14 17:50:31 +02:00
  • 57c229a7a2 Small tweak to decode loop Marco Costalba 2016-05-14 14:43:15 +02:00
  • 7dd8fd77b2 Set a specific type for a symbol Marco Costalba 2016-05-14 13:14:14 +02:00
  • 1a88103633 Streamline calc_symlen() Marco Costalba 2016-05-14 12:09:00 +02:00
  • 976581339f Document sympat Marco Costalba 2016-05-14 11:12:04 +02:00
  • a6ede54d59 Document Huffman decode Marco Costalba 2016-05-14 08:57:30 +02:00
  • 04f94b1538 Get rid of idxbits Marco Costalba 2016-05-14 08:08:47 +02:00
  • c0476e12db Start documenting decompress_pairs Marco Costalba 2016-05-14 00:03:08 +02:00
  • 61a27cdadd Move set_map out of structs Marco Costalba 2016-05-13 18:23:18 +02:00
  • ee5aac2abc Always compute hasUniquePieces Marco Costalba 2016-05-13 14:35:32 +02:00
  • 018d907d74 Further merge enty init Marco Costalba 2016-05-13 14:24:01 +02:00
  • 9acb2b4b61 Merge Entry init functions Marco Costalba 2016-05-13 13:24:00 +02:00
  • 16c603ce9b Double pawn simplification Stéphane Nicolet 2016-05-11 06:48:51 +02:00
  • a357b70f6a Move hasUniquePieces to common fields Marco Costalba 2016-05-11 00:00:58 +02:00
  • b13dd6c333 Retire 'symmetric' Marco Costalba 2016-05-10 18:43:17 +02:00
  • 969982406c Merge good and bad quiets loco-loco 2016-05-05 20:56:47 -07:00
  • 72bb4695d1 Fix an issue with pawn ordering Marco Costalba 2016-05-10 17:50:51 +02:00
  • 2681419141 Assorted small stuff Marco Costalba 2016-05-09 12:52:43 +02:00
  • 56d1bef249 Don't need to order pawns a second time Marco Costalba 2016-05-09 10:45:48 +02:00
  • 12c3e394e7 Retire Flap[] table Marco Costalba 2016-05-09 08:13:42 +02:00
  • 410fa6c74a Compute also remaining tables Marco Costalba 2016-05-08 20:52:47 +02:00
  • e01cdac536 Workaround broken MSVC zero-init Marco Costalba 2016-05-08 18:44:31 +02:00
  • 695eb4222a Fix a compile error with MSVC 2013 Marco Costalba 2016-05-08 17:51:24 +02:00
  • 7a01beb441 Fix a warning with MSVC 2015 Marco Costalba 2016-05-08 17:39:14 +02:00
  • 8d2eb34944 Fix DTZTable key check Marco Costalba 2016-05-08 15:01:08 +02:00
  • 8baa476390 Compute also MapB1H1H7[] and MapA1D1D4[] Marco Costalba 2016-05-08 14:47:52 +02:00
  • 6f11b0438d Compute KK_idx[] at init time Marco Costalba 2016-05-08 13:52:49 +02:00