aboutsummaryrefslogtreecommitdiff
path: root/src/board/ttable.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/board/ttable.rs')
-rw-r--r--src/board/ttable.rs25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/board/ttable.rs b/src/board/ttable.rs
deleted file mode 100644
index 9f9e0b0..0000000
--- a/src/board/ttable.rs
+++ /dev/null
@@ -1,25 +0,0 @@
-use crate::moves::Move;
-
-/// https://www.chessprogramming.org/Node_Types
-#[derive(Debug, PartialEq, Clone, Copy)]
-pub enum NodeType {
- /// Principal variation node - exact score
- PV,
- /// Fail-high
- Cut,
- /// Fail-low
- All,
-}
-
-#[derive(Debug, PartialEq, Clone, Copy)]
-pub struct TranspositionTableItem {
- /// Zobrist hash of this position
- pub hash: u64,
- pub mov: Move,
- pub depth: u8,
- pub score: f32,
- pub node_type: NodeType,
-}
-
-pub const TTABLE_SIZE: u64 = 2u64.pow(24);
-pub type TranspositionTable = Vec<Option<TranspositionTableItem>>;