QONGateParam#

Module: iqm.station_control.client.qon

class QONGateParam(locus_str, gate, implementation, parameter)#

Bases: LocusQON

QON representing a gate parameter observation.

Has the form gates.{gate}.{implementation}.{locus_str}.{parameter}.

Attributes

domain

Type/purpose of the observation.

gate

Name of the gate/quantum operation.

implementation

Name of the gate implementation.

parameter

Name of the gate parameter.

locus_str

Sequence of names of QPU components to which the observation applies, encoded into a string.

Methods

Parameters:
  • locus_str (str)

  • gate (Annotated[str, FieldInfo(annotation=NoneType, required=True, metadata=[_PydanticGeneralMetadata(pattern='^[A-Za-z_][A-Za-z0-9_]*$')])])

  • implementation (Annotated[str, FieldInfo(annotation=NoneType, required=True, metadata=[_PydanticGeneralMetadata(pattern='^[A-Za-z_][A-Za-z0-9_]*$')])])

  • parameter (str)

gate: Annotated[str, FieldInfo(annotation=NoneType, required=True, metadata=[_PydanticGeneralMetadata(pattern='^[A-Za-z_][A-Za-z0-9_]*$')])]#

Name of the gate/quantum operation.

implementation: Annotated[str, FieldInfo(annotation=NoneType, required=True, metadata=[_PydanticGeneralMetadata(pattern='^[A-Za-z_][A-Za-z0-9_]*$')])]#

Name of the gate implementation.

parameter: str#

Name of the gate parameter. May have further dotted structure.

property domain: Domain#

Type/purpose of the observation.

Inheritance

Inheritance diagram of iqm.station_control.client.qon.QONGateParam