Contents
Index
set-cover-0.1.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.Priority
3 (Function)
Math.SetCover.Exact.Knead
4 (Function)
Math.SetCover.Exact.Knead.Saturated
5 (Function)
Math.SetCover.Exact.UArray
bitLeft
Math.SetCover.Bit
bitPosition
Math.SetCover.BitPosition
bitRight
Math.SetCover.Bit
BitSet
Math.SetCover.Exact.Knead
bitVectorFromSetAssigns
Math.SetCover.Exact
Block
1 (Type/Class)
Math.SetCover.Exact.Knead.Vector
2 (Data Constructor)
Math.SetCover.Exact.Knead.Vector
block0
Math.SetCover.Exact.Knead.Vector
block1
Math.SetCover.Exact.Knead.Vector
BlockDim
Math.SetCover.Exact.Knead
BlockId
Math.SetCover.Exact.Knead
blocksFromSets
Math.SetCover.Exact.Knead
Branch
Math.SetCover.Exact
,
Math.SetCover.Exact.Priority
ByteVector
Math.SetCover.Exact.Knead.Vector
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.Queue
2 (Function)
Math.SetCover.Bit
3 (Function)
Math.SetCover.BitSet
4 (Function)
Math.SetCover.BitPriorityQueue
5 (Function)
Math.SetCover.Exact
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.Queue
2 (Function)
Math.SetCover.BitPriorityQueue
findMinValue
1 (Function)
Math.SetCover.Queue
2 (Function)
Math.SetCover.BitPriorityQueue
forNestedCoords
Math.SetCover.Cuboid
freeElements
1 (Function)
Math.SetCover.Exact
2 (Function)
Math.SetCover.Exact.Knead
3 (Function)
Math.SetCover.Exact.Knead.Saturated
4 (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.Priority
3 (Function)
Math.SetCover.Exact.UArray
initStateIO
1 (Function)
Math.SetCover.Exact.Knead
2 (Function)
Math.SetCover.Exact.Knead.Saturated
intSetFromSetAssigns
Math.SetCover.Exact
keepMinimum
1 (Function)
Math.SetCover.Bit
2 (Function)
Math.SetCover.BitSet
keepMinimumBit
Math.SetCover.Exact.Knead
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.Queue
2 (Function)
Math.SetCover.BitSet
3 (Function)
Math.SetCover.BitPriorityQueue
4 (Function)
Math.SetCover.Exact
nullBlock
Math.SetCover.Exact.Knead
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.Queue
2 (Function)
Math.SetCover.BitPriorityQueue
partitions
1 (Function)
Math.SetCover.Exact
2 (Function)
Math.SetCover.Exact.Priority
3 (Function)
Math.SetCover.Exact.Knead
4 (Function)
Math.SetCover.Exact.Knead.Saturated
5 (Function)
Math.SetCover.Exact.UArray
partitionsIO
1 (Function)
Math.SetCover.Exact.Knead
2 (Function)
Math.SetCover.Exact.Knead.Saturated
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.Priority
3 (Function)
Math.SetCover.Exact.UArray
searchIO
1 (Function)
Math.SetCover.Exact.Knead
2 (Function)
Math.SetCover.Exact.Knead.Saturated
Set
1 (Type/Class)
Math.SetCover.BitSet
2 (Data Constructor)
Math.SetCover.BitSet
3 (Type/Class)
Math.SetCover.Exact
SetDim
Math.SetCover.Exact.Knead
SetId
1 (Type/Class)
Math.SetCover.Queue
,
Math.SetCover.Exact.Priority
2 (Data Constructor)
Math.SetCover.Queue
3 (Type/Class)
Math.SetCover.Exact.Knead
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.Priority
4 (Data Constructor)
Math.SetCover.Exact.Priority
5 (Type/Class)
Math.SetCover.Exact.Knead
6 (Data Constructor)
Math.SetCover.Exact.Knead
7 (Type/Class)
Math.SetCover.Exact.Knead.Saturated
8 (Data Constructor)
Math.SetCover.Exact.Knead.Saturated
9 (Type/Class)
Math.SetCover.Exact.UArray
10 (Data Constructor)
Math.SetCover.Exact.UArray
step
1 (Function)
Math.SetCover.Exact
2 (Function)
Math.SetCover.Exact.Priority
3 (Function)
Math.SetCover.Exact.UArray
stepIO
1 (Function)
Math.SetCover.Exact.Knead
2 (Function)
Math.SetCover.Exact.Knead.Saturated
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.Priority
3 (Function)
Math.SetCover.Exact.UArray
updateStateIO
1 (Function)
Math.SetCover.Exact.Knead
2 (Function)
Math.SetCover.Exact.Knead.Saturated
usedSubsets
1 (Function)
Math.SetCover.Exact
2 (Function)
Math.SetCover.Exact.Priority
3 (Function)
Math.SetCover.Exact.Knead
4 (Function)
Math.SetCover.Exact.Knead.Saturated
5 (Function)
Math.SetCover.Exact.UArray
xor
Math.SetCover.Bit