-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Permutations and universal set related functions for the phonetic-languages series
--
-- Permutations-related to produce universal set of the task. Uses arrays
-- instead of vectors.
@package phonetic-languages-permutations-array
@version 0.1.0.0
-- | Permutation and universal set functions for the phonetic-languages
-- series of packages. This module uses no vectors, but instead uses
-- arrays.
module Phonetic.Languages.Permutations.Arr
-- | A key point of the evaluation -- the universal set of the task
-- represented as a Vector of Vector of a. Because
-- the order is not
universalSetGL :: (Eq a, Foldable t, InsertLeft t a, Monoid (t a), Monoid (t (t a))) => t a -> t (t a) -> (t a -> [a]) -> (t (t a) -> [[a]]) -> [Array Int Int] -> Array Int [a] -> [[a]]
genPermutations :: Int -> Array Int [Int]
genPermutationsArr :: Array Int (Array Int [Int])
genPermutationsL :: Int -> [Array Int Int]
genPermutationsArrL :: Array Int [Array Int Int]