! | Data.Vector.Storable.Allocated |
!$ | Rubik.Cube.Coord, Rubik.Cube |
!. | Rubik.Cube.Coord, Rubik.Cube |
:| | Data.Tuple.Extra |
<&> | Rubik.Misc |
<>^ | Rubik.Misc |
>$< | Rubik.Solver |
?? | Rubik.Misc |
Action | |
1 (Type/Class) | Rubik.Symmetry |
2 (Data Constructor) | Rubik.Symmetry |
actionCorner | Rubik.Cube.Cubie.Internal |
actionEdge | Rubik.Cube.Cubie.Internal |
actionUDEdgePermu2 | Rubik.Cube.Cubie.Internal |
actionUDSlice | Rubik.Cube.Cubie.Internal |
actionUDSlicePermu | Rubik.Cube.Cubie.Internal |
actionUDSlicePermu' | Rubik.Cube.Cubie.Internal |
actionUDSlicePermu2 | Rubik.Cube.Cubie.Internal |
asProxyTypeOf | Rubik.Misc |
B | Rubik.Cube.Moves.Internal |
b | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
BasicMove | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
basicMoveToCube | Rubik.Cube.Moves.Internal |
Binary | Data.Binary.Storable |
bl | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
bool | Rubik.Misc |
br | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
callocVector | Data.Vector.Storable.Allocated |
castDistance | Rubik.Tables.Internal |
centerFacelets | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
checkCoord | Rubik.Cube.Coord, Rubik.Cube |
choose | Rubik.Misc |
chunk | Rubik.Misc |
classCornerPermu | Rubik.Tables.Moves |
classFlipUDSlicePermu | Rubik.Tables.Moves |
clear | Data.MBitVector |
Color | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
colorChar | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
ColorFacelets | |
1 (Type/Class) | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Facelet.Internal |
colorFacelets | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
colorFacelets' | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
colorFacelets'' | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
colorFaceletsOf | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
colorFaceletsToCube | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
colorOf | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
complement | Data.MBitVector |
composeList | Rubik.Misc |
composeSym | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
composeVector | Rubik.Misc |
conjUDSlicePermu | Rubik.Tables.Moves |
conjugate | Rubik.Misc |
conjugateCornerOrien | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
conjugateEdgeOrien' | Rubik.Cube.Cubie.Internal |
conjugateFlipUDSlice | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
conjugateFlipUDSlicePermu | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
conjugateFlipUDSlicePermu' | Rubik.Tables.Moves |
conjugateFlipUDSlicePermu_ | Rubik.Tables.Moves |
conjugateUDSlicePermu | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
conjugateUDSlicePermu' | Rubik.Tables.Moves |
consMove | Rubik.Cube.Moves.Internal |
convertP | Rubik.Solver |
Coord | Rubik.Distances |
coordToCube | Rubik.Cube.Moves.Internal |
cOrien | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
Corner | |
1 (Type/Class) | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
corner | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
cornerFacelets | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
CornerOrien | |
1 (Type/Class) | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Cubie.Internal |
cornerOrien | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
CornerPermu | |
1 (Type/Class) | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Cubie.Internal |
cornerPermu | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
cPermu | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
cp_co | Rubik.Solver.Optimal |
create | Data.Vector.Storable.Allocated |
cSum | Rubik.Cube.Coord, Rubik.Cube |
cSum_mMax | Rubik.Cube.Coord, Rubik.Cube |
cSum_nMax | Rubik.Cube.Coord, Rubik.Cube |
Cube | |
1 (Type/Class) | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
cube | Rubik.Cube.Cubie.Internal |
cube' | Rubik.Cube.Cubie.Internal |
CubeAction | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
cubeAction | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
cubeActionToEndo | Rubik.Cube.Coord, Rubik.Cube |
cubeComponentOfConjEdgeOrien | Rubik.Tables.Moves |
CubeSyms | Rubik.Cube.Moves.Internal |
D | Rubik.Cube.Moves.Internal |
d | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
db | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
dbl | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
debug | Rubik.Tables.Internal |
decode | Rubik.Cube.Coord, Rubik.Cube |
decodeBase | Rubik.Cube.Coord, Rubik.Cube |
decodeCV | Rubik.Cube.Coord, Rubik.Cube |
decodeFact | Rubik.Cube.Coord, Rubik.Cube |
decodeFile | Data.Binary.Storable |
decodeMove | Rubik.Cube.Moves.Internal |
df | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
dfr | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
dfSearch | Rubik.IDA |
DInt | Rubik.Solver |
Distance | |
1 (Type/Class) | Rubik.Solver |
2 (Data Constructor) | Rubik.Solver |
distanceP | Rubik.Solver |
distances | Rubik.Distances |
distancesM | Rubik.Distances |
distanceTable2 | Rubik.Tables.Internal |
distanceWith2 | Rubik.Solver |
distanceWith2' | Rubik.Tables.Internal |
distanceWithSym2' | Rubik.Tables.Internal |
dl | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
dlf | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
dr | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
drb | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
dSym_CornerOrien_CornerPermu | Rubik.Tables.Distances |
dSym_CornerOrien_FlipUDSlicePermu | Rubik.Tables.Distances |
d_CornerOrien_UDSlice | Rubik.Tables.Distances |
d_CornerPermu_UDSlicePermu2 | Rubik.Tables.Distances |
d_EdgeOrien_UDSlice | Rubik.Tables.Distances |
d_UDEdgePermu2_UDSlicePermu2 | Rubik.Tables.Distances |
eCost | Rubik.IDA |
Edge | |
1 (Type/Class) | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
edge | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
edgeFacelets | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
EdgeOrien | |
1 (Type/Class) | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Cubie.Internal |
edgeOrien | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
EdgePermu | |
1 (Type/Class) | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Cubie.Internal |
edgePermu | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
edgePermu2 | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
edges | Rubik.IDA |
eLabel | Rubik.IDA |
ElemMove | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
elemMoveToCube | Rubik.Cube.Moves.Internal |
encode | Rubik.Cube.Coord, Rubik.Cube |
encodeBase | Rubik.Cube.Coord, Rubik.Cube |
encodeBaseV | Rubik.Cube.Coord, Rubik.Cube |
encodeCV | Rubik.Cube.Coord, Rubik.Cube |
encodeEdgeOrien' | Rubik.Cube.Coord, Rubik.Cube |
encodeFact | Rubik.Cube.Coord, Rubik.Cube |
encodeFile | Data.Binary.Storable |
Endo | Rubik.Cube.Coord, Rubik.Cube |
endoVector | Rubik.Cube.Coord, Rubik.Cube |
EOComponent | Rubik.Tables.Moves |
eoComponentOfConjEdgeOrien | Rubik.Tables.Moves |
EOComponents | Rubik.Tables.Moves |
eOrien | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
ePermu | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
estm | Rubik.IDA |
eSucc | Rubik.IDA |
F | Rubik.Cube.Moves.Internal |
f | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
Facelets | |
1 (Type/Class) | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Facelet.Internal |
facelets | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
facelets' | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
fact | Rubik.Misc |
fill | Rubik.Distances |
fill' | Rubik.Distances |
fillFrom | Rubik.Distances |
fl | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
flatCoord | Rubik.Cube.Coord, Rubik.Cube |
flatIndex | Rubik.Misc |
FlipUDSlice | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
FlipUDSlicePermu | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
for' | Data.Vector.Generic.Mutable.Loops |
forM_ | Data.Vector.Generic.Mutable.Loops |
Found | Rubik.IDA |
fr | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
fromColorFacelets | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
fromColorFacelets' | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
fromCornerOrien | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
fromCornerPermu | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
FromCube | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
fromCube | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
fromEdgeOrien | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
fromEdgePermu | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
fromFacelets | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
fromFacelets' | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
fromList | Data.Vector.Storable.Allocated |
fromUDEdgePermu2 | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
fromUDSlice | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
fromUDSlicePermu | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
fromUDSlicePermu2 | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
fudsp_co | Rubik.Solver.Optimal |
generate | Data.Vector.Storable.Allocated |
Get | Data.Binary.Storable |
get | Data.Binary.Storable |
getMVector | Data.Vector.Storable.Allocated |
goal | Rubik.IDA |
Group | Rubik.Misc |
iden | Rubik.Misc |
idVector | Rubik.Misc |
ifilter | Data.Vector.Storable.Allocated |
iFind | Rubik.Misc |
iForM_ | Data.Vector.Generic.Mutable.Loops |
ILoop | Data.Vector.Generic.Mutable.Loops |
indexP | Rubik.Solver |
indexWithSym | Rubik.Tables.Internal |
insert' | Rubik.Misc |
inverse | Rubik.Misc |
inverseList | Rubik.Misc |
inverseVector | Rubik.Misc |
invertedSym16CornerOrien | Rubik.Tables.Moves |
invertedSym16CornerPermu | Rubik.Tables.Moves |
invertSym | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
isIdenP | Rubik.Solver |
isPermutationVector | Rubik.Misc |
L | Rubik.Cube.Moves.Internal |
l | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
length | Data.Vector.Storable.Allocated |
listSeq | Rubik.Misc |
Loop | Data.Vector.Generic.Mutable.Loops |
map | Data.Vector.Storable.Allocated |
maxDistance | Rubik.Solver |
maxOrEqualPlusOne | Rubik.Solver.Optimal |
MaybeFace | Rubik.Solver |
MBitVector | |
1 (Type/Class) | Data.MBitVector |
2 (Data Constructor) | Data.MBitVector |
mkSymmetry | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
modify | |
1 (Function) | Data.Vector.Storable.Allocated |
2 (Function) | Data.MBitVector |
Move | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
Move10 | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
move10 | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
move10CornerPermu | Rubik.Tables.Moves |
move10Names | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
move10UDEdgePermu2 | Rubik.Tables.Moves |
move10UDSlicePermu2 | Rubik.Tables.Moves |
Move18 | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
move18 | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
move18CornerOrien | Rubik.Tables.Moves |
move18CornerPermu | Rubik.Tables.Moves |
move18EdgeOrien | Rubik.Tables.Moves |
move18Names | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
move18SymCornerPermu | Rubik.Tables.Moves |
move18SymFlipUDSlicePermu | Rubik.Tables.Moves |
move18to10 | Rubik.Tables.Internal |
move18UDSlice | Rubik.Tables.Moves |
move18UDSlicePermu | Rubik.Tables.Moves |
move6 | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
move6' | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
Moves | Rubik.Tables.Moves |
moveTable | Rubik.Cube.Coord, Rubik.Cube |
MoveTag | |
1 (Type/Class) | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
moveToCube | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
moveToCube' | Rubik.Cube.Moves.Internal |
moveToString | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
MVector | |
1 (Type/Class) | Data.Vector.Storable.Allocated |
2 (Data Constructor) | Data.Vector.Storable.Allocated |
3 (Type/Class) | Data.Vector.HalfByte |
4 (Data Constructor) | Data.Vector.HalfByte |
MVector' | Data.Vector.HalfByte |
neutralUDEdgePermu2 | Rubik.Cube.Cubie.Internal |
neutralUDSlice | Rubik.Cube.Cubie.Internal |
neutralUDSlicePermu | Rubik.Cube.Cubie.Internal |
neutralUDSlicePermu2 | Rubik.Cube.Cubie.Internal |
Next | Rubik.IDA |
noFiles | Rubik.Tables.Internal |
nubMove | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
numCorners | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
numEdges | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
numFacelets | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
numUDE | Rubik.Cube.Coord, Rubik.Cube |
numUDS | Rubik.Cube.Coord, Rubik.Cube |
numUDSliceEdges | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
oInv | Rubik.Cube.Cubie.Internal |
oPlus | Rubik.Cube.Cubie.Internal |
oppositeAndGT | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
optiDist | Rubik.Solver.Optimal |
optiProj | Rubik.Solver.Optimal |
overwrite | Rubik.Tables.Internal |
partition' | Rubik.Misc |
phase1 | Rubik.Solver.TwoPhase |
phase1Convert | Rubik.Solver.TwoPhase |
phase1Dist | Rubik.Solver.TwoPhase |
phase1Proj | Rubik.Solver.TwoPhase |
phase1Solved | Rubik.Solver.TwoPhase |
phase2 | Rubik.Solver.TwoPhase |
phase2Convert | Rubik.Solver.TwoPhase |
phase2Dist | Rubik.Solver.TwoPhase |
phase2Proj | Rubik.Solver.TwoPhase |
phase2Solved | Rubik.Solver.TwoPhase |
precompute | Rubik.Tables.Internal |
preload | Rubik.Tables.Internal |
Projection | |
1 (Type/Class) | Rubik.Solver |
2 (Data Constructor) | Rubik.Solver |
Projection' | Rubik.Solver |
proxyUnwrap | Rubik.Misc |
Put | Data.Binary.Storable |
put | |
1 (Function) | Data.Binary.Storable |
2 (Function) | Data.MBitVector |
R | Rubik.Cube.Moves.Internal |
r | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
randomCube | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
randomRawCoord | Rubik.Cube.Coord, Rubik.Cube |
range | Rubik.Cube.Coord, Rubik.Cube |
rawCast | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
RawCoord | |
1 (Type/Class) | Rubik.Cube.Coord, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Coord, Rubik.Cube |
RawCoord' | Rubik.Cube.Coord, Rubik.Cube |
RawEncodable | Rubik.Cube.Coord, Rubik.Cube |
RawMove | |
1 (Type/Class) | Rubik.Cube.Coord, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Coord, Rubik.Cube |
rawMoveSym | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
rawMoveTables | Rubik.Tables.Internal |
rawProjection | Rubik.Solver |
rawSymTables | Rubik.Tables.Internal |
rawToSymCornerPermu | Rubik.Tables.Moves |
rawToSymFlipUDSlicePermu | Rubik.Tables.Moves |
rawToSymFlipUDSlicePermu' | Rubik.Tables.Moves |
RawVector | |
1 (Type/Class) | Rubik.Cube.Coord, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Coord, Rubik.Cube |
read | Data.Vector.Storable.Allocated |
reduceMove | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
replicate | |
1 (Function) | Data.Vector.Storable.Allocated |
2 (Function) | Data.MBitVector |
replWord | Data.Vector.HalfByte |
reprCornerPermu | Rubik.Tables.Moves |
reprFlipUDSlicePermu | Rubik.Tables.Moves |
reprToClass | Rubik.Symmetry |
Result | Rubik.IDA |
rotate | Rubik.Misc |
saved | Rubik.Tables.Internal |
saved' | Rubik.Tables.Internal |
savedRawMoveTables | Rubik.Tables.Internal |
savedRawSymTables | Rubik.Tables.Internal |
Search | |
1 (Type/Class) | Rubik.IDA |
2 (Data Constructor) | Rubik.IDA |
search | Rubik.IDA |
SearchResult | Rubik.IDA |
SelfAvoid | |
1 (Type/Class) | Rubik.IDA |
2 (Data Constructor) | Rubik.IDA |
selfAvoid | Rubik.IDA |
selfAvoidRoot | Rubik.IDA |
sequence' | Rubik.Misc |
set | Data.MBitVector |
setDebug | Rubik.Tables.Internal |
setNoFiles | Rubik.Tables.Internal |
setOverwrite | Rubik.Tables.Internal |
setPrecompute | Rubik.Tables.Internal |
setTsPath | Rubik.Tables.Internal |
setTsPathFromHome | Rubik.Tables.Internal |
sf2 | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
signPermutationVector | Rubik.Misc |
slr2 | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
solvable | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
solve | |
1 (Function) | Rubik.Solver.Optimal |
2 (Function) | Rubik.Solver.TwoPhase |
solveWith | Rubik.Solver |
split | Data.Tuple.Extra |
splitCoord | Rubik.Cube.Coord, Rubik.Cube |
Stop | Rubik.IDA |
storableGet | Data.Binary.Storable |
storablePut | Data.Binary.Storable |
stringOfColorFacelets | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
stringOfColorFacelets' | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
stringOfCubeColors | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
stringOfFacelets | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
stringToMove | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
su4 | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
SubIndex | Rubik.Solver |
subIndexP | Rubik.Solver |
subIndexSize | Rubik.Solver |
subs | Rubik.Misc |
Succ | |
1 (Type/Class) | Rubik.IDA |
2 (Data Constructor) | Rubik.IDA |
surf3 | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
sym | Rubik.Symmetry |
sym16 | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
sym16' | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
sym16Codes | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
sym16CornerOrien | Rubik.Tables.Moves |
sym16CornerPermu | Rubik.Tables.Moves |
sym48 | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
sym48' | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
sym48Codes | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
symAsCube | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
symAsMovePerm | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
SymClass | |
1 (Type/Class) | Rubik.Symmetry |
2 (Data Constructor) | Rubik.Symmetry |
SymClass' | Rubik.Symmetry |
symClasses | Rubik.Symmetry |
symClasses' | Rubik.Symmetry |
SymClassTable | |
1 (Type/Class) | Rubik.Symmetry |
2 (Data Constructor) | Rubik.Symmetry |
symClassTable | Rubik.Symmetry |
SymCode | |
1 (Type/Class) | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
SymCoord | Rubik.Symmetry |
symCoord | Rubik.Symmetry |
SymCoord' | Rubik.Symmetry |
symCoord' | Rubik.Symmetry |
symDecode | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
Symmetric | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
symmetricProj | Rubik.Solver |
Symmetries | Rubik.Symmetry |
Symmetry | |
1 (Type/Class) | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
symmetry_urf3 | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
symmetry_urf3' | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
SymMove | |
1 (Type/Class) | Rubik.Symmetry |
2 (Data Constructor) | Rubik.Symmetry |
symMove | Rubik.Symmetry |
symMove' | Rubik.Symmetry |
symMoveTable | Rubik.Symmetry |
symMoveTable' | Rubik.Symmetry |
SymOrder' | Rubik.Symmetry |
symProjCornerPermu | Rubik.Tables.Moves |
SymProjection | Rubik.Solver |
symProjection | Rubik.Solver |
symProjFlipUDSlicePermu | Rubik.Tables.Moves |
SymRepr | Rubik.Symmetry |
SymReprTable | |
1 (Type/Class) | Rubik.Symmetry |
2 (Data Constructor) | Rubik.Symmetry |
symReprTable | Rubik.Symmetry |
symReprTable' | Rubik.Symmetry |
symRotate | Rubik.Cube.Cubie.Internal |
symTable | Rubik.Cube.Coord, Rubik.Cube |
symToEndo | Rubik.Cube.Coord, Rubik.Cube |
symToRaw | Rubik.Symmetry |
symToRawCornerPermu | Rubik.Tables.Moves |
symToRawFlipUDSlicePermu | Rubik.Tables.Moves |
Tag | Rubik.Solver |
tag | Rubik.Solver |
tagOf | Rubik.Misc |
test | Data.MBitVector |
toFacelet | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
toIdx | Rubik.Solver.Optimal |
tsPath | Rubik.Tables.Internal |
Tuple1 | |
1 (Type/Class) | Data.Tuple.Extra |
2 (Data Constructor) | Data.Tuple.Extra |
TupleCons | Data.Tuple.Extra |
U | Rubik.Cube.Moves.Internal |
u | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
ub | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
ubr | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
UDEdgePermu2 | |
1 (Type/Class) | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Cubie.Internal |
uDEdgePermu2 | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
UDFix | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
UDSlice | |
1 (Type/Class) | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Cubie.Internal |
uDSlice | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
UDSlicePermu | |
1 (Type/Class) | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Cubie.Internal |
uDSlicePermu | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
UDSlicePermu2 | |
1 (Type/Class) | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
2 (Data Constructor) | Rubik.Cube.Cubie.Internal |
uDSlicePermu2 | Rubik.Cube.Cubie.Internal, Rubik.Cube.Cubie, Rubik.Cube |
udspComponentOfConjEdgeOrien | Rubik.Tables.Moves |
uf | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
ufl | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
ul | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
ulb | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
unfoldP | Rubik.Solver |
unMoveTag | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
unMV | Data.Vector.Storable.Allocated |
unpermuUDSlice | Rubik.Cube.Cubie.Internal |
unRawCoord | Rubik.Cube.Coord, Rubik.Cube |
unRawMove | Rubik.Cube.Coord, Rubik.Cube |
unRawVector | Rubik.Cube.Coord, Rubik.Cube |
unsafeCornerOrien | Rubik.Cube.Cubie.Internal |
unsafeCornerOrien' | Rubik.Cube.Cubie.Internal |
unsafeCornerPermu | Rubik.Cube.Cubie.Internal |
unsafeCornerPermu' | Rubik.Cube.Cubie.Internal |
unsafeCube | Rubik.Cube.Cubie.Internal |
unsafeCube' | Rubik.Cube.Cubie.Internal |
unsafeEdgeOrien | Rubik.Cube.Cubie.Internal |
unsafeEdgeOrien' | Rubik.Cube.Cubie.Internal |
unsafeEdgePermu | Rubik.Cube.Cubie.Internal |
unsafeEdgePermu' | Rubik.Cube.Cubie.Internal |
unsafeFacelets | Rubik.Cube.Facelet.Internal |
unsafeFacelets' | Rubik.Cube.Facelet.Internal |
unsafeModify | Data.Vector.Storable.Allocated |
unsafeRead | Data.Vector.Storable.Allocated |
unsafeUDEdgePermu2 | Rubik.Cube.Cubie.Internal |
unsafeUDEdgePermu2' | Rubik.Cube.Cubie.Internal |
unsafeUDSlice | Rubik.Cube.Cubie.Internal |
unsafeUDSlice' | Rubik.Cube.Cubie.Internal |
unsafeUDSlicePermu | Rubik.Cube.Cubie.Internal |
unsafeUDSlicePermu' | Rubik.Cube.Cubie.Internal |
unsafeUDSlicePermu2 | Rubik.Cube.Cubie.Internal |
unsafeUDSlicePermu2' | Rubik.Cube.Cubie.Internal |
unsafeWrite | Data.Vector.Storable.Allocated |
unSymClass | Rubik.Symmetry |
unSymClassTable | Rubik.Symmetry |
unSymCode | Rubik.Cube.Moves.Internal, Rubik.Cube.Moves, Rubik.Cube |
unSymReprTable | Rubik.Symmetry |
unV | Data.Vector.Storable.Allocated |
unWord4 | Data.Vector.HalfByte |
ur | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
urf | Rubik.Cube.Facelet.Internal, Rubik.Cube.Facelet, Rubik.Cube |
u_ | Rubik.Cube.Moves.Internal |
Vector | |
1 (Type/Class) | Rubik.Misc |
2 (Type/Class) | Data.Vector.Storable.Allocated |
3 (Data Constructor) | Data.Vector.Storable.Allocated |
4 (Type/Class) | Data.Vector.HalfByte |
5 (Data Constructor) | Data.Vector.HalfByte |
Vector' | Data.Vector.HalfByte |
vSort | Rubik.Cube.Cubie.Internal |
Word4 | |
1 (Type/Class) | Data.Vector.HalfByte |
2 (Data Constructor) | Data.Vector.HalfByte |
word4 | Data.Vector.HalfByte |
word4Bits | Data.Vector.HalfByte |
word4Ones | Data.Vector.HalfByte |
wordSize | |
1 (Function) | Data.MBitVector |
2 (Function) | Data.Vector.HalfByte |
wordSize2 | Data.Vector.HalfByte |
write | Data.Vector.Storable.Allocated |
zipWith' | Rubik.Misc |
|*| | Rubik.Solver |
|.| | Rubik.Solver |
|:| | Data.Tuple.Extra |