1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-18 00:19:35 +00:00

Commit graph

  • 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
  • 2dbc8feae3 Finally remove last old C style I/O stuff Marco Costalba 2008-09-19 20:36:16 +01:00
  • c034cce27c Convert book.cpp to use C++ I/O Marco Costalba 2008-09-19 13:37:28 +01:00
  • 1373a00187 Final touches to pop_1st_bit optimization Marco Costalba 2008-09-19 05:33:55 +02:00
  • 9ae2b69235 Optimize pop_1st_bit() on 32 bits x86 Marco Costalba 2008-09-18 16:09:19 +02:00
  • 95ce27f926 Ignore non keyboard events in Bioskey() Marco Costalba 2008-09-18 11:46:48 +01:00
  • 5c4f6f6226 Cleanup poll() Marco Costalba 2008-09-18 10:34:19 +01:00
  • 18860cce40 Improve time managment Marco Costalba 2008-09-18 10:32:12 +01:00
  • d583176baf Pass also opponent time to think() Marco Costalba 2008-09-18 10:31:01 +01:00
  • 4c5eaeb363 Disable a stupid and noisy MSVC warning Marco Costalba 2008-09-18 10:29:26 +01:00
  • 925f97f4e7 Teach Benchmark to read positions from a file Marco Costalba 2008-09-18 09:55:35 +01:00
  • f1e245850f Reformat benchmark interface Marco Costalba 2008-09-18 09:54:44 +01:00
  • 2f5012a3eb Fix another conversion warning: Bitboard->int Marco Costalba 2008-09-18 09:53:53 +01:00
  • 94929c36bd Document where we want a uint16_t instead of a uint64_t Marco Costalba 2008-09-18 09:53:14 +01:00
  • a0aa8e760a Use size_t instead of int Marco Costalba 2008-09-18 09:52:09 +01:00
  • 52487c4f04 MovePicker: simplify move swapping Marco Costalba 2008-09-18 09:51:24 +01:00
  • 5080e72ea5 Prefer strncpy() to strcpy() Marco Costalba 2008-09-18 09:49:54 +01:00
  • 295352d04a Fix: "Ponder" option has type bool not int Marco Costalba 2008-09-18 09:48:56 +01:00
  • 421fd9c3bf Space inflate sp_search_pv Marco Costalba 2008-09-09 11:37:27 +02:00
  • eacb42092b Space inflate sp_search Marco Costalba 2008-09-09 11:15:58 +02:00
  • a10c9632a5 Use TT in qsearch Marco Costalba 2008-09-09 07:37:46 +02:00
  • bc4e937f05 search: fix a bug and clear history update Marco Costalba 2008-09-07 09:38:19 +02:00
  • 6c592955e1 Space inflate qsearch Marco Costalba 2008-09-07 08:31:30 +02:00
  • d517080ab6 Space inflate search() Marco Costalba 2008-09-06 18:25:58 +02:00
  • b7781e8faa search_pv: spaces inflate Marco Costalba 2008-09-06 17:12:39 +02:00
  • a230dc1404 Split transposition table lookup in a separate function Marco Costalba 2008-09-06 15:53:43 +02:00
  • c2c0ba875f TranspositionTable: add first_entry() helper Marco Costalba 2008-09-06 12:30:07 +02:00
  • 61f41a057d Add simple debug hit rate counter Marco Costalba 2008-09-06 12:22:10 +02:00
  • d786822b92 TranspositionTable: micro optimize first cycle Marco Costalba 2008-09-06 12:21:08 +02:00
  • 392360e73b TranspositionTable: early skip on an empty TT entry Marco Costalba 2008-09-06 12:20:28 +02:00
  • 7c93b171cb TranspositionTable: spaces inflate Marco Costalba 2008-09-06 12:19:29 +02:00
  • dad9a1eca7 RootMoveList: inline trivial accessors Marco Costalba 2008-09-06 06:37:00 +02:00