twentyseven-0.0.0: Rubik's cube solver

Safe HaskellNone
LanguageHaskell2010

Rubik.Tables.Internal

Documentation

saved :: Binary a => FilePath -> a -> a Source

preload :: Binary a => FilePath -> a -> IO a Source

saved' :: (NFData a, Binary a) => FilePath -> a -> a Source

rawSymTables :: RawEncodable a => (Cube -> a -> a) -> [Symmetry sym] -> Symmetries sym a Source

savedRawSymTables :: forall a sym. RawEncodable a => String -> (Cube -> a -> a) -> [Symmetry sym] -> Symmetries sym a Source

distanceWith2' :: Vector v DInt => MoveTag m [RawMove a] -> MoveTag m [RawMove b] -> Projection' m a -> Projection' m b -> Int -> Int -> v DInt Source

indexWithSym :: MoveTag sym (Vector (RawMove b)) -> Int -> SymCoord sym a -> RawCoord b -> Int Source

distanceWithSym2' :: (Vector v d, Integral d, Show d) => MoveTag m [SymMove sym a] -> MoveTag m [RawMove b] -> Symmetries sym b -> SymProjection m sym a -> Projection' m b -> Int -> Int -> v d Source