Safe Haskell | None |
---|---|
Language | GHC2021 |
Incremental ETA - fast recalculation cumulative time required for finishing dependent tasks
Documentation
type IncDepEtaC (gr :: Type -> Type -> Type) a b k w = (DynGraph gr, Weight w, Show a, Show b, Show k, Eq k, Hashable k) #
data IncDepEta (gr :: k -> k1 -> Type) (a :: k) (b :: k1) k2 w #
Instances
etaNow :: forall (gr :: Type -> Type -> Type) a b k w. IncDepEtaC gr a b k w => IncDepEta gr a b k w -> w #
markNodeDone :: forall (gr :: Type -> Type -> Type) a b k w. IncDepEtaC gr a b k w => IncDepEta gr a b k w -> k -> IncDepEta gr a b k w #
mkIncDepEta :: IncDepEtaC gr a b k w => gr a b -> (a -> w) -> (a -> k) -> Either Text (IncDepEta gr a b k w) #
type EtaType = IncDepEta Gr TableName () TableName NominalDiffTime #