metadataΒΆ
Metadata values defined by the TKET compiler.
- Examples:
>>> from hugr import Hugr >>> from tket.metadata import ( ... MaxQubitsHint, ... PytketInputParameters, ... PytketPhaseExpr, ... PytketQubitRegisterNames, ... ) >>> >>> hugr = Hugr() >>> node = hugr[hugr.module_root] >>> >>> node.metadata[MaxQubitsHint] = 3 >>> node.metadata[PytketInputParameters] = ["theta", "phi"] >>> node.metadata[PytketQubitRegisterNames] = [("q", [0]), ("ancilla", [1])] >>> node.metadata[PytketPhaseExpr] = "1/2" >>> node.metadata[MaxQubitsHint] 3 >>> node.metadata.get(PytketQubitRegisterNames) [('q', [0]), ('ancilla', [1])]
Classes
Serialized rewrite trace metadata entry. |
|
|
Metadata hinting the compiler that a function declaration should be inlined at its call sites. |
|
Metadata key for rewrite traces recorded during circuit transformation. |
|
Metadata key for unitary/modifier flags stored on a HUGR node. |
|
Metadata key for explicit names of input parameter wires. |
|
Metadata key for the pytket |
|
Metadata key for explicit names of input bit registers. |
|
Metadata key for explicit names of input qubit registers. |
|
Metadata key for the serialized pytket global phase expression. |