Add a MovePicker c'tor specialized for qsearch
[stockfish] / src / movepick.cpp
2011-01-23 Marco CostalbaAdd a MovePicker c'tor specialized for qsearch
2011-01-15 Marco CostalbaPartially restore HistoryMax
2011-01-15 Marco CostalbaRetire HistoryMax
2011-01-07 Marco CostalbaUnify move generation
2011-01-07 Marco CostalbaTempletize move generation API
2010-12-28 Marco CostalbaUse insertion_sort() in RootMoveList
2010-12-18 Marco CostalbaBetter clarify how we use TT depth in qsearch
2010-11-28 Marco CostalbaFix 'generation' type to uint8_t
2010-11-01 Marco CostalbaPrefer int to uint8_t when possible
2010-10-09 Marco CostalbaSmall codestyle touches
2010-09-13 Marco CostalbaRetire badCaptures[] array in MovePicker
2010-08-19 Marco CostalbaDo not score PH_QCHECKS
2010-08-19 Marco Costalba(Re)introduce DEPTH_ZERO to replace Depth(0)
2010-08-19 Marco CostalbaRename OnePly in ONE_PLY
2010-07-04 Marco CostalbaTweak non-captures scoring
2010-07-03 Marco CostalbaPSQT access functions can be static
2010-07-03 Marco CostalbaUse only history to score non-captures
2010-06-21 Marco CostalbaMerge branch 'master' of free2.projectlocker.com:sf
2010-06-19 Marco CostalbaTest killer for legality earlier
2010-04-11 Marco CostalbaFix some warnings under +w1 HP-UX compile
2010-03-20 Marco CostalbaUpdated copyright year to 2010
2010-02-28 Marco CostalbaTry bad captures before non-captures
2010-02-07 Marco CostalbaUse gain table to order non-captures
2010-02-05 Marco CostalbaDelay sorting of negative scored non-captures
2010-02-05 Marco CostalbaBe sure negative see evasions are at the bottom
2010-02-04 Marco CostalbaScore non-captures only by history
2010-01-29 Marco CostalbaAvoid search tree explosion in qsearch
2010-01-27 Marco CostalbaSimplify locking in sp_search and sp_search_pv
2010-01-19 Marco CostalbaOrder check moves used in qsearch
2010-01-03 Marco CostalbaRetire 'finished' from MovePicker
2009-11-09 Marco CostalbaDefine Score as an enum
2009-11-07 Marco CostalbaIntroduce PieceSquareTable[16][64]
2009-11-06 Marco CostalbaSmall code-style touches in movegen.cpp
2009-11-05 Marco CostalbaEnable PH_TT_MOVES during evasion generation
2009-11-05 Marco CostalbaRetire MovePicker::discovered_check_candidates()
2009-11-05 Marco CostalbaRewrite generate_pawn_moves() and simplify evasions
2009-11-05 Marco CostalbaGenerate pseudo-legal moves in generate_evasions()
2009-11-01 Marco CostalbaReorder evasions
2009-10-22 Marco CostalbaPick best moves one per cycle instead of sorting
2009-10-17 Marco CostalbaUse an homegrown insertion sort instead of std::sort()
2009-10-12 Marco CostalbaRevert "Use std::stable_sort() instead of std::sort()"
2009-10-10 Marco CostalbaUse std::stable_sort() instead of std::sort()
2009-08-31 Marco CostalbaMovePicker: rename number_of_moves() in number_of_evasi...
2009-08-31 Marco CostalbaUse pointers instead of array indices also for badCaptures
2009-08-30 Marco CostalbaSkip TT_MOVES phase when possible
2009-08-30 Marco CostalbaMovepicker: take move's loop out of switch statement
2009-08-30 Marco CostalbaRevert "null move reorder" series
2009-08-29 Marco CostalbaConvert handling of tt moves and killers to standard...
2009-08-29 Marco CostalbaTry null move before captures
2009-08-29 Marco CostalbaUse pointers instead of array indices in MovePicker
2009-08-27 Marco CostalbaChange the flow in wich moves are generated and picked
2009-08-26 Joona KiiskiUse special null move technique in low depth.
2009-08-26 Joona KiiskiUse nullMove only through MovePicker.
2009-08-26 Joona KiiskiAdd Null move support to MovePicker.
2009-08-26 Marco CostalbaClean killers handling in movepicker
2009-08-15 Marco CostalbaL1/L2 friendly PhaseTable[]
2009-07-26 Marco CostalbaFix a spurious extra space
2009-07-24 Marco CostalbaDelay costly SEE call during captures ordering in MoveP...
2009-07-12 Marco CostalbaIntroduce see_sign() and use it to shortcut full see()
2009-06-28 Marco CostalbaExplicitly use delta psqt values when possible
2009-06-20 Marco CostalbaMicro optimize and rename move_promotion()
2009-06-12 Marco CostalbaMovePicker doesn't need to know if called from a pv...
2009-06-02 Marco CostalbaConvert History table H in a local variable
2009-06-02 Marco CostalbaAvoid using EmptySearchStack global
2009-05-29 Marco CostalbaOrder bad captures by SEE value
2009-05-25 Marco CostalbaMerge hardware POPCNT detection and use
2009-05-25 Marco CostalbaSplit killer moves from non-captures
2009-05-16 Marco CostalbaBetter document how history works
2009-05-07 Marco CostalbaUpdate copyright year
2009-05-02 Marco CostalbaNicely simplify MovePicker::pick_move_from_list
2009-05-02 Marco CostalbaSort moves just after scoring
2009-04-26 Marco CostalbaGreatly speedup has_mate_threat()
2009-04-18 Marco CostalbaMovePicker: retire per square MVV/LVA ordering
2009-04-18 Marco CostalbaIn qsearch store the cut move in TT
2009-03-27 Marco CostalbaRemove some obsolete code in movepick.cpp
2009-03-24 Marco CostalbaCache evaluation score in qsearch
2009-03-22 Marco CostalbaLMR dynamic reduction
2009-03-02 Marco CostalbaRevert hidden checkers rework
2009-02-19 Marco CostalbaDo not pass discovery check candidates in Position...
2009-02-19 Marco CostalbaDo not pass pinned argument in Position::pl_move_is_legal()
2009-02-19 Marco CostalbaCleanup pinned and friends in movegen.cpp
2009-02-11 Marco Costalbagenerate_evasions() avoid to calculate pinned pieces
2009-01-25 Marco CostalbaMovePicker, remove a variable
2009-01-25 Marco CostalbaMovePicker::find_best_index() never returns -1
2009-01-07 Marco CostalbaBig trailing whitespace cleanup part 1
2008-12-06 Marco CostalbaRevert see() shortcut for LxH and equal captures
2008-12-06 Marco CostalbaMovePicker: avoid calling see() for LxH and equal captures
2008-11-26 Marco CostalbaRevert threat move ordering
2008-11-25 Marco CostalbaMovePicker: take advantage of threat move for ordering
2008-11-24 Marco CostalbaGenerate moves for powerful pieces first
2008-11-19 Marco CostalbaFix a silly bug that disabled second killer
2008-11-16 Marco CostalbaMovePicker: fix a nasty bug in EvalInfo optimization
2008-11-16 Marco CostalbaConvert killers to a vector
2008-11-16 Marco CostalbaDisable per-square MVV/LVA for now
2008-11-16 Marco CostalbaMovePicker: use EvalInfo to skip generating captures
2008-11-16 Marco CostalbaEnable per-square MVV/LVA
2008-11-16 Marco CostalbaMovePicker:find bad captures during scoring
2008-11-16 Marco CostalbaMovePicker: introduce per square MVV/LVA ordering
2008-11-02 Marco CostalbaRevert movepick optimizations before to release
2008-11-02 Marco CostalbaUse MVV/LVA in score_evasions()
next