Copyright | (c) OleksandrZhabenko 2020 |
---|---|

License | MIT |

Maintainer | olexandr543@yahoo.com |

Stability | Experimental |

Safe Haskell | None |

Language | Haskell2010 |

Simplified version of the `phonetic-languages-common`

package.

## Synopsis

- uniquenessVariants2GNB :: (Eq a, Foldable t, InsertLeft t a, Monoid (t a), Monoid (t (t a))) => a -> (t a -> Vector a) -> (t (t a) -> Vector (Vector a)) -> (Vector a -> t a) -> Vector (Vector Int) -> t (t a) -> Vector (t a)
- uniquenessVariants2GNPB :: (Eq a, Foldable t, InsertLeft t a, Monoid (t a), Monoid (t (t a))) => t a -> t a -> a -> (t a -> Vector a) -> (t (t a) -> Vector (Vector a)) -> (Vector a -> t a) -> Vector (Vector Int) -> t (t a) -> Vector (t a)
- uniquenessVariants2GNBL :: (Eq a, Foldable t, InsertLeft t a, Monoid (t a), Monoid (t (t a))) => a -> (t a -> [a]) -> (t (t a) -> [[a]]) -> ([a] -> t a) -> [Vector Int] -> t (t a) -> [t a]
- uniquenessVariants2GNPBL :: (Eq a, Foldable t, InsertLeft t a, Monoid (t a), Monoid (t (t a))) => t a -> t a -> a -> (t a -> [a]) -> (t (t a) -> [[a]]) -> ([a] -> t a) -> [Vector Int] -> t (t a) -> [t a]

# Working with vectors

uniquenessVariants2GNB Source #

:: (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 |

-> (t (t a) -> Vector (Vector a)) | The function that is used internally to convert to the boxed |

-> (Vector a -> t a) | The function that is used internally to convert from the boxed |

-> Vector (Vector Int) | The permutations of |

-> t (t a) | Must be obtained as |

-> Vector (t a) |

uniquenessVariants2GNPB Source #

:: (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 |

-> (t (t a) -> Vector (Vector a)) | The function that is used internally to convert to the boxed |

-> (Vector a -> t a) | The function that is used internally to convert from the boxed |

-> Vector (Vector Int) | The permutations of |

-> t (t a) | Must be obtained as |

-> Vector (t a) |

# Working with lists

uniquenessVariants2GNBL Source #

:: (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 |

-> (t (t a) -> [[a]]) | The function that is used internally to convert to the |

-> ([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 |

-> t (t a) | Must be obtained as |

-> [t a] |

uniquenessVariants2GNPBL Source #

:: (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 |

-> (t (t a) -> [[a]]) | The function that is used internally to convert to the |

-> ([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 |

-> t (t a) | Must be obtained as |

-> [t a] |