mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-23 10:36:26 +08:00
Assorted code style issues
I have removed the check for pieceCount[PAWN] > FILE_NB because totally useless. No functional change.
This commit is contained in:
@@ -21,7 +21,6 @@
|
||||
#ifndef MOVEPICK_H_INCLUDED
|
||||
#define MOVEPICK_H_INCLUDED
|
||||
|
||||
#include <algorithm> // For std::max
|
||||
#include <cstring> // For std::memset
|
||||
|
||||
#include "movegen.h"
|
||||
@@ -42,11 +41,11 @@ struct HistoryStats {
|
||||
Square from = from_sq(m);
|
||||
Square to = to_sq(m);
|
||||
|
||||
const int denom = 324;
|
||||
const int D = 324;
|
||||
|
||||
assert(abs(int(v)) <= denom); // Needed for stability.
|
||||
assert(abs(int(v)) <= D); // Consistency check for below formula
|
||||
|
||||
table[c][from][to] -= table[c][from][to] * abs(int(v)) / denom;
|
||||
table[c][from][to] -= table[c][from][to] * abs(int(v)) / D;
|
||||
table[c][from][to] += int(v) * 32;
|
||||
}
|
||||
|
||||
@@ -66,15 +65,14 @@ struct Stats {
|
||||
const T* operator[](Piece pc) const { return table[pc]; }
|
||||
T* operator[](Piece pc) { return table[pc]; }
|
||||
void clear() { std::memset(table, 0, sizeof(table)); }
|
||||
void fill(const int& v) { std::fill(&table[0][0], &table[PIECE_NB-1][SQUARE_NB-1]+1, v); };
|
||||
void update(Piece pc, Square to, Move m) { table[pc][to] = m; }
|
||||
void update(Piece pc, Square to, int v) {
|
||||
|
||||
const int denom = 936;
|
||||
const int D = 936;
|
||||
|
||||
assert(abs(int(v)) <= denom); // Needed for stability.
|
||||
assert(abs(int(v)) <= D); // Consistency check for below formula
|
||||
|
||||
table[pc][to] -= table[pc][to] * abs(int(v)) / denom;
|
||||
table[pc][to] -= table[pc][to] * abs(int(v)) / D;
|
||||
table[pc][to] += int(v) * 32;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user