Retire HistoryMax

Infact we don't use it anymore already.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2011-01-15 09:30:07 +01:00
parent d6fdd4f6d9
commit 2052407090
3 changed files with 2 additions and 44 deletions
-30
View File
@@ -17,24 +17,15 @@
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#if !defined(HISTORY_H_INCLUDED)
#define HISTORY_H_INCLUDED
////
//// Includes
////
#include "depth.h"
#include "move.h"
#include "piece.h"
#include "value.h"
////
//// Types
////
/// The History class stores statistics about how often different moves
/// have been successful or unsuccessful during the current search. These
/// statistics are used for reduction and move ordering decisions. History
@@ -58,27 +49,6 @@ private:
int maxStaticValueDelta[16][64]; // [piece][from_square][to_square]
};
////
//// Constants and variables
////
/// HistoryMax controls how often the history counters will be scaled down:
/// When the history score for a move gets bigger than HistoryMax, all
/// entries in the table are divided by 2. It is difficult to guess what
/// the ideal value of this constant is. Scaling down the scores often has
/// the effect that parts of the search tree which have been searched
/// recently have a bigger importance for move ordering than the moves which
/// have been searched a long time ago.
/// Current policy is to set this as high as possible, but avoid overflow.
const int HistoryMax = (1 << 28);
////
//// Inline functions
////
inline int History::value(Piece p, Square to) const {
return history[p][to];
}