mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-20 17:16:33 +08:00
Retire singleEvasion
This let us get rid of number_of_evasions() After 5487 games Mod- Orig: 851 - 852 - 3784 +0 ELO (+- 3.7) Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
@@ -42,7 +42,6 @@ public:
|
||||
MovePicker(const Position& p, Move ttm, Depth d, const History& h, SearchStack* ss, Value beta);
|
||||
MovePicker(const Position& p, Move ttm, Depth d, const History& h);
|
||||
Move get_next_move();
|
||||
int number_of_evasions() const;
|
||||
|
||||
private:
|
||||
void score_captures();
|
||||
@@ -60,15 +59,4 @@ private:
|
||||
MoveStack moves[MOVES_MAX];
|
||||
};
|
||||
|
||||
|
||||
/// MovePicker::number_of_evasions() simply returns the number of moves in
|
||||
/// evasions phase. It is intended to be used in positions where the side to
|
||||
/// move is in check, for detecting checkmates or situations where there is
|
||||
/// only a single reply to check.
|
||||
/// WARNING: It works as long as PH_EVASIONS is the _only_ phase for evasions.
|
||||
|
||||
inline int MovePicker::number_of_evasions() const {
|
||||
return int(lastMove - moves);
|
||||
}
|
||||
|
||||
#endif // !defined(MOVEPICK_H_INCLUDED)
|
||||
|
||||
Reference in New Issue
Block a user