quri_parts.circuit.transpile.qubit_remapping module#
- class QubitRemappingTranspiler(qubit_mapping)#
- Bases: - CircuitTranspilerProtocol- Remap qubits in the circuit with the specified mapping. - The mapping - qubit_mappingshould be specified with “from” qubit indices as keys and “to” qubit indices as values. For example, if you want to convert a circuit using qubits 0, 1, 2, 3 by mapping them as 0 → 4, 1 → 2, 2 → 5, 3 → 0, then the- qubit_mappingshould be- {0: 4, 1: 2, 2: 5, 3: 0}. The- qubit_countof the converted circuit is determined by the largest destination qubit index. In the above example, the largest index is 5, so the converted circuit is for 6 qubits.- Parameters:
- qubit_mapping (Mapping[int, int]) –