Bar (Group/Ungroup Constructor Block)
Builds a group or extract flows from a group.
Syntax
position of wires is not significant
Signatures
-
Type
- Group: takes as inputs
ngroups and wires with adaptations and returns the union of the groups resulting of the adaptation applied to each input group, provided that labels in adaptations do not collide.Case of
ninput flows andnwires-
nflows of type T1,T2, ... , Tn - the adaptation on each wire as a label
li
(l1:T1,...,li:Ti,...ln:Tn) -
- Ungroup: takes as input
- a group
-
madaptations: one adaptation per output wire
mgroups: each one composed of group fields matching the adaptation on the output wire
- Group: takes as inputs
-
Causality
Each group field is independent, and does not depend on the other inputs
-
Initialization
Each group field has its initialization signature
-
Clock
Each group field has its clock