# Module Cf_flow.Op

    module Op: sig .. end

Open this module to bring the operator functions into the current scope.

    val (-*-) : ('i, 'o) Cf_flow.t -> ('i, 'o) Cf_flow.t -> ('i, 'o) Cf_flow.t

Broadcasting parallel composition.

    val (-=-) : ('i, 'x) Cf_flow.t -> ('x, 'o) Cf_flow.t -> ('i, 'o) Cf_flow.t

Serial composition.

    val (-&-) : ('i, 'o) Cf_flow.t -> ('i, 'o) Cf_flow.t -> ('i, 'o) Cf_flow.t

Sequential composition.

    val (-+-) : ('ia, 'oa) Cf_flow.t ->
           ('ib, 'ob) Cf_flow.t ->
           (('ia, 'ib) Cf_either.t, ('oa, 'ob) Cf_either.t) Cf_flow.t

Tagged parallel composition.

    val (~@) : ('x, 'x) Cf_flow.t -> ('x, 'x) Cf_flow.t

Serial loop composition.

    val (~@<) : (('x, 'i) Cf_either.t, ('x, 'o) Cf_either.t) Cf_flow.t -> ('i, 'o) Cf_flow.t

Serial loop left.

    val (-@-) : (('o0, 'i1) Cf_either.t, ('i0, 'o1) Cf_either.t) Cf_flow.t ->
           ('i0, 'o0) Cf_flow.t -> ('i1, 'o1) Cf_flow.t

Serial loop through right.