Safe Haskell | None |
---|---|
Language | Haskell2010 |
- module ADP.Fusion.SynVar.Array.Type
- type ITblCx m ls arr x u c i = (TableStaticVar u c i, MkStream m ls i, Element ls i, AddIndexDense (Elm (SynVar1 (Elm ls i)) (Z :. i)) (Z :. u) (Z :. c) (Z :. i), PrimArrayOps arr u x)
- iTblStream :: forall m ls arr x u c i. ITblCx m ls arr x u c i => Pair ls (TwITbl m arr c u x) -> Context i -> i -> i -> Stream m (Elm (ls :!: TwITbl m arr c u x) i)
- btITblStream :: forall mB mF ls arr x r u c i. ITblCx mB ls arr x u c i => Pair ls (TwITblBt arr c u x mF mB r) -> Context i -> i -> i -> Stream mB (Elm (ls :!: TwITblBt arr c u x mF mB r) i)
Documentation
module ADP.Fusion.SynVar.Array.Type
type ITblCx m ls arr x u c i = (TableStaticVar u c i, MkStream m ls i, Element ls i, AddIndexDense (Elm (SynVar1 (Elm ls i)) (Z :. i)) (Z :. u) (Z :. c) (Z :. i), PrimArrayOps arr u x) Source #
Constraints needed to use iTblStream
.
iTblStream :: forall m ls arr x u c i. ITblCx m ls arr x u c i => Pair ls (TwITbl m arr c u x) -> Context i -> i -> i -> Stream m (Elm (ls :!: TwITbl m arr c u x) i) Source #
General function for ITbl
s with skalar indices.
btITblStream :: forall mB mF ls arr x r u c i. ITblCx mB ls arr x u c i => Pair ls (TwITblBt arr c u x mF mB r) -> Context i -> i -> i -> Stream mB (Elm (ls :!: TwITblBt arr c u x mF mB r) i) Source #
General function for Backtrack ITbl
s with skalar indices.
Instances
Orphan instances
(Monad mB, ITblCx mB ls arr x u c (i C)) => MkStream mB ((:!:) ls (TwITblBt arr c u x mF mB r)) (i C) Source # | |
(Monad mB, ITblCx mB ls arr x u c (i O)) => MkStream mB ((:!:) ls (TwITblBt arr c u x mF mB r)) (i O) Source # | |
(Monad mB, ITblCx mB ls arr x u c (i I)) => MkStream mB ((:!:) ls (TwITblBt arr c u x mF mB r)) (i I) Source # | |
(Monad m, ITblCx m ls arr x u c (i C)) => MkStream m ((:!:) ls (TwITbl m arr c u x)) (i C) Source # | |
(Monad m, ITblCx m ls arr x u c (i O)) => MkStream m ((:!:) ls (TwITbl m arr c u x)) (i O) Source # | |
(Monad m, ITblCx m ls arr x u c (i I)) => MkStream m ((:!:) ls (TwITbl m arr c u x)) (i I) Source # | |
ModifyConstraint (TwITbl m arr EmptyOk i x) Source # | |
ModifyConstraint (TwITblBt arr EmptyOk i x mF mB r) Source # | |