phonetic-languages-simplified-common-0.2.1.0: A simplified version of the phonetic-languages-functionality
Copyright(c) OleksandrZhabenko 2020
LicenseMIT
Maintainerolexandr543@yahoo.com
StabilityExperimental
Safe HaskellNone
LanguageHaskell2010

Phonetic.Languages.Simplified.StrictVG

Description

Simplified version of the phonetic-languages-common package.

Synopsis

Working with vectors

uniquenessVariants2GNB Source #

Arguments

:: (Eq a, Foldable t, InsertLeft t a, Monoid (t a), Monoid (t (t a))) 
=> a

The first most common element in the "whitespace symbols" structure

-> (t a -> Vector a)

The function that is used internally to convert to the boxed Vector of a so that the function can process further the permutations

-> (t (t a) -> Vector (Vector a))

The function that is used internally to convert to the boxed Vector of Vector of a so that the function can process further

-> (Vector a -> t a)

The function that is used internally to convert from the boxed Vector of a so that the function can process further

-> Vector (Vector Int)

The permutations of Int indices starting from 0 and up to n (n is probably less than 8).

-> t (t a)

Must be obtained as subG whspss xs

-> Vector (t a) 

uniquenessVariants2GNPB Source #

Arguments

:: (Eq a, Foldable t, InsertLeft t a, Monoid (t a), Monoid (t (t a))) 
=> t a 
-> t a 
-> a

The first most common element in the whitespace symbols structure

-> (t a -> Vector a)

The function that is used internally to convert to the boxed Vector of a so that the function can process further the permutations

-> (t (t a) -> Vector (Vector a))

The function that is used internally to convert to the boxed Vector of Vector of a so that the function can process further

-> (Vector a -> t a)

The function that is used internally to convert from the boxed Vector of a so that the function can process further

-> Vector (Vector Int)

The permutations of Int indices starting from 0 and up to n (n is probably less than 7).

-> t (t a)

Must be obtained as subG whspss xs

-> Vector (t a) 

Working with lists

uniquenessVariants2GNBL Source #

Arguments

:: (Eq a, Foldable t, InsertLeft t a, Monoid (t a), Monoid (t (t a))) 
=> a

The first most common element in the "whitespace symbols" structure

-> (t a -> [a])

The function that is used internally to convert to the [a] so that the function can process further the permutations

-> (t (t a) -> [[a]])

The function that is used internally to convert to the [[a]] so that the function can process further

-> ([a] -> t a)

The function that is used internally to convert to the needed representation so that the function can process further

-> [Vector Int]

The permutations of Int indices starting from 0 and up to n (n is probably less than 8).

-> t (t a)

Must be obtained as subG whspss xs

-> [t a] 

uniquenessVariants2GNPBL Source #

Arguments

:: (Eq a, Foldable t, InsertLeft t a, Monoid (t a), Monoid (t (t a))) 
=> t a 
-> t a 
-> a

The first most common element in the whitespace symbols structure

-> (t a -> [a])

The function that is used internally to convert to the [a] so that the function can process further the permutations

-> (t (t a) -> [[a]])

The function that is used internally to convert to the [[a]] so that the function can process further

-> ([a] -> t a)

The function that is used internally to convert to the needed representation that the function can process further

-> [Vector Int]

The permutations of Int indices starting from 0 and up to n (n is probably less than 7).

-> t (t a)

Must be obtained as subG whspss xs

-> [t a]