iqm.iqm_client.validation.validate_qubit_mapping

iqm.iqm_client.validation.validate_qubit_mapping#

iqm.iqm_client.validation.validate_qubit_mapping(architecture: DynamicQuantumArchitecture, circuits: list[Circuit], qubit_mapping: dict[str, str] | None = None) None#

Validate the given qubit mapping.

Parameters:
  • architecture (DynamicQuantumArchitecture) – Quantum architecture to check against.

  • circuits (list[Circuit]) – Circuits to be checked.

  • qubit_mapping (dict[str, str] | None) – Mapping of logical qubit names to physical qubit names. Can be set to None if all circuits already use physical qubit names. Note that the qubit_mapping is used for all circuits.

Raises:

CircuitValidationError – There was something wrong with circuits.

Return type:

None