]> git.sesse.net Git - stockfish/blobdiff - src/material.h
Tempeltize material imbalance
[stockfish] / src / material.h
index 84930157d3c03665fe21d2963cbb90c58ec01a24..1a5f110547ca6dcf8d1a2abc35a2228cc892e62c 100644 (file)
@@ -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;
 };