Commit Graph

  • 9ca4359f36 Properly set to zero stuff returned by 'new' Marco Costalba 2010-10-07 03:55:08 +01:00
  • f00c976bb2 Retire updateKingTables[] Marco Costalba 2010-10-06 09:11:27 +02:00
  • 1bbbc13b46 Skip ei.kingZone[] initialization together with king safety Marco Costalba 2010-10-05 22:22:44 +01:00
  • 1ee1d852fe Skip an useless compare in space evaluation Marco Costalba 2010-10-05 22:10:42 +01:00
  • 812e843939 Restore development version Marco Costalba 2010-10-05 19:40:49 +01:00
  • 71e14bb67b Stockfish 1.9.1 sf_1.9.1 Marco Costalba 2010-10-05 09:23:52 +02:00
  • 66a64406ca Fix broken chess960 under Shredder GUI Marco Costalba 2010-10-05 09:19:40 +02:00
  • d4876dc963 Rewrite bit counting functions Marco Costalba 2010-10-04 11:45:04 +02:00
  • 3249777cdb Remove -pedantic option Marco Costalba 2010-10-03 14:37:50 +01:00
  • 544adf7e41 Use special handling for promotions in move_is_legal() Marco Costalba 2010-10-03 11:10:08 +01:00
  • 98b09b4038 Fix an obsoleted NO_PIECE_TYPE in a comment Marco Costalba 2010-10-02 18:57:46 +01:00
  • 0aeba002c8 Restore development version Marco Costalba 2010-10-02 14:36:43 +01:00
  • 247c2cd207 Increase warning level Marco Costalba 2010-10-02 11:46:18 +02:00
  • 46c16ab783 Stockfish 1.9 sf_1.9 Marco Costalba 2010-10-02 09:55:10 +01:00
  • 3fd0079807 Less aggressive move count based futility pruning Joona Kiiski 2010-07-04 00:38:49 +03:00
  • a28f4a56d3 Fix handling of 50 move rule and remove a fixme Marco Costalba 2010-09-25 11:21:24 +01:00
  • 7305b56957 Shrink OutpostBonus[] definition Marco Costalba 2010-09-25 11:12:55 +01:00
  • 045beac156 Simplify scale factors implementation Marco Costalba 2010-09-24 10:33:16 +02:00
  • 0e3535ea23 Rename no_mob_area in mobilityArea Marco Costalba 2010-09-24 09:43:48 +02:00
  • c254861ee6 Small code style in qsearch Marco Costalba 2010-09-21 14:40:10 +02:00
  • c1558dde12 Do not update killers in qsearch Marco Costalba 2010-09-14 10:39:12 +02:00
  • 9d1522b24f A king move can never have negative SEE Marco Costalba 2010-09-19 13:52:01 +01:00
  • 23fd379694 Simplify SEE Marco Costalba 2010-09-19 13:41:01 +01:00
  • 9ab0e1bb13 Retire NullMoveMargin Marco Costalba 2010-09-12 12:38:38 +01:00
  • debc815352 We need just one eval margin in search Marco Costalba 2010-09-14 10:57:48 +02:00
  • dd8a076128 Reintroduce rook contact checks Marco Costalba 2010-09-12 11:39:38 +01:00
  • 4350d9e8a6 Fix a warning under icc Marco Costalba 2010-09-14 04:24:04 +02:00
  • 42ed488987 Retire badCaptures[] array in MovePicker Marco Costalba 2010-09-13 09:49:49 +02:00
  • 4143d00011 Increase QueenContactCheckBonus Marco Costalba 2010-09-11 23:33:01 +02:00
  • 1a2768705a Do not update king tables when we skip king safety Marco Costalba 2010-09-12 14:02:33 +01:00
  • fa2478a81f Retire pawn storm evaluation Joona Kiiski 2010-09-06 10:53:10 +03:00
  • 5b5b496a6d Array FutilityMarginsMatrix stores Values Marco Costalba 2010-09-04 14:10:35 +01:00
  • 6096ca7a95 Remove get_* prefix from RootMoveList API Marco Costalba 2010-08-30 10:15:51 +02:00
  • 427dc2a82c Use only cumulativeNodes in RootMoveList Marco Costalba 2010-08-30 09:58:52 +02:00
  • b177e6dd91 Use evaluation margins also in main search Marco Costalba 2010-08-20 09:49:13 +02:00
  • d9dc9dbd65 Split branches in generate_piece_moves() Marco Costalba 2010-08-27 12:15:07 +02:00
  • 2a2353aac6 Speed up updateShelter() Marco Costalba 2010-08-26 12:13:07 +02:00
  • 1b4084b4a5 Assorted code style in evaluation.cpp Marco Costalba 2010-08-26 07:27:57 +01:00
  • c7dd9b8d0c Finally remove value from EvalInfo Marco Costalba 2010-08-25 21:01:03 +01:00
  • 9ee42d83b6 Remove dependency from ei.value in evaluate functions Marco Costalba 2010-08-25 20:32:25 +01:00
  • 3107e68c03 Remove margin[] from EvalInfo Marco Costalba 2010-08-25 20:16:27 +01:00
  • d4250c52f0 Remove MaterialInfo* from EvalInfo Marco Costalba 2010-08-25 20:05:38 +01:00
  • 15d265cc66 Change evaluate() signature Marco Costalba 2010-08-25 19:56:01 +01:00
  • fff59319b0 Retire attackedBy[] access functions Marco Costalba 2010-08-25 15:28:08 +02:00
  • b196af4dcd Decrypt some magics in bitboards definitions Marco Costalba 2010-08-25 14:13:05 +02:00
  • eb4858256b We don't need EvalInfo c'tor anymore Marco Costalba 2010-08-25 00:20:53 +01:00
  • c7a932bc74 Rename ei.kingDanger in ei.margin Marco Costalba 2010-08-20 09:47:07 +02:00
  • 00469d1798 Call apply_weight() only once in passed pawns evaluation Marco Costalba 2010-08-20 09:16:43 +02:00
  • 17d820e248 Don't need to memset() EvalInfo Marco Costalba 2010-08-24 15:59:24 +02:00
  • d73eea3f71 There is no need of storing mobility in EvalInfo Marco Costalba 2010-08-24 15:35:13 +02:00
  • 74033b004e Refresh comments in evaluate.cpp Marco Costalba 2010-08-24 14:48:40 +02:00
  • 6125966da0 Unify single MobilityBonus[] tables in a big single one Marco Costalba 2010-08-24 12:29:44 +02:00
  • 421867ea2d Retire trapped bishop evaluation Marco Costalba 2010-08-22 14:18:58 +01:00
  • e17fa64aec Retire UCI_Chess960 option Marco Costalba 2010-08-22 14:55:52 +01:00
  • 7b721b3663 Prefetch pawn hash key Marco Costalba 2010-08-21 19:57:52 +02:00
  • b6ba5f7fe4 Retire unstoppable pawns evaluation Marco Costalba 2010-08-20 11:25:34 +02:00
  • 73f1179d39 Remove my address from README Marco Costalba 2010-08-21 17:18:56 +01:00
  • 0363b54358 Retire beta counters stuff Marco Costalba 2010-08-20 18:16:20 +01:00
  • a44f79141e Use MovePicker's move ordering also at root Joona Kiiski 2010-08-19 13:29:40 +03:00
  • 79a28841f9 Move StartPositionFEN out of the header Marco Costalba 2010-08-19 17:55:32 +01:00
  • df4b106716 Move piece values in piece.h / piece.cpp Marco Costalba 2010-08-19 17:38:10 +01:00
  • a952c6bc6d Retire is_upper_bound() and friend Marco Costalba 2010-08-19 17:25:08 +01:00
  • 391e176274 Retire useless piece_value_midgame() overloads Marco Costalba 2010-08-19 17:00:36 +01:00
  • 5bed82cd4e Introduce and use SCORE_ZERO Marco Costalba 2010-08-19 16:36:18 +01:00
  • 4419924fcf Do not score PH_QCHECKS Marco Costalba 2010-08-19 14:50:02 +01:00
  • a5ae7fe260 Disable templetized operators by default Marco Costalba 2010-08-19 07:38:13 +01:00
  • 94b9c65e09 Introduce enum VALUE_ZERO instead of Value(0) Marco Costalba 2010-08-18 17:31:44 +01:00
  • 0e800c527a Use Use templetized operations for Score and Value Marco Costalba 2010-08-18 17:04:38 +01:00
  • 13bd0cff0d Use templetized operations for Piece Marco Costalba 2010-08-18 16:54:59 +01:00
  • 8e31764c49 Use templetized operations for Square Marco Costalba 2010-08-18 16:40:26 +01:00
  • 4ce08482c3 Use templetized operations for File and Rank Marco Costalba 2010-08-18 16:17:20 +01:00
  • 80bee85d5f Use templetize enum operations for Depth Marco Costalba 2010-08-18 15:58:22 +01:00
  • 4f96f420a3 Store in TT with depth == -OnePly instead of -1 Marco Costalba 2010-08-18 15:20:24 +01:00
  • 4f28e19fc0 (Re)introduce DEPTH_ZERO to replace Depth(0) Marco Costalba 2010-08-18 15:13:10 +01:00
  • ea2b8a93eb Retire some unused Depth operator() functions Marco Costalba 2010-08-18 14:55:12 +01:00
  • 4aeffc8c9a Rename OnePly in ONE_PLY Marco Costalba 2010-08-18 14:23:19 +01:00
  • cfb52fcd5d Define OnePly as a Depth enum costant Marco Costalba 2010-08-18 13:39:14 +01:00
  • cf4c28ff86 Revert F_90 and F_92 Marco Costalba 2010-08-18 10:05:28 +01:00
  • 252537fd9c Cleanup and optimize Position::has_mate_threat() Marco Costalba 2010-08-09 11:45:02 +01:00
  • f26e0fec64 Usual material.cpp small touches Marco Costalba 2010-08-08 12:38:30 +01:00
  • e6376d9b8d Rename constants to use *_NONE scheme Marco Costalba 2010-08-07 18:40:04 +01:00
  • 2170fa18bf Move depth computation out of fail low loop Marco Costalba 2010-08-06 22:30:50 +01:00
  • be540b6dd7 Another push to perft speed Marco Costalba 2010-08-06 12:01:21 +01:00
  • 3a2cd37080 Faster perft Marco Costalba 2010-08-06 10:47:42 +01:00
  • d6904157aa Rename TM in ThreadsMgr Marco Costalba 2010-08-03 13:06:56 +01:00
  • 5fc98745c3 TimeManager API rename Marco Costalba 2010-08-03 11:58:13 +02:00
  • c295599e4a Move time related global variables under TimeManager Marco Costalba 2010-08-03 11:20:06 +02:00
  • dda53e831d Introduce TimeManager class Marco Costalba 2010-08-03 11:10:16 +02:00
  • 977f6349a9 Small cleanup in search Step.5 Marco Costalba 2010-08-01 15:38:00 +01:00
  • 5aef9186ac Reset bestMove before entering main moves loop Marco Costalba 2010-08-01 09:37:07 +01:00
  • cbcc581a86 Use past SE information also for success cases Marco Costalba 2010-07-31 08:14:06 +01:00
  • fe23c70cf1 Rename MaxSearchTime and AbsoluteMaxSearchTime Marco Costalba 2010-08-02 18:41:25 +01:00
  • cf0295f1ad Templetize xxx_time_for_MTG() Marco Costalba 2010-08-02 12:14:27 +02:00
  • 391cd57b52 Little timeman.cpp massage Marco Costalba 2010-08-02 11:34:19 +02:00
  • f40e481fd6 Tweak default values for ucioptions Joona Kiiski 2010-07-26 16:39:10 +03:00
  • c0616d773d New Time management system Joona Kiiski 2010-07-11 19:23:50 +03:00
  • 87139d018c Always use ss->bestMove to store ply best move Marco Costalba 2010-07-31 07:29:29 +01:00
  • 9645e8e4e7 Lower SingularExtensionDepth to 7 plies for non-pv Marco Costalba 2010-07-28 09:39:28 +02:00
  • 935fc09fd4 Two small fixes in passed pawns evaluation Marco Costalba 2010-07-26 06:07:34 +01:00
  • 5ee7dfebf7 Fix KBNK endgame Marco Costalba 2010-07-25 21:47:54 +01:00