Commit Graph

  • 6b6f3c4ca4 Rename EMPTY in NO_PIECE Marco Costalba 2010-07-25 12:10:22 +01:00
  • 14f059072a Introduce enum SquareColor Marco Costalba 2010-07-25 11:44:03 +01:00
  • 9b1d5bd534 Introduce and use same_color_squares() Marco Costalba 2010-07-25 11:05:01 +01:00
  • a84e4b2049 Cleanup Position::print() Marco Costalba 2010-07-25 09:52:06 +01:00
  • 4d438fae9e Fix build failure on GCC Joona Kiiski 2010-07-25 09:52:11 +03:00
  • 02882dfe81 Cleanup Position::to_fen() Marco Costalba 2010-07-24 17:59:18 +01:00
  • c2048136ec Last touches to from_fen() Marco Costalba 2010-07-24 16:19:46 +01:00
  • 839088205e Rewrite Position::from_fen() Marco Costalba 2010-07-23 10:38:19 +02:00
  • 098ac5e44e Don't initialize psqt-tables when 'ucinewgame' is received Joona Kiiski 2010-07-23 09:16:33 +03:00
  • d3260ce70f Retire 'Randomness' ucioption Joona Kiiski 2010-07-23 09:08:31 +03:00
  • 71ba48c4ff Always init pthread locks to NULL Joona Kiiski 2010-07-23 08:45:42 +03:00
  • 65f8b6dbc0 Remove other locking options Joona Kiiski 2010-07-23 08:26:54 +03:00
  • d5520977b9 Retire SearchStack init() and initKillers() Marco Costalba 2010-07-23 02:42:27 +01:00
  • d004ec924d Fix errouneus reset of ss->threatMove Marco Costalba 2010-07-23 02:26:10 +01:00
  • 5c3aeae566 Revert previous patch Marco Costalba 2010-07-22 18:29:36 +01:00
  • 26a8b84417 Weight backward-ness of a pawn Marco Costalba 2010-07-19 08:56:14 +02:00
  • 6aef4429fd ValueType needs only 2 bits to be stored in TT Joona Kiiski 2010-07-22 16:11:08 +03:00
  • 23db43e698 Update TT documentation Joona Kiiski 2010-07-22 15:52:22 +03:00
  • 6f6f59ea6a Move insert_pv() and extract_pv() out of TT class Marco Costalba 2010-07-21 08:31:11 +02:00
  • e2c0b5f995 Store position static score in TT as soon as possible Marco Costalba 2010-07-20 22:36:38 +01:00
  • 02f96fcf5e Introduce DEPTH_NONE and use it Marco Costalba 2010-07-20 09:16:16 +02:00
  • 28feb2c6b0 Remove pointless tte->static_value() != VALUE_NONE checks Joona Kiiski 2010-07-19 18:48:16 +03:00
  • ba1a44f216 Store static value and king danger in TT also in TT.insert_pv() method Joona Kiiski 2010-07-19 00:19:09 +03:00
  • 0fb5d7a737 Fix "pass ss->eval to qsearch()" condition Marco Costalba 2010-07-19 12:28:33 +01:00
  • 201f924d53 Triviality in material.cpp Marco Costalba 2010-07-19 09:08:28 +02:00
  • 95388a952b Small rewrite of backward pawn test Marco Costalba 2010-07-19 07:13:50 +01:00
  • b5178597bd Initialize SearchStack only once at RootMoveList c'tor Joona Kiiski 2010-07-19 00:01:58 +03:00
  • b75e68860c Every node is responsible for initializing its own SearchStack entry Joona Kiiski 2010-07-18 23:54:40 +03:00
  • 66c5835080 Drop KILLER_MAX. Hardcode to 2 instead. Joona Kiiski 2010-07-18 23:52:03 +03:00
  • a6d13428f6 Do not initialize ss->reduction to zero in the beginning of node Joona Kiiski 2010-07-18 23:35:57 +03:00
  • 1322ab97c7 Do not reset ss->eval in the beginning of the node Joona Kiiski 2010-07-18 16:24:07 +03:00
  • 6e06db93fd Fix isolated and backward pawns scoring Marco Costalba 2010-07-17 17:32:54 +01:00
  • 53bbcb78d5 Triviality in endgame.cpp Marco Costalba 2010-07-17 14:00:25 +01:00
  • a6dcaa575f Update Makefile Joona Kiiski 2010-07-16 09:12:46 +03:00
  • 05c5442633 Find balance between 1.7 and 1.8 reductions Joona Kiiski 2010-07-03 08:14:31 +03:00
  • b6ab610e2f Remove redundant argument in think() Marco Costalba 2010-07-15 17:05:56 +02:00
  • a98dee7835 Retire apply_scale_factor() and scale.h Marco Costalba 2010-07-15 15:45:27 +02:00
  • 3e38e61565 Inline history and gain getters Marco Costalba 2010-07-15 15:31:12 +02:00
  • bc0c1c8d7b Retire value.cpp Marco Costalba 2010-07-15 11:00:20 +02:00
  • 605b3aedd5 Retire LSN machinery Marco Costalba 2010-07-14 14:21:28 +02:00
  • 8547798345 Triviality in ucioption.cpp Marco Costalba 2010-07-14 15:12:09 +02:00
  • 3703d12eb9 Add moves from failed high nodes in PV Marco Costalba 2010-07-10 11:55:56 +01:00
  • a47a7dadeb Fix (zugzwang) verification to be shallower then null search Marco Costalba 2010-07-11 07:52:05 +01:00
  • 00e86078a5 Remove TranspositionTable::overwrites variable Joona Kiiski 2010-07-11 20:22:30 +03:00
  • 2adbb80b8b Space inflate bitbase.cpp Marco Costalba 2010-07-11 10:47:04 +01:00
  • ee8cdb1721 There is no need to clear TT at allocation time Marco Costalba 2010-07-11 09:42:04 +01:00
  • 82bd61a8fa Revert previous patch Marco Costalba 2010-07-10 16:38:54 +01:00
  • 87502c0fcb Makefile: default on gcc 32 bits when type 'make' Marco Costalba 2010-07-10 12:15:13 +01:00
  • aa172032c4 Reword singular extension comments Marco Costalba 2010-07-06 10:08:35 +02:00
  • 8689ff7d03 Tweak Makefile a bit Joona Kiiski 2010-07-05 07:56:24 +03:00
  • 04e1ba8aa2 Move SplitPoint array under its thread Marco Costalba 2010-07-05 14:22:53 +02:00
  • 2dfec0f614 Tweak non-captures scoring Marco Costalba 2010-07-03 06:02:06 +01:00
  • e0056c3851 Fix TT documentation Joona Kiiski 2010-07-04 22:09:40 +03:00
  • a5c85d3cfc Reintroduce GCC/ICC rounding hack Marco Costalba 2010-07-03 19:04:05 +01:00
  • d0fdc20231 Fix Makefile for HPUX Joona Kiiski 2010-07-03 19:28:51 +03:00
  • 1d4e7bbdf5 Fix DIVIDE BY ZERO exception in init_search() Marco Costalba 2010-07-03 16:02:07 +01:00
  • 3578207974 PSQT access functions can be static Marco Costalba 2010-07-03 05:48:43 +01:00
  • 40ad5194aa Use only history to score non-captures Marco Costalba 2010-06-25 22:55:52 +01:00
  • f5ef5632ff Restore development version Marco Costalba 2010-07-03 05:34:57 +01:00
  • 21de03fad7 Revert "Another PSQT tuning round" sf_1.8 Marco Costalba 2010-07-02 06:53:04 +01:00
  • 2d635f7b74 Stockfish 1.8 Marco Costalba 2010-07-02 06:23:15 +01:00
  • b50dc1647f Mark CheckInfo c'tor as explicit Marco Costalba 2010-07-01 22:21:09 +01:00
  • 971c591be7 Move singleEvasion assignment out of move's loop Marco Costalba 2010-07-01 22:18:53 +01:00
  • b24a2dfc72 Another PSQT tuning round Joona Kiiski 2010-03-17 08:32:26 +02:00
  • 4d170725ab Remove a redundant check in passed pawn eval Marco Costalba 2010-06-29 13:05:19 +02:00
  • aad8c82cf6 Code style triviality in san.cpp Marco Costalba 2010-06-29 12:14:44 +02:00
  • 6c0a37bbf2 Rename TranspositionTable 'writes' in 'overwrites' Marco Costalba 2010-06-28 08:20:34 +01:00
  • 5c3ebd1fbf Extract only exact scores to get the PV Marco Costalba 2010-06-27 15:13:22 +01:00
  • 62c68c2d21 Retire update_pv() and sp_update_pv() Marco Costalba 2010-06-26 15:22:13 +01:00
  • adb43cc0cc Retire pv[] from SearchStack Marco Costalba 2010-06-26 15:05:38 +01:00
  • 0a687b2cf0 Introduce bestMove to store PV move Marco Costalba 2010-06-26 14:42:44 +01:00
  • eb48c54687 Cleanup code that stores score in TT Marco Costalba 2010-06-26 10:43:59 +01:00
  • 3c3b129e7b Fix some wrong documentation Joona Kiiski 2010-06-26 11:12:32 +03:00
  • 918533dc06 Remove unused constant Joona Kiiski 2010-06-26 11:09:06 +03:00
  • 0ac44b40c9 Stockfish 1.8 beta 2 sf_1.8_beta_2 Marco Costalba 2010-06-25 18:56:42 +01:00
  • b839ea6c0c Hack to fix GCC/ICC rounding difference Joona Kiiski 2010-06-25 20:49:36 +03:00
  • 726df58131 Stockfish 1.8 beta 1 sf_1.8_beta_1 Marco Costalba 2010-06-24 17:56:45 +01:00
  • d9a8dd0f7a Revert "Do IID also when we already have a ttMove" Marco Costalba 2010-06-24 18:00:03 +01:00
  • 6776f76d20 Call apply_weight() for both colors in one go Marco Costalba 2010-06-05 18:05:29 +01:00
  • 74db0f0f40 Tweak unstoppable pawns detection Marco Costalba 2010-06-13 11:05:04 +01:00
  • a010d438a2 Merge branch 'master' of free2.projectlocker.com:sf Marco Costalba 2010-06-21 20:50:20 +01:00
  • a4988fecee Moved a misplaced #endif in misc.cpp, which broke compilation in Mac OS X. Tord Romstad 2010-06-21 11:25:06 +02:00
  • dc5caff638 Test killer for legality earlier Marco Costalba 2010-06-19 16:48:36 +01:00
  • 4e7a898d7e Optimize for king moves in see_sign() Marco Costalba 2010-06-19 15:44:03 +01:00
  • 47ee6d9fa4 Move prefetch() out of TT Marco Costalba 2010-06-19 11:10:54 +01:00
  • 221f41c2df Extend checks only if SEE is non-negative Marco Costalba 2010-06-12 14:47:30 +01:00
  • a8b9c11f56 Revert "Use ply counter in Position object" Marco Costalba 2010-06-13 02:26:43 +01:00
  • e9eea87341 Set LSNTime to 100 ms Marco Costalba 2010-06-12 10:29:50 +01:00
  • a128faf0b0 Remove a wrong FIXME Marco Costalba 2010-06-05 18:04:58 +01:00
  • ed2754227a Avoid a double copy when saving a TTEntry Marco Costalba 2010-06-05 11:50:24 +02:00
  • 287b46aa63 Avoid calling evaluate() while razoring Marco Costalba 2010-06-05 09:40:47 +02:00
  • a04dcce628 Offset pv[] always from 0 Marco Costalba 2010-06-04 09:46:38 +02:00
  • 452f0d1696 Big qsearch() cleanup Marco Costalba 2010-06-03 18:29:48 +01:00
  • 9337c6da46 Extend intermediate LMR to root search Marco Costalba 2010-06-02 11:47:53 +01:00
  • 5f3c660d5d Shortcut futility pruning in qsearch Marco Costalba 2010-06-03 12:10:12 +02:00
  • ab127028ed Do not pass threadID as argument of search() and evaluate() Marco Costalba 2010-06-02 20:37:18 +01:00
  • 2f6927ac08 Save threadID info in Position Marco Costalba 2010-06-02 20:13:51 +01:00
  • f148a8f6cc Don't initialize excludedMove and skipNullMove at each node Marco Costalba 2010-06-02 14:18:23 +01:00
  • c51e12200a Use SearchStack to pass allowNullmove Marco Costalba 2010-06-02 13:32:31 +01:00
  • 5804bef824 Use SearchStack to pass excludedMove Marco Costalba 2010-06-02 13:22:48 +01:00