Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data Nat
- data SNat (n :: Nat) where
- type N1 = 'Succ 'Zero
- type N2 = 'Succ N1
- type N3 = 'Succ N2
- type N4 = 'Succ N3
- type N5 = 'Succ N4
- type N6 = 'Succ N5
- type N7 = 'Succ N6
- type N8 = 'Succ N7
- type N9 = 'Succ N8
- type family (m :: Nat) := (n :: Nat) :: Bool where ...
- type family (a :: Nat) :+ (b :: Nat) where ...
- class IsNat (n :: Nat) where
Documentation
Datatype for representing natural numbers
Instances
BuildNetworkAlg BasicNetwork Map # | |
Defined in Pipeline.Internal.Backend.BasicNetwork | |
BuildNetworkAlg BasicNetwork Task # | |
Defined in Pipeline.Internal.Backend.BasicNetwork | |
BuildNetworkAlg BasicNetwork DropR # | |
Defined in Pipeline.Internal.Backend.BasicNetwork | |
BuildNetworkAlg BasicNetwork DropL # | |
Defined in Pipeline.Internal.Backend.BasicNetwork | |
BuildNetworkAlg BasicNetwork Swap # | |
Defined in Pipeline.Internal.Backend.BasicNetwork | |
BuildNetworkAlg BasicNetwork Beside # | |
Defined in Pipeline.Internal.Backend.BasicNetwork | |
BuildNetworkAlg BasicNetwork Then # | |
Defined in Pipeline.Internal.Backend.BasicNetwork | |
BuildNetworkAlg BasicNetwork Replicate # | |
Defined in Pipeline.Internal.Backend.BasicNetwork | |
BuildNetworkAlg BasicNetwork Id # | |
Defined in Pipeline.Internal.Backend.BasicNetwork | |
IFunctor5 Map # | |
Defined in Pipeline.Internal.Core.CircuitAST imap5 :: forall f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> g' a b c d e) -> Map f' a b c d e -> Map g' a b c d e # imapM5 :: forall m f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). Monad m => (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> m (g' a b c d e)) -> Map f' a b c d e -> m (Map g' a b c d e) # | |
IFunctor5 Task # | |
Defined in Pipeline.Internal.Core.CircuitAST imap5 :: forall f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> g' a b c d e) -> Task f' a b c d e -> Task g' a b c d e # imapM5 :: forall m f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). Monad m => (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> m (g' a b c d e)) -> Task f' a b c d e -> m (Task g' a b c d e) # | |
IFunctor5 DropR # | |
Defined in Pipeline.Internal.Core.CircuitAST imap5 :: forall f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> g' a b c d e) -> DropR f' a b c d e -> DropR g' a b c d e # imapM5 :: forall m f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). Monad m => (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> m (g' a b c d e)) -> DropR f' a b c d e -> m (DropR g' a b c d e) # | |
IFunctor5 DropL # | |
Defined in Pipeline.Internal.Core.CircuitAST imap5 :: forall f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> g' a b c d e) -> DropL f' a b c d e -> DropL g' a b c d e # imapM5 :: forall m f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). Monad m => (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> m (g' a b c d e)) -> DropL f' a b c d e -> m (DropL g' a b c d e) # | |
IFunctor5 Swap # | |
Defined in Pipeline.Internal.Core.CircuitAST imap5 :: forall f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> g' a b c d e) -> Swap f' a b c d e -> Swap g' a b c d e # imapM5 :: forall m f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). Monad m => (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> m (g' a b c d e)) -> Swap f' a b c d e -> m (Swap g' a b c d e) # | |
IFunctor5 Beside # | |
Defined in Pipeline.Internal.Core.CircuitAST imap5 :: forall f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> g' a b c d e) -> Beside f' a b c d e -> Beside g' a b c d e # imapM5 :: forall m f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). Monad m => (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> m (g' a b c d e)) -> Beside f' a b c d e -> m (Beside g' a b c d e) # | |
IFunctor5 Then # | |
Defined in Pipeline.Internal.Core.CircuitAST imap5 :: forall f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> g' a b c d e) -> Then f' a b c d e -> Then g' a b c d e # imapM5 :: forall m f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). Monad m => (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> m (g' a b c d e)) -> Then f' a b c d e -> m (Then g' a b c d e) # | |
IFunctor5 Replicate # | |
Defined in Pipeline.Internal.Core.CircuitAST imap5 :: forall f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> g' a b c d e) -> Replicate f' a b c d e -> Replicate g' a b c d e # imapM5 :: forall m f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). Monad m => (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> m (g' a b c d e)) -> Replicate f' a b c d e -> m (Replicate g' a b c d e) # | |
IFunctor5 Id # | |
Defined in Pipeline.Internal.Core.CircuitAST imap5 :: forall f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> g' a b c d e) -> Id f' a b c d e -> Id g' a b c d e # imapM5 :: forall m f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). Monad m => (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> m (g' a b c d e)) -> Id f' a b c d e -> m (Id g' a b c d e) # |