/*
Stockfish, a UCI chess playing engine derived from Glaurung 2.1
Copyright (C) 2004-2008 Tord Romstad (Glaurung author)
- Copyright (C) 2008-2012 Marco Costalba, Joona Kiiski, Tord Romstad
+ Copyright (C) 2008-2013 Marco Costalba, Joona Kiiski, Tord Romstad
Stockfish is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
// Static exchange evaluation
int see(Move m) const;
int see_sign(Move m) const;
+ int see_asymm(Move m, int asymmThreshold) const;
// Accessing hash keys
Key key() const;
// Helper functions
void do_castle(Square kfrom, Square kto, Square rfrom, Square rto);
+ template<bool Asymmetric> int do_see(Move m, int asymmThreshold) const;
template<bool FindPinned> Bitboard hidden_checkers() const;
// Computing hash keys from scratch (for initialization and debugging)