QONGateDefinition#

Module: iqm.station_control.client.qon

class QONGateDefinition(gate, implementation, quantity)#

Bases: QON

QON representing a part of a quantum operation definition.

Quantum operation properties have the form gate_definitions.{gate}.*.

Implementation properties have the form gate_definitions.{gate}.{implementation}.*.

Attributes

domain

Type/purpose of the observation.

gate

Name of the gate/quantum operation.

implementation

Name of the gate implementation, or None if not an implementation property.

quantity

Name of the quantity described by the observation.

Methods

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

  • implementation (str | None)

  • quantity (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: str | None#

Name of the gate implementation, or None if not an implementation property.

quantity: str#

Name of the quantity described by the observation.

property domain: Domain#

Type/purpose of the observation.

Inheritance

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