Safe Haskell | None |
---|
- data Operator
- = OpId { }
- | OpRep { }
- | OpReps { }
- | OpIndices { }
- | OpFill { }
- | OpGather { }
- | OpScatter { }
- | OpMap {
- opArity :: Int
- opResultSeries :: BindF
- opInputRate :: TypeF
- opInputSeriess :: [BoundF]
- opWorkerParams :: [BindF]
- opWorkerBody :: ExpF
- | OpPack { }
- | OpReduce { }
Documentation
An abstract series operator.
Each of the constructors holds all the information we need to produce code for that operator.