Commit Graph

  • af6571856e Shrink arguments in move generation functions Marco Costalba 2008-10-20 10:46:31 +02:00
  • 0c8659721f Fix a bug in king discoveries checks Marco Costalba 2008-10-20 10:22:29 +02:00
  • 5dc2312121 Update copyright info Marco Costalba 2008-10-19 18:56:28 +02:00
  • aa94f2f4c2 Last little touches to movegen Marco Costalba 2008-10-19 18:19:16 +02:00
  • d7161c1ce6 Rename PawnOffsets in PawnParams Marco Costalba 2008-10-19 18:01:01 +02:00
  • e2af0e775b Pawn move generator: dispatch at compile time Marco Costalba 2008-10-19 17:54:18 +02:00
  • ad1bb084dd Start to templetize pawn move generators Marco Costalba 2008-10-19 16:20:21 +01:00
  • 760f77872f Remove Positions::xxx_count() functions Marco Costalba 2008-10-19 14:39:29 +01:00
  • 257689dec7 Remove white/black_pawn_attacks_square() Marco Costalba 2008-10-19 14:06:06 +01:00
  • ff211469ba Templetize Position::xxx_attacks_square() Marco Costalba 2008-10-19 13:56:57 +01:00
  • d4f14a8e83 Remove Position::xxx_list() functions Marco Costalba 2008-10-19 13:44:25 +01:00
  • 7eb290a509 Add a generate_piece_checks() specialization for the king Marco Costalba 2008-10-19 13:22:03 +01:00
  • d316b02771 Remove white/black_pawn_attacks() Marco Costalba 2008-10-19 12:53:51 +01:00
  • d9e54ceaa1 Prefer template to name decoration Marco Costalba 2008-10-19 12:43:09 +01:00
  • 691de79eaa Fix a missing comma in BenchmarkPositions[] Marco Costalba 2008-10-19 11:55:53 +01:00
  • 3f38cca072 Position::is_ok()give more info on failed test Marco Costalba 2008-10-19 10:41:24 +01:00
  • 6b8a07eccc Fix an assert due to a missing parentesis Marco Costalba 2008-10-19 10:17:17 +01:00
  • 8e85aa3a65 Final semplification of generate_evasions() Marco Costalba 2008-10-19 09:33:33 +01:00
  • 4f18528a1c Introduce generate_piece_blocking_evasions() Marco Costalba 2008-10-19 08:49:26 +01:00
  • 4a4d62da13 Space inflate generate_evasions() Marco Costalba 2008-10-19 08:27:24 +01:00
  • d3600c39a7 Update copyright info Marco Costalba 2008-10-19 18:56:28 +02:00
  • f664ca41ed Last little touches to movegen Marco Costalba 2008-10-19 18:19:16 +02:00
  • b397426785 Rename PawnOffsets in PawnParams Marco Costalba 2008-10-19 18:01:01 +02:00
  • 68c78400c8 Pawn move generator: dispatch at compile time Marco Costalba 2008-10-19 17:54:18 +02:00
  • 1bd1f5a293 Start to templetize pawn move generators Marco Costalba 2008-10-19 16:20:21 +01:00
  • d0e51bc0f0 Remove Positions::xxx_count() functions Marco Costalba 2008-10-19 14:39:29 +01:00
  • 0d19437703 Remove white/black_pawn_attacks_square() Marco Costalba 2008-10-19 14:06:06 +01:00
  • 8b5519a009 Templetize Position::xxx_attacks_square() Marco Costalba 2008-10-19 13:56:57 +01:00
  • 1eae58523f Remove Position::xxx_list() functions Marco Costalba 2008-10-19 13:44:25 +01:00
  • 305b711ca8 Add a generate_piece_checks() specialization for the king Marco Costalba 2008-10-19 13:22:03 +01:00
  • 2bea93975e Remove white/black_pawn_attacks() Marco Costalba 2008-10-19 12:53:51 +01:00
  • f036239521 Prefer template to name decoration Marco Costalba 2008-10-19 12:43:09 +01:00
  • 832a8a2719 Fix a missing comma in BenchmarkPositions[] Marco Costalba 2008-10-19 11:55:53 +01:00
  • 11910d44e0 Position::is_ok()give more info on failed test Marco Costalba 2008-10-19 10:41:24 +01:00
  • 00bcc64787 Fix an assert due to a missing parentesis Marco Costalba 2008-10-19 10:17:17 +01:00
  • f2ead1004a Final semplification of generate_evasions() Marco Costalba 2008-10-19 09:33:33 +01:00
  • 84ce43498a Introduce generate_piece_blocking_evasions() Marco Costalba 2008-10-19 08:49:26 +01:00
  • 987ff3b4b6 Space inflate generate_evasions() Marco Costalba 2008-10-19 08:27:24 +01:00
  • 72289fcfab movegen: Introduce generate_pawn_noncaptures() Marco Costalba 2008-10-18 18:39:13 +02:00
  • 73d0d2c0b2 movegen: Introduce generate_pawn_captures() Marco Costalba 2008-10-18 17:37:49 +02:00
  • c1257d45b2 movegen: Fix just introduced move counter bug Marco Costalba 2008-10-18 16:30:00 +02:00
  • 34a515f20b movegen: Introduce generate_pawn_checks() Marco Costalba 2008-10-18 15:36:58 +02:00
  • 5abe8a0816 generate_checks: fix a bug in black double pawn push Marco Costalba 2008-10-18 13:58:07 +02:00
  • 35fd5ce5bc Space inflate generate_castle_moves() Marco Costalba 2008-10-18 11:07:27 +02:00
  • 146bb2dfa7 Unify pieces check generation with generate_piece_checks() Marco Costalba 2008-10-18 10:57:27 +02:00
  • ea16985ea5 Do not special case generate_king_moves() Marco Costalba 2008-10-18 09:49:51 +02:00
  • 3b857d1625 Use a const pointer-to-member array for attacks Marco Costalba 2008-10-18 08:54:18 +02:00
  • aa7121297d Use pointer-to-members to remove a bunch of duplicated code Marco Costalba 2008-10-17 23:30:34 +02:00
  • 94f1b31484 movegen: revert see ordering in score_captures() Marco Costalba 2008-10-17 22:54:23 +02:00
  • c852a94009 Movegen: further simplify generate_move_if_legal Marco Costalba 2008-10-17 22:52:36 +02:00
  • 8be2c483a1 Unify black and white code in generate_move_if_legal() Marco Costalba 2008-10-17 15:38:00 +02:00
  • 158911425b Space inflate movegen.cpp Marco Costalba 2008-10-17 15:11:19 +02:00
  • cf8ee79b76 Movepick: add and use find_best_index() helper Marco Costalba 2008-10-17 08:25:39 +02:00
  • 06d6468ce9 Test with see Marco Costalba 2008-10-17 07:58:36 +02:00
  • 173ecc0acf Use MVV to score captures when see >=0 Marco Costalba 2008-10-17 06:14:21 +02:00
  • 2943e1ca31 MovePicker: use const reference instead of pointers Marco Costalba 2008-10-16 16:21:36 +02:00
  • 486ec580f9 Space inflate movepick.cpp Marco Costalba 2008-10-16 14:25:56 +02:00
  • a930aafce0 Better comment previous patch Marco Costalba 2008-10-16 12:53:25 +02:00
  • b3744eb4d0 Always add psqt scoring Marco Costalba 2008-10-15 20:45:29 +02:00
  • a03ab94f44 Shortcut sorting when no move is in history Marco Costalba 2008-10-15 20:39:09 +02:00
  • 644db060ae Add psqt ordering when there is no history Marco Costalba 2008-10-15 07:18:05 +01:00
  • cb76e4a814 Introduce Stockfish unknown 2008-10-13 22:45:47 +01:00
  • d8268024a9 Implement Last Seconds Noise (LSN) filtering Marco Costalba 2008-10-13 15:19:17 +02:00
  • 4fa5dd4db5 Add a second margin to razoring Marco Costalba 2008-10-13 07:15:48 +02:00
  • 58c7a5c477 Workaround a static data member bug in MSVC Marco Costalba 2008-10-12 22:16:10 +01:00
  • 3901affb1d Yet another pop_1st_bit() optimization Marco Costalba 2008-10-12 14:34:54 +02:00
  • a6017aa728 Add mean calculation in debug tools Marco Costalba 2008-10-11 19:25:16 +02:00
  • 6a15df1d82 Revert bad capture pruning Marco Costalba 2008-10-11 19:03:59 +02:00
  • bbf7a94d76 Better interface to get the current move type Marco Costalba 2008-10-06 05:32:09 +01:00
  • a3477af2a1 Allow to prune bad captures Marco Costalba 2008-10-05 23:27:41 +01:00
  • 310e07f292 Teach MovePicker::get_next_move() to return move type Marco Costalba 2008-10-05 23:23:58 +01:00
  • ea7bebb604 Fix single digit day in engine_name() Marco Costalba 2008-10-04 12:21:28 +01:00
  • 54071312f3 Add dbg_before() and dbg_after() Marco Costalba 2008-10-04 10:01:54 +02:00
  • 849809e97e Space inflate Position::to_fen() Marco Costalba 2008-09-29 19:02:48 +02:00
  • e9e51da4b8 position.cpp: fix a typo introduced by recent patch Marco Costalba 2008-09-28 10:54:50 +01:00
  • f1f887b6d7 Use relative values in piece square tables Marco Costalba 2008-09-27 23:13:03 +01:00
  • 88bb3c9422 Start to cleanup position.cpp Marco Costalba 2008-09-27 12:28:58 +01:00
  • 8d76de820f Add dbg_hit_on_c(c, x) tool Marco Costalba 2008-09-27 11:12:23 +01:00
  • b00abed181 Space inflate evaluate_king() Marco Costalba 2008-09-25 16:43:37 +02:00
  • 2e3faae067 Clarify difference between king zone and adjacent zone Marco Costalba 2008-09-25 15:08:41 +02:00
  • 453e815d4b Tidy up quick_evaluate() Marco Costalba 2008-09-25 14:53:24 +02:00
  • 3e0dc9ee84 Tidy up middle game specific evaluation Marco Costalba 2008-09-25 13:22:14 +02:00
  • 597ef38c39 Code style massage evaluate() Marco Costalba 2008-09-25 10:31:41 +02:00
  • d6618d7325 Add auto configuration for 32/64 bits Marco Costalba 2008-09-24 22:23:58 +01:00
  • 3ee3cdc09b Evaluate: weight_option() is static Marco Costalba 2008-09-24 21:17:28 +02:00
  • ca891e9760 Cleanup read_weights() in evaluate.cpp Marco Costalba 2008-09-24 20:50:53 +01:00
  • dfcfed6432 Evaluate: rename king attack variables Marco Costalba 2008-09-24 20:20:08 +01:00
  • 34ca22486a Further cleanup evaluate() Marco Costalba 2008-09-24 19:20:52 +01:00
  • f56af8e84d Rename pawn_rank() in relative_rank() Marco Costalba 2008-09-24 16:45:19 +02:00
  • 3263ee8557 Add also outposts evaluation in common code Marco Costalba 2008-09-24 10:12:18 +02:00
  • 853ce65f17 Group common evaluate code Marco Costalba 2008-09-24 09:49:18 +02:00
  • 7dd0c39714 Warnings termination fest Marco Costalba 2008-09-24 00:32:53 +02:00
  • 060eef4f4e Do not use evaluate() for razoring Marco Costalba 2008-09-23 13:03:44 +02:00
  • 67f975e56b init_eval: small cleanup Marco Costalba 2008-09-22 13:22:36 +02:00
  • 1d8994402b Fix InitKingDanger initialization Marco Costalba 2008-09-22 12:10:09 +02:00
  • 2a3ebc884e Optimize pop_1st_bit() take 2 Marco Costalba 2008-09-21 22:13:03 +01:00
  • 01dd46a309 Change the name to Glaurung clone Marco Costalba 2008-09-21 11:51:38 +02:00
  • e5cc6f6b85 Switch to developer version numbering Marco Costalba 2008-09-21 09:16:50 +01:00
  • 29b01b6d82 Use optimized pop_1st_bit() only under Windows Marco Costalba 2008-09-20 22:19:54 +02:00
  • cde7b30b65 Add new superlinear interpolator Marco Costalba 2008-09-20 19:55:52 +01:00