Contents
Index
set-cover-0.1: Solve exact set cover problems like Sudoku, 8 Queens, Soma Cube, Tetris Cube
Index
.&.
Math.SetCover.Bit
.|.
Math.SetCover.Bit
allOrientations
Math.SetCover.Cuboid
allOrientationsGen
Math.SetCover.Cuboid
allPositions
Math.SetCover.Cuboid
Assign
1 (Type/Class)
Math.SetCover.Exact
,
Math.SetCover.Exact.Priority
2 (Data Constructor)
Math.SetCover.Exact
assign
Math.SetCover.Exact
,
Math.SetCover.Exact.Priority
availableSubsets
1 (Function)
Math.SetCover.Exact
2 (Function)
Math.SetCover.Exact.UArray
3 (Function)
Math.SetCover.Exact.Priority
bitLeft
Math.SetCover.Bit
bitPosition
Math.SetCover.BitPosition
bitRight
Math.SetCover.Bit
bitVectorFromSetAssigns
Math.SetCover.Exact
Branch
Math.SetCover.Exact
,
Math.SetCover.Exact.Priority
C
1 (Type/Class)
Math.SetCover.Bit
2 (Type/Class)
Math.SetCover.BitPosition
Choose
Math.SetCover.Exact
chooseMinimize
Math.SetCover.Exact
completeTree
1 (Function)
Math.SetCover.Exact
2 (Function)
Math.SetCover.Exact.Priority
Coords
1 (Type/Class)
Math.SetCover.Cuboid
2 (Data Constructor)
Math.SetCover.Cuboid
coordsFrom2LayerString
Math.SetCover.Cuboid
coordsFromString
Math.SetCover.Cuboid
decisionTree
1 (Function)
Math.SetCover.Exact
2 (Function)
Math.SetCover.Exact.Priority
difference
1 (Function)
Math.SetCover.Bit
2 (Function)
Math.SetCover.BitSet
3 (Function)
Math.SetCover.BitPriorityQueue
4 (Function)
Math.SetCover.Exact
5 (Function)
Math.SetCover.Queue
disjoint
1 (Function)
Math.SetCover.BitSet
2 (Function)
Math.SetCover.Exact
elemUnions
Math.SetCover.BitPriorityQueue
empty
1 (Function)
Math.SetCover.Bit
2 (Function)
Math.SetCover.BitSet
findMin
1 (Function)
Math.SetCover.BitPriorityQueue
2 (Function)
Math.SetCover.Queue
findMinValue
1 (Function)
Math.SetCover.BitPriorityQueue
2 (Function)
Math.SetCover.Queue
forNestedCoords
Math.SetCover.Cuboid
freeElements
1 (Function)
Math.SetCover.Exact
2 (Function)
Math.SetCover.Exact.UArray
fromEnumMap
Math.SetCover.Queue
fromSets
Math.SetCover.BitPriorityQueue
getBits
Math.SetCover.BitSet
initState
1 (Function)
Math.SetCover.Exact
2 (Function)
Math.SetCover.Exact.UArray
3 (Function)
Math.SetCover.Exact.Priority
intSetFromSetAssigns
Math.SetCover.Exact
keepMinimum
1 (Function)
Math.SetCover.Bit
2 (Function)
Math.SetCover.BitSet
label
Math.SetCover.Exact
,
Math.SetCover.Exact.Priority
labeledSet
Math.SetCover.Exact
,
Math.SetCover.Exact.Priority
Leaf
Math.SetCover.Exact
,
Math.SetCover.Exact.Priority
Methods
1 (Type/Class)
Math.SetCover.Queue
2 (Data Constructor)
Math.SetCover.Queue
minimize
Math.SetCover.Exact
move
Math.SetCover.Cuboid
normalForm
Math.SetCover.Cuboid
null
1 (Function)
Math.SetCover.BitSet
2 (Function)
Math.SetCover.BitPriorityQueue
3 (Function)
Math.SetCover.Exact
4 (Function)
Math.SetCover.Queue
numberOf2LayerAtoms
Math.SetCover.Cuboid
packCoords
Math.SetCover.Cuboid
PackedCoords
1 (Type/Class)
Math.SetCover.Cuboid
2 (Data Constructor)
Math.SetCover.Cuboid
partition
1 (Function)
Math.SetCover.BitPriorityQueue
2 (Function)
Math.SetCover.Queue
partitions
1 (Function)
Math.SetCover.Exact
2 (Function)
Math.SetCover.Exact.UArray
3 (Function)
Math.SetCover.Exact.Priority
primRotations
Math.SetCover.Cuboid
Queue
Math.SetCover.BitPriorityQueue
queue
Math.SetCover.Exact.Priority
queueBit
Math.SetCover.Exact.Priority
queueBitPQ
Math.SetCover.Exact.Priority
queueIntSet
Math.SetCover.Exact.Priority
queueMap
Math.SetCover.Exact.Priority
queueSet
Math.SetCover.Exact.Priority
rotations
Math.SetCover.Cuboid
rotationsGen
Math.SetCover.Cuboid
rotX
Math.SetCover.Cuboid
rotY
Math.SetCover.Cuboid
rotZ
Math.SetCover.Cuboid
search
1 (Function)
Math.SetCover.Exact
2 (Function)
Math.SetCover.Exact.UArray
3 (Function)
Math.SetCover.Exact.Priority
Set
1 (Type/Class)
Math.SetCover.BitSet
2 (Data Constructor)
Math.SetCover.BitSet
3 (Type/Class)
Math.SetCover.Exact
SetId
1 (Type/Class)
Math.SetCover.Queue
,
Math.SetCover.Exact.Priority
2 (Data Constructor)
Math.SetCover.Queue
singleton
Math.SetCover.BitPosition
Size
Math.SetCover.Cuboid
size
Math.SetCover.Cuboid
Sized
Math.SetCover.BitPosition
State
1 (Type/Class)
Math.SetCover.Exact
2 (Data Constructor)
Math.SetCover.Exact
3 (Type/Class)
Math.SetCover.Exact.UArray
4 (Data Constructor)
Math.SetCover.Exact.UArray
5 (Type/Class)
Math.SetCover.Exact.Priority
6 (Data Constructor)
Math.SetCover.Exact.Priority
step
1 (Function)
Math.SetCover.Exact
2 (Function)
Math.SetCover.Exact.UArray
3 (Function)
Math.SetCover.Exact.Priority
Sum
1 (Type/Class)
Math.SetCover.Bit
2 (Data Constructor)
Math.SetCover.Bit
Tree
Math.SetCover.Exact
,
Math.SetCover.Exact.Priority
unions
Math.SetCover.Exact
unpack
Math.SetCover.BitPosition
unpackCoords
Math.SetCover.Cuboid
updateState
1 (Function)
Math.SetCover.Exact
2 (Function)
Math.SetCover.Exact.UArray
3 (Function)
Math.SetCover.Exact.Priority
usedSubsets
1 (Function)
Math.SetCover.Exact
2 (Function)
Math.SetCover.Exact.UArray
3 (Function)
Math.SetCover.Exact.Priority
xor
Math.SetCover.Bit