iqm.pulla.interface#
Common data types and exceptions for the IQM Pulla interface.
Many of these must be identical to those in iqm-client.
Module Attributes
Measurement results from a single circuit/schedule. |
|
Type that represents measurement results for a batch of circuits. |
|
Buffer that allows the readout resonator and qubit state to stabilize after a probe pulse, in s. |
Classes
|
Quantum circuit to be executed. |
|
An instruction in a quantum circuit. |
|
Result of a station control task |
|
Status of a Station Control task. |
Exceptions
Exception for CHAD retrieval failures. |
|
Exception for chip label retrieval failures. |
|
Exception for Station Control settings retrieval failures. |
Inheritance
digraph inheritance4eb98a169b { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "BaseModel" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Usage docs: https://docs.pydantic.dev/2.10/concepts/models/"]; "CHADRetrievalException" [URL="iqm.pulla.interface.CHADRetrievalException.html#iqm.pulla.interface.CHADRetrievalException",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Exception for CHAD retrieval failures."]; "ChipLabelRetrievalException" [URL="iqm.pulla.interface.ChipLabelRetrievalException.html#iqm.pulla.interface.ChipLabelRetrievalException",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Exception for chip label retrieval failures."]; "Circuit" [URL="iqm.pulla.interface.Circuit.html#iqm.pulla.interface.Circuit",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Quantum circuit to be executed."]; "BaseModel" -> "Circuit" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Enum" [URL="https://docs.python.org/3.11/library/enum.html#enum.Enum",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Create a collection of name/value pairs."]; "Instruction" [URL="iqm.pulla.interface.Instruction.html#iqm.pulla.interface.Instruction",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="An instruction in a quantum circuit."]; "BaseModel" -> "Instruction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ReprEnum" [URL="https://docs.python.org/3.11/library/enum.html#enum.ReprEnum",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Only changes the repr(), leaving str() and format() to the mixed-in type."]; "Enum" -> "ReprEnum" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SettingsRetrievalException" [URL="iqm.pulla.interface.SettingsRetrievalException.html#iqm.pulla.interface.SettingsRetrievalException",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Exception for Station Control settings retrieval failures."]; "StationControlResult" [URL="iqm.pulla.interface.StationControlResult.html#iqm.pulla.interface.StationControlResult",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Result of a station control task"]; "StrEnum" [URL="https://docs.python.org/3.11/library/enum.html#enum.StrEnum",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Enum where members are also (and must be) strings"]; "ReprEnum" -> "StrEnum" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TaskStatus" [URL="iqm.pulla.interface.TaskStatus.html#iqm.pulla.interface.TaskStatus",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Status of a Station Control task."]; "StrEnum" -> "TaskStatus" [arrowsize=0.5,style="setlinewidth(0.5)"]; }