Safe HaskellNone

LSC.Mincut

Documentation

slidingWindow :: Int -> Matrix Gate -> LSC (Matrix Gate) Source #

placeWindow :: Matrix Gate -> LSC (Matrix Gate) Source #

rotateBins :: Matrix Gate -> Matrix Gate Source #

subHpwl :: Matrix Gate -> Matrix Gate -> Int Source #

setBin :: Int -> Int -> Matrix a -> Matrix a -> Matrix a Source #

rim :: Int -> Int -> [(Int, Int)] Source #

swapElem :: (Int, Int) -> (Int, Int) -> Matrix a -> Matrix a Source #

permutations4 :: (a, a, a, a) -> [(a, a, a, a)] Source #

matrixPermutations :: Matrix a -> [Matrix a] Source #

placeMatrix :: Matrix Gate -> LSC (Matrix Gate) Source #

hypergraph :: Vector Gate -> HashMap Identifier Net -> ST s (V, E) Source #