@@ -5,7 +5,7 @@ function mapped_entry_to_compact(::Cross{false})
55end
66
77function source_entry_to_configs (:: Cross{false} )
8- return Dict(Pair{Int64, Vector{BitVector}}[5 => [[1, 0, 0, 1, 0, 0, 1, 0, 1], [1, 0, 1, 0, 0, 0, 1, 0, 1]], 12 => [[0, 1, 0, 0, 1, 0, 1, 0, 1], [0, 0, 1, 0, 1, 0, 1, 0, 1]], 8 => [[0, 1, 0, 0, 1, 0, 0, 1, 0], [0, 0, 1, 0, 1, 0, 0, 1, 0], [0, 1, 0, 0, 1, 0, 1, 0, 0], [0, 0, 1, 0, 1, 0, 1, 0, 0]], 1 => [[1, 0, 0, 1, 0, 0, 0, 1, 0], [1, 0, 1, 0, 0, 0, 0, 1, 0], [1, 0, 0, 1, 0, 0, 1, 0, 0], [1, 0, 1, 0, 0, 0, 1, 0, 0]], 0 => [[0, 1, 0, 1, 0, 0, 0, 1, 0], [0, 1, 0, 1, 0, 0, 1, 0, 0]], 6 => [[0, 1, 0, 1, 0, 1, 0, 0, 1]], 11 => [[1, 0, 1, 0, 1, 1, 0, 1, 0]], 9 => [[1, 0, 1, 0, 1, 0, 0, 1, 0], [1, 0, 1, 0, 1, 0, 1, 0, 0]], 14 => [[0, 1, 0, 0, 1, 1, 0, 0, 1], [0, 0, 1, 0, 1, 1, 0, 0, 1]], 3 => [[1, 0, 0, 1, 0, 1, 0, 1, 0], [1, 0, 1, 0, 0, 1, 0, 1, 0]], 7 => [[1, 0, 0, 1, 0, 1, 0, 0, 1], [1, 0, 1, 0, 0, 1, 0, 0, 1]], 4 => [[0, 1, 0, 1, 0, 0, 1, 0, 1]], 13 => [[1, 0, 1, 0, 1, 0, 1, 0, 1]], 15 => [[1, 0, 1, 0, 1, 1, 0, 0, 1]], 2 => [[0, 1, 0, 1, 0, 1, 0, 1, 0]], 10 => [[0, 1, 0, 0, 1, 1, 0, 1, 0], [0, 0, 1, 0, 1, 1, 0, 1, 0]]])
8+ return Dict(Pair{Int64, Vector{BitVector}}[5 => [[1, 0, 1, 0, 0, 0, 1, 0, 1], [1, 0, 0, 1, 0, 0, 1, 0, 1]], 12 => [[0, 1, 0, 0, 1, 0, 1, 0, 1], [0, 0, 1, 0, 1, 0, 1, 0, 1]], 8 => [[0, 1, 0, 0, 1, 0, 1, 0, 0], [0, 0, 1, 0, 1, 0, 1, 0, 0], [0, 1, 0, 0, 1, 0, 0, 1, 0], [0, 0, 1, 0, 1, 0, 0, 1, 0]], 1 => [[1, 0, 1, 0, 0, 0, 1, 0, 0], [1, 0, 0, 1, 0, 0, 1, 0, 0], [1, 0, 1, 0, 0, 0, 0, 1, 0], [1, 0, 0, 1, 0, 0, 0, 1, 0]], 0 => [[0, 1, 0, 1, 0, 0, 1, 0, 0], [0, 1, 0, 1, 0, 0, 0, 1, 0]], 6 => [[0, 1, 0, 1, 0, 1, 0, 0, 1]], 11 => [[1, 0, 1, 0, 1, 1, 0, 1, 0]], 9 => [[1, 0, 1, 0, 1, 0, 1, 0, 0], [1, 0, 1, 0, 1, 0, 0, 1, 0]], 14 => [[0, 1, 0, 0, 1, 1, 0, 0, 1], [0, 0, 1, 0, 1, 1, 0, 0, 1]], 3 => [[1, 0, 1, 0, 0, 1, 0, 1, 0], [1, 0, 0, 1, 0, 1, 0, 1, 0]], 7 => [[1, 0, 1, 0, 0, 1, 0, 0, 1], [1, 0, 0, 1, 0, 1, 0, 0, 1]], 4 => [[0, 1, 0, 1, 0, 0, 1, 0, 1]], 13 => [[1, 0, 1, 0, 1, 0, 1, 0, 1]], 15 => [[1, 0, 1, 0, 1, 1, 0, 0, 1]], 2 => [[0, 1, 0, 1, 0, 1, 0, 1, 0]], 10 => [[0, 1, 0, 0, 1, 1, 0, 1, 0], [0, 0, 1, 0, 1, 1, 0, 1, 0]]])
99end
1010
1111mis_overhead (:: Cross{false} ) = - 1.0
@@ -27,7 +27,7 @@ function mapped_entry_to_compact(::Turn)
2727end
2828
2929function source_entry_to_configs (:: Turn )
30- return Dict (Pair{Int64, Vector{BitVector}}[0 => [[0 , 1 , 0 , 1 , 0 ]], 2 => [[0 , 0 , 1 , 0 , 1 ], [0 , 1 , 0 , 0 , 1 ]], 3 => [[1 , 0 , 1 , 0 , 1 ]], 1 => [[1 , 0 , 0 , 1 , 0 ], [1 , 0 , 1 , 0 , 0 ]]])
30+ return Dict (Pair{Int64, Vector{BitVector}}[0 => [[0 , 1 , 0 , 1 , 0 ]], 2 => [[0 , 1 , 0 , 0 , 1 ], [0 , 0 , 1 , 0 , 1 ]], 3 => [[1 , 0 , 1 , 0 , 1 ]], 1 => [[1 , 0 , 0 , 1 , 0 ], [1 , 0 , 1 , 0 , 0 ]]])
3131end
3232
3333mis_overhead (:: Turn ) = - 1.0
@@ -38,7 +38,7 @@ function mapped_entry_to_compact(::WTurn)
3838end
3939
4040function source_entry_to_configs (:: WTurn )
41- return Dict (Pair{Int64, Vector{BitVector}}[0 => [[1 , 0 , 1 , 0 , 0 ]], 2 => [[1 , 0 , 0 , 0 , 1 ], [0 , 0 , 0 , 1 , 1 ]], 3 => [[0 , 1 , 0 , 1 , 1 ]], 1 => [[0 , 1 , 1 , 0 , 0 ], [0 , 1 , 0 , 1 , 0 ]]])
41+ return Dict (Pair{Int64, Vector{BitVector}}[0 => [[1 , 0 , 1 , 0 , 0 ]], 2 => [[0 , 0 , 0 , 1 , 1 ], [1 , 0 , 0 , 0 , 1 ]], 3 => [[0 , 1 , 0 , 1 , 1 ]], 1 => [[0 , 1 , 1 , 0 , 0 ], [0 , 1 , 0 , 1 , 0 ]]])
4242end
4343
4444mis_overhead (:: WTurn ) = - 1.0
@@ -49,7 +49,7 @@ function mapped_entry_to_compact(::Branch)
4949end
5050
5151function source_entry_to_configs (:: Branch )
52- return Dict (Pair{Int64, Vector{BitVector}}[0 => [[0 , 1 , 0 , 1 , 0 , 0 , 1 , 0 ]], 4 => [[0 , 1 , 0 , 0 , 0 , 1 , 0 , 1 ], [0 , 0 , 1 , 0 , 0 , 1 , 0 , 1 ], [0 , 1 , 0 , 1 , 0 , 0 , 0 , 1 ]], 5 => [[1 , 0 , 1 , 0 , 0 , 1 , 0 , 1 ]], 6 => [[0 , 1 , 0 , 0 , 1 , 1 , 0 , 1 ], [0 , 0 , 1 , 0 , 1 , 1 , 0 , 1 ]], 2 => [[0 , 1 , 0 , 0 , 1 , 0 , 1 , 0 ], [0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 ], [0 , 1 , 0 , 0 , 1 , 1 , 0 , 0 ], [0 , 0 , 1 , 0 , 1 , 1 , 0 , 0 ]], 7 => [[1 , 0 , 1 , 0 , 1 , 1 , 0 , 1 ]], 3 => [[1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 ], [1 , 0 , 1 , 0 , 1 , 1 , 0 , 0 ]], 1 => [[1 , 0 , 1 , 0 , 0 , 0 , 1 , 0 ], [1 , 0 , 1 , 0 , 0 , 1 , 0 , 0 ], [1 , 0 , 0 , 1 , 0 , 0 , 1 , 0 ]]])
52+ return Dict (Pair{Int64, Vector{BitVector}}[0 => [[0 , 1 , 0 , 1 , 0 , 0 , 1 , 0 ]], 4 => [[0 , 1 , 0 , 0 , 0 , 1 , 0 , 1 ], [0 , 0 , 1 , 0 , 0 , 1 , 0 , 1 ], [0 , 1 , 0 , 1 , 0 , 0 , 0 , 1 ]], 5 => [[1 , 0 , 1 , 0 , 0 , 1 , 0 , 1 ]], 6 => [[0 , 1 , 0 , 0 , 1 , 1 , 0 , 1 ], [0 , 0 , 1 , 0 , 1 , 1 , 0 , 1 ]], 2 => [[0 , 1 , 0 , 0 , 1 , 1 , 0 , 0 ], [0 , 0 , 1 , 0 , 1 , 1 , 0 , 0 ], [0 , 1 , 0 , 0 , 1 , 0 , 1 , 0 ], [0 , 0 , 1 , 0 , 1 , 0 , 1 , 0 ]], 7 => [[1 , 0 , 1 , 0 , 1 , 1 , 0 , 1 ]], 3 => [[1 , 0 , 1 , 0 , 1 , 1 , 0 , 0 ], [1 , 0 , 1 , 0 , 1 , 0 , 1 , 0 ]], 1 => [[1 , 0 , 1 , 0 , 0 , 1 , 0 , 0 ], [1 , 0 , 1 , 0 , 0 , 0 , 1 , 0 ], [1 , 0 , 0 , 1 , 0 , 0 , 1 , 0 ]]])
5353end
5454
5555mis_overhead (:: Branch ) = - 1.0
@@ -60,7 +60,7 @@ function mapped_entry_to_compact(::BranchFix)
6060end
6161
6262function source_entry_to_configs (:: BranchFix )
63- return Dict (Pair{Int64, Vector{BitVector}}[0 => [[0 , 1 , 0 , 0 , 1 , 0 ], [0 , 0 , 1 , 0 , 1 , 0 ], [0 , 1 , 0 , 1 , 0 , 0 ]], 2 => [[0 , 1 , 0 , 1 , 0 , 1 ]], 3 => [[1 , 0 , 1 , 0 , 0 , 1 ], [1 , 0 , 0 , 1 , 0 , 1 ]], 1 => [[1 , 0 , 1 , 0 , 1 , 0 ]]])
63+ return Dict (Pair{Int64, Vector{BitVector}}[0 => [[0 , 1 , 0 , 0 , 1 , 0 ], [0 , 1 , 0 , 1 , 0 , 0 ], [0 , 0 , 1 , 0 , 1 , 0 ]], 2 => [[0 , 1 , 0 , 1 , 0 , 1 ]], 3 => [[1 , 0 , 0 , 1 , 0 , 1 ], [1 , 0 , 1 , 0 , 0 , 1 ]], 1 => [[1 , 0 , 1 , 0 , 1 , 0 ]]])
6464end
6565
6666mis_overhead (:: BranchFix ) = - 1.0
9999mis_overhead (:: BranchFixB ) = - 1.0
100100
101101
102+ function mapped_entry_to_compact (:: EndTurn )
103+ return Dict ([0 => 0 , 1 => 1 ])
104+ end
105+
106+ function source_entry_to_configs (:: EndTurn )
107+ return Dict (Pair{Int64, Vector{BitVector}}[0 => [[0 , 0 , 1 ], [0 , 1 , 0 ]], 1 => [[1 , 0 , 1 ]]])
108+ end
109+
110+ mis_overhead (:: EndTurn ) = - 1.0
111+
112+
102113function mapped_entry_to_compact (:: UnitDiskMapping.DanglingLeg )
103114 return Dict ([0 => 0 , 1 => 1 ])
104115end
0 commit comments