quri_parts.backend.qubit_mapping module¶
- class BackendQubitMapping(mapping)¶
Bases:
objectInformation related to qubit mapping of a backend.
- Parameters:
mapping (Mapping[int, int])
- mapping: Mapping[int, int]¶
Mapping of qubit indices (from → to)
- property circuit_transpiler: QubitRemappingTranspiler¶
Returns a
QubitRemappingTranspilerthat remaps the qubit indices in the circuit.
- unmap_sampling_counts(m)¶
Converts
SamplingCountsobtained from the backend so that the keys (measurement results) are represented in terms of qubits before mapping.- Parameters:
m (backend.SamplingCounts)
- Return type:
backend.SamplingCounts
- class QubitMappedSamplingResult(sampling_result, qubit_mapping)¶
Bases:
SamplingResultSamplingResultthat takes the qubit mapping into consideration.Given a “raw” sampling result from the backend, returns a converted result with the keys (measurement results) represented in terms of qubits before mapping.
- Parameters:
sampling_result (SamplingResult)
qubit_mapping (BackendQubitMapping)
- sampling_result: SamplingResult¶
- qubit_mapping: BackendQubitMapping¶
- property counts: backend.SamplingCounts¶
Measurement counts obtained by a sampling measurement.
- class QubitMappedSamplingJob(sampling_job, qubit_mapping)¶
Bases:
SamplingJobSamplingJobthat takes the qubit mapping into consideration.Given a “raw” sampling job from the backend, returns a converted job which returns a
QubitMappedSamplingResult.- Parameters:
sampling_job (SamplingJob)
qubit_mapping (BackendQubitMapping)
- sampling_job: SamplingJob¶
- qubit_mapping: BackendQubitMapping¶
- result()¶
Returns the result of the sampling job.
If the job is not complete, this method waits until the job finishes.
- Return type: