]> git.sesse.net Git - stockfish/blobdiff - src/evaluate.h
Introduce Null Threat extension
[stockfish] / src / evaluate.h
index 82ca10570f877c1ca5e1300a4e744644b5bc380e..accb7d632a5694ba6c6be32d978f76dea41f40e4 100644 (file)
 #if !defined(EVALUATE_H_INCLUDED)
 #define EVALUATE_H_INCLUDED
 
+#include "misc.h"
 #include "types.h"
 
 class Position;
 
+namespace Eval {
+
+extern void init();
 extern Value evaluate(const Position& pos, Value& margin);
-extern std::string trace_evaluate(const Position& pos);
-extern void read_evaluation_uci_options(Color sideToMove);
+extern std::string trace(const Position& pos);
+
+const int TableSize = 262144;
+
+struct Entry {
+  Key key;
+  Value value;
+  int16_t margins[2];
+};
+
+struct Table : HashTable<Entry, TableSize> {};
+
+}
 
 #endif // !defined(EVALUATE_H_INCLUDED)