Safe Haskell | None |
---|---|
Language | Haskell2010 |
Scientific.Workflow.Internal.Builder.Types
- data Node = Node {}
- data Edge = Edge {}
- type EdgeOrd = Int
- type Builder = State ([Node], [Edge])
- data Attribute = Attribute {}
- data FunctionConfig = FunctionConfig ParallelMode FunctionType
- data ParallelMode
- data FunctionType
- submitToRemote :: Lens' Attribute (Maybe Bool)
- remoteParam :: Lens' Attribute String
- note :: Lens' Attribute Text
- label :: Lens' Attribute Text
- functionConfig :: Lens' Attribute FunctionConfig
- defaultAttribute :: Attribute
- type AttributeSetter = State Attribute ()
- type DAG = Gr Node EdgeOrd
- class ToExpQ a where
- data ContextData context dat = ContextData {}
Documentation
A computation node.
Links between computational nodes
Node attributes.
Constructors
Attribute | |
Fields
|
data FunctionConfig Source #
The type of node function
Constructors
FunctionConfig ParallelMode FunctionType |
Instances
data ParallelMode Source #
Constructors
None | No parallelism. |
Standard Int | Turn input |
ShareData Int | Assume the input is |
Instances
data FunctionType Source #
Constructors
Pure | The function is pure, i.e., |
IOAction | A IO function, i.e., |
Stateful | A function that has access to configuration,
i.e., |
Instances
type AttributeSetter = State Attribute () Source #
Objects that can be converted to ExpQ
Minimal complete definition