ddc-core-flow-0.4.3.1: Disciplined Disciple Compiler data flow compiler.

Safe HaskellSafe
LanguageHaskell98

DDC.Core.Flow.Process.Process

Synopsis

Documentation

data Process Source #

A process is a graph of series operators that read from some parameter series and write to some accumulators.

Constructors

Process 

Fields

  • processName :: Name

    Name of whole process. This is taken from the function name in the original source code.

  • processProcType :: TypeF

    Proc type

  • processLoopRate :: TypeF

    Rate of process loop

  • processParamFlags :: [(Bool, BindF)]

    Parameters to process. These are the parameters of the original function, with flag being true for types.

  • processContext :: Context

    Flow context in this process. This contains a ContextRate entry for all the Rate variables in the parameters, along with an entry for all the nested contexts introduced by the process itself.