Tuple#
- class hugr.tys.Tuple(*tys: Type)[source]#
Bases:
Sum
Product type with tys elements. Instances of this type correspond to
Sum
with a single variant.Methods
as_tuple
Resolve types in the sum type using the given registry.
The
TypeTypeArg
for this type.The bound of this type.
Attributes
variant_rows
- resolve(registry: ext.ExtensionRegistry) Sum #
Resolve types in the sum type using the given registry.
- type_arg() TypeTypeArg #
The
TypeTypeArg
for 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: 'C'> >>> Tuple(Qubit, Bool).type_bound() <TypeBound.Any: 'A'>