packages feed

too-many-cells-2.1.0.1: src/TooManyCells/Paths/Types.hs

{- TooManyCells.Paths.Types
Gregory W. Schwartz

Collects the path types used in the program.
-}

{-# LANGUAGE StrictData #-}

module TooManyCells.Paths.Types where

-- Remote

-- Local


-- Basic
newtype FlipFlag  = FlipFlag { unFlipFlag :: Bool }
newtype ShallowFlag = ShallowFlag { unShallowFlag :: Bool }
newtype Bandwidth = Bandwidth { unBandwidth :: Double }

-- Advanced
data PathDistance = PathStep | PathModularity deriving (Read, Show)