mirror of https://github.com/Qiskit/qiskit.git
29 lines
1.1 KiB
YAML
29 lines
1.1 KiB
YAML
---
|
|
features:
|
|
- |
|
|
The implementation :class:`~.BackendSamplerV2` of :class:`~.BaseSamplerV2` was added.
|
|
This sampler supports :class:`~.BackendV1` and :class:`~.BackendV2` that allow
|
|
``memory`` option to compute bitstrings.
|
|
|
|
.. code-block:: python
|
|
|
|
import numpy as np
|
|
from qiskit import transpile
|
|
from qiskit.circuit.library import IQP
|
|
from qiskit.primitives import BackendSamplerV2
|
|
from qiskit.providers.fake_provider import Fake7QPulseV1
|
|
from qiskit.quantum_info import random_hermitian
|
|
|
|
backend = Fake7QPulseV1()
|
|
sampler = BackendSamplerV2(backend=backend)
|
|
n_qubits = 5
|
|
mat = np.real(random_hermitian(n_qubits, seed=1234))
|
|
circuit = IQP(mat)
|
|
circuit.measure_all()
|
|
isa_circuit = transpile(circuit, backend=backend, optimization_level=1)
|
|
job = sampler.run([isa_circuit], shots=100)
|
|
result = job.result()
|
|
print(f"> bitstrings: {result[0].data.meas.get_bitstrings()}")
|
|
print(f"> counts: {result[0].data.meas.get_counts()}")
|
|
print(f"> Metadata: {result[0].metadata}")
|