UnitSum¶
- class hugr.tys.UnitSum(size: int)[source]¶
Bases:
SumSimple
Sumtype with size variants of empty rows.Methods
as_tupleResolve types in the sum type using the given registry.
Convert the type to a model Term.
The
TypeTypeArgfor this type.The bound of this type.
Attributes
sizevariant_rows- resolve(registry: ext.ExtensionRegistry) UnitSum[source]¶
Resolve types in the sum 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: 'C'> >>> Tuple(Qubit, Bool).type_bound() <TypeBound.Linear: 'A'>