Ptr¶
- class hugr.std.ptr.Ptr(ty: Type)[source]¶
Bases:
ExtTypePointer type with a fixed element type.
Methods
Resolve 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
Returns the type of the pointer.
type_defargs- 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