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

Phonetic.Languages.Simplified.DataG

Description

Simplified version of the phonetic-languages-common and phonetic-languages-general packages.

Documentation

data Result t a b c Source #

Constructors

R 

Fields

Instances

Instances details
(Eq b, Eq c, Eq (t a)) => Eq (Result t a b c) Source # 
Instance details

Defined in Phonetic.Languages.Simplified.DataG

Methods

(==) :: Result t a b c -> Result t a b c -> Bool #

(/=) :: Result t a b c -> Result t a b c -> Bool #

(Ord (t a), Ord b, Ord c) => Ord (Result t a b c) Source # 
Instance details

Defined in Phonetic.Languages.Simplified.DataG

Methods

compare :: Result t a b c -> Result t a b c -> Ordering #

(<) :: Result t a b c -> Result t a b c -> Bool #

(<=) :: Result t a b c -> Result t a b c -> Bool #

(>) :: Result t a b c -> Result t a b c -> Bool #

(>=) :: Result t a b c -> Result t a b c -> Bool #

max :: Result t a b c -> Result t a b c -> Result t a b c #

min :: Result t a b c -> Result t a b c -> Result t a b c #

data FuncRep2 a b c Source #

Constructors

D (a -> b) (b -> c) 

getAC :: FuncRep2 a b c -> a -> c Source #

getAB :: FuncRep2 a b c -> a -> b Source #

getBC :: FuncRep2 a b c -> b -> c Source #

maximumEl :: (Foldable t2, Ord c) => FuncRep2 (t a) b c -> t2 (t a) -> Result t a b c Source #

minMaximumEls :: (InsertLeft t2 (t a), Monoid (t2 (t a)), Ord (t a), Ord c) => FuncRep2 (t a) b c -> t2 (t a) -> (Result t a b c, Result t a b c) Source #

maximumElR :: (Foldable t2, Ord c) => t2 (Result t a b c) -> Result t a b c Source #

minMaximumElRs :: (InsertLeft t2 (Result t a b c), Monoid (t2 (Result t a b c)), Ord (t a), Ord b, Ord c) => t2 (Result t a b c) -> (Result t a b c, Result t a b c) Source #

innerPartitioning :: (InsertLeft t2 (t a), Monoid (t2 (t a)), Ord c) => FuncRep2 (t a) b c -> t2 (t a) -> (t2 (t a), t2 (t a)) Source #

maximumGroupsClassification :: (InsertLeft t2 (t a), Monoid (t2 (t a)), Ord c, Integral d) => d -> FuncRep2 (t a) b c -> (t2 (t a), t2 (t a)) -> (t2 (t a), t2 (t a)) Source #

maximumGroupsClassification1 :: (InsertLeft t2 (t a), Monoid (t2 (t a)), Ord c, Integral d) => d -> FuncRep2 (t a) b c -> t2 (t a) -> (t2 (t a), t2 (t a)) Source #

maximumGroupsClassificationR :: (InsertLeft t2 (Result t a b c), Monoid (t2 (Result t a b c)), InsertLeft t2 c, Monoid (t2 c), Ord c, Integral d) => d -> FuncRep2 (t a) b c -> t2 (Result t a b c) -> (t2 (Result t a b c), t2 (Result t a b c)) Source #

toResultR :: FuncRep2 (t a) b c -> t a -> Result t a b c Source #

toMetrices' :: FuncRep2 (t a) b c -> t a -> b Source #

toTransMetrices' :: FuncRep2 (t a) b c -> t a -> c Source #