iqm.cpc.compiler.station_settings.build_station_settings

iqm.cpc.compiler.station_settings.build_station_settings#

iqm.cpc.compiler.station_settings.build_station_settings(*, circuit_qubits, circuit_couplers, measured_probe_lines, shots, calibration_set, boundary_qubits, boundary_couplers, flux_pulsed_qubits)#

Build the station settings for executing a batch of quantum circuits using the given QPU elements and calibration data.

Parameters:
  • circuit_qubits (Iterable[str]) – physical qubit names used in the circuit

  • circuit_couplers (Iterable[str]) – coupler names used in the circuit

  • measured_probe_lines (Iterable[str]) – probe line names used in the measurements

  • shots (int) – number of times to repeat each circuit’s execution

  • calibration_set (dict[str, ObservationValue]) – calibration set as a mapping from observation paths to observation values

  • boundary_qubits (Iterable[str]) – physical qubits connected to the boundary_couplers but not in circuit_qubits

  • boundary_couplers (Iterable[str]) – coupler names of couplers connected to the circuit boundary but not in circuit_couplers

  • flux_pulsed_qubits (Collection[str]) – names of qubits that have flux pulse capability

Returns:

station settings tree

Return type:

SettingNode