]> git.sesse.net Git - stockfish/blobdiff - src/material.h
Increase MaterialTableSize 8 times
[stockfish] / src / material.h
index 84930157d3c03665fe21d2963cbb90c58ec01a24..08752572e96910dcae4c8dd63782e5b8217a4082 100644 (file)
@@ -25,7 +25,7 @@
 #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,
@@ -68,10 +68,13 @@ class MaterialInfoTable : public SimpleHash<MaterialInfo, MaterialTableSize> {
 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;
 };