#include "tt.h"
#include "types.h"
-const int MaterialTableSize = 1024;
+const int MaterialTableSize = 8192;
/// MaterialInfo is a class which contains various information about a
/// material configuration. It contains a material balance evaluation,
public:
MaterialInfoTable();
~MaterialInfoTable();
- MaterialInfo* get_material_info(const Position& pos);
+ MaterialInfo* get_material_info(const Position& pos) const;
static Phase game_phase(const Position& pos);
private:
+ template<Color Us>
+ static int imbalance(const int pieceCount[][8]);
+
EndgameFunctions* funcs;
};