Safe Haskell | Safe-Infered |
---|
An Annotation
that describes the dependency of the nodes
and labels certain group of Manifest nodes
that can safely be accessed simultaneously
- newtype Direct = Direct [Node]
- newtype Calc = Calc (Set Node)
- newtype Indirect = Indirect [Node]
- data KernelWriteGroup = KernelWriteGroup {}
- data OMWriteGroup = OMWriteGroup {
- getOMGroupID :: Int
Documentation
The list of Manifest or Existing nodes that this node directly depends on. Y directly depends on X if you need to read X in subroutine you calculate Y
The list of All nodes that this node directly depends on. Y directly depends on X if you need to calculate X in subroutine you calculate Y
The list of Manifest or Existing nodes that this node indirectly depends on. Y indirectly depends on X if you need to calculate X before you calculace Y
data KernelWriteGroup Source
Write grouping, continuously numbered from [0 ..] . The numbering starts from 0 for each kerenel in a Orthotope Machine.
data OMWriteGroup Source
Write grouping, continuously numbered from [0 ..] . The numbering is unique in one Orthotope Machine.