+
+/// This is the number of TTEntry slots for each position
+const int ClusterSize = 4;
+
+/// Each group of ClusterSize number of TTEntry form a TTCluster
+/// that is indexed by a single position key. TTCluster size must
+// be not bigger then a cache line size, in case it is less then
+/// it should be padded to guarantee always aligned accesses.
+
+struct TTCluster {
+ TTEntry data[ClusterSize];
+};
+
+
+/// The transposition table class. This is basically just a huge array