Safe Haskell | None |
---|
LSC
Synopsis
- stage3 :: Compiler' NetGraph
- stage4 :: Compiler' NetGraph
- globalPlacement :: Compiler' NetGraph
- detailedPlacement :: Compiler' NetGraph
- fastDP :: Compiler' NetGraph
- estimate :: Compiler' NetGraph
- finalEstimate :: Compiler' NetGraph
- netGraph :: DAG Identifier NetGraph
- circuit :: DAG Identifier RTL
- newtype Endomorph c a = Endomorph {
- appEndomorph :: c a a
- type Compiler' a = Compiler a a
- type Compiler = LSR LS
- compiler :: Compiler a b -> a -> LSC b
- env :: Confinement () -> Compiler a b -> Compiler a b
- remote_ :: LSC b -> Compiler () b
- remote :: (a -> LSC b) -> Compiler a b
- local_ :: LSC b -> Compiler () b
- local :: (a -> LSC b) -> Compiler a b
- expensive :: NFData b => (a -> b) -> Compiler a b
- type Strategy' a = Strategy a a
- type Strategy a b = Compiler a b -> Compiler a b
- strategy0 :: Int -> Strategy' a
- strategy1 :: Comparison a -> Strategy' a
- strategy2 :: Comparison a -> Strategy' a
- iterator :: ArrowChoice a => Word -> a b b -> a [b] [b]
- iterator1 :: Arrow a => Word -> a b b -> a [b] [b]
- newtype LS a b = LS {}
- data NoResult = NoResult
- noResult :: LS a b
- data LSZero = LSZero
- newtype LSR ls a b = LSR {
- unLSR :: Algebraic ls a b
- reduce :: Arrow ls => LSR ls a b -> ls a b
Documentation
netGraph :: DAG Identifier NetGraph Source #
circuit :: DAG Identifier RTL Source #
newtype Endomorph c a Source #
Constructors
Endomorph | |
Fields
|
A Kleisli category with specialized arrow instances for concurrency and exception handling
Constructors
NoResult |
Instances
Show NoResult Source # | |
Exception NoResult Source # | |
Defined in LSC Methods toException :: NoResult -> SomeException fromException :: SomeException -> Maybe NoResult displayException :: NoResult -> String |
Constructors
LSZero |
Instances
Show LSZero Source # | |
Exception LSZero Source # | |
Defined in LSC Methods toException :: LSZero -> SomeException fromException :: SomeException -> Maybe LSZero displayException :: LSZero -> String |
An arrow transformer with effects on the evaluation of the underlying arrow
Instances
Arrow ls => ArrowTransformer LSR ls Source # | |
ArrowZero ls => ArrowZero (LSR ls) Source # | |
ArrowPlus ls => ArrowPlus (LSR ls) Source # | |
Arrow ls => Arrow (LSR ls) Source # | |
ArrowChoice ls => ArrowChoice (LSR ls) Source # | |
ArrowApply ls => ArrowApply (LSR ls) Source # | |
ArrowRace ls => ArrowRace (LSR ls) Source # | |
ArrowSelect ls => ArrowSelect (LSR ls) Source # | |
Arrow ls => Category (LSR ls :: Type -> Type -> Type) Source # | |