Tag#
- class hugr.ops.Tag(tag: int, sum_ty: Sum, num_out: int = 1)[source]#
Bases:
DataflowOp
Tag a row of incoming values to make them a variant of a sum type.
Requires sum_ty to be set as it is not possible to extract all the variants from just the input wires for one variant.
Methods
Name of the operation.
The external signature of this operation.
Get the kind of the given port.
Get the type of the given dataflow port from the signature of the operation.
Attributes
num_out
tag
sum_ty
- outer_signature() FunctionType [source]#
The external signature of this operation. Defines the valid external connectivity of the node the operation belongs to.