NodePointer#
- class hugr.package.NodePointer(package: Package, module_index: int, node: Node)[source]#
Bases:
Generic
[OpType
],ModulePointer
Pointer to a node in a module.
- Parameters:
package – Package pointed to.
module_index – Index of the module in the package.
node – Node pointed to
Methods
Create an executable package from a module containing a main function.
Attributes
Hugr definition of the module.
Get the operation of the node.
Node pointed to.
Index of the module in the package.
Package pointed to.
- property node_op: OpType#
Get the operation of the node.
- to_executable_package() ExecutablePackage #
Create an executable package from a module containing a main function.
- Raises:
ValueError – If the module does not contain a main function.