{-# OPTIONS_HADDOCK show-extensions #-}

-- |
-- Module      :  Phonetic.Languages.Array.Ukrainian.PropertiesFuncRepG2Old
-- Copyright   :  (c) OleksandrZhabenko 2020-2022
-- License     :  MIT
-- Stability   :  Experimental
-- Maintainer  :  olexandr543@yahoo.com
--
-- Generalization of the functionality of the DobutokO.Poetry.Norms
-- and DobutokO.Poetry.Norms.Extended modules
-- from the @dobutokO-poetry@ package. Instead of vectors, uses arrays.

{-# LANGUAGE CPP, BangPatterns #-}

module Phonetic.Languages.Array.Ukrainian.PropertiesFuncRepG2Old (
  -- * Basic functions
  -- ** Functions with 'Int16'
  procDiverse2I
  -- ** Functions with 'Double'
  -- *** More general
  , procB2FG
  , procB2InvFG
  -- *** Usual ones
  , procDiverse2F
  , procBothF
  , procBothFF
  , procBothInvF
  , procBothInvFF
  -- *** Working with generated by r-glpk-phonetic-languages-ukrainian-durations syllable durations
  , procBoth2F
  , procBoth2FF
  , procBoth2InvF
  , procBoth2InvFF
  -- *** NEW Working with generated by r-glpk-phonetic-languages-ukrainian-durations syllable durations
  , procBoth3F
  , procBoth3FF
  , procBoth3InvF
  , procBoth3InvFF
  , procBoth4F
  , procBoth4FF
  , procBoth4InvF
  , procBoth4InvFF
  -- ** Working with rhythmicity
  , procRhythmicity23F
  -- *** Working with rhythmicity that can be defined by the user (using 'rhythmicityH')
  , procRhythmicity23FH
) where

import Phonetic.Languages.Array.Ukrainian.PropertiesFuncRepG2CommonOld
import Phonetic.Languages.Array.Ukrainian.PropertiesFuncRepG2DiverseOld
import Phonetic.Languages.Array.Ukrainian.PropertiesFuncRepG2RhythmicityOld
import Phonetic.Languages.Array.Ukrainian.PropertiesFuncRepG21Old
import Phonetic.Languages.Array.Ukrainian.PropertiesFuncRepG22Old
import Phonetic.Languages.Array.Ukrainian.PropertiesFuncRepG23Old
import Phonetic.Languages.Array.Ukrainian.PropertiesFuncRepG24Old