LoadConst#
- class hugr.ops.LoadConst(_typ: Type | None = None, num_out: int = 1)[source]#
Bases:
DataflowOp
Load a constant value into a dataflow graph. Connects to a
Const
.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
The type of the loaded value.
- outer_signature() FunctionType [source]#
The external signature of this operation. Defines the valid external connectivity of the node the operation belongs to.
- port_kind(port: InPort | OutPort) ValueKind | ConstKind | FunctionKind | CFKind | OrderKind [source]#
Get the kind of the given port.
Example
>>> op = Const(val.TRUE) >>> op.port_kind(OutPort(Node(0), 0)) ConstKind(Bool)
- port_type(port: InPort | OutPort) Type #
Get the type of the given dataflow port from the signature of the operation.
Example
>>> op = Input([tys.Bool]) >>> op.port_type(OutPort(Node(0), 0)) Bool
- property type_: Type#
The type of the loaded value.
- Raises:
IncompleteOp – If the type has not been set.