Tuple¶
- class hugr.tys.Tuple(*tys: Type)[source]¶
Bases:
SumProduct type with tys elements. Instances of this type correspond to
Sumwith a single variant.Methods
as_tupleResolve types in the type using the given registry.
Convert the type to a model Term.
The
TypeTypeArgfor this type.The bound of this type.
Attributes
variant_rows- resolve(registry: ext.ExtensionRegistry) Type¶
Resolve types in the type using the given registry.
- type_arg() TypeTypeArg¶
The
TypeTypeArgfor this type.Example
>>> Qubit.type_arg() TypeTypeArg(ty=Qubit)
- type_bound() TypeBound¶
The bound of this type.
Example
>>> Tuple(Bool, Bool).type_bound() TypeBound.Copyable >>> Tuple(Qubit, Bool).type_bound() TypeBound.Linear