Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get rid of some deprecation warnings #379

Merged
merged 6 commits into from
Aug 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions pytket/extensions/qiskit/backends/aer.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
FullPeepholeOptimise,
SequencePass,
SynthesiseTket,
auto_rebase_pass,
AutoRebase,
NaivePlacementPass,
)
from pytket.pauli import Pauli, QubitPauliString
Expand Down Expand Up @@ -161,7 +161,7 @@ def backend_info(self) -> BackendInfo:
return self._backend_info

def rebase_pass(self) -> BasePass:
return auto_rebase_pass(
return AutoRebase(
self._backend_info.gate_set,
)

Expand Down
10 changes: 5 additions & 5 deletions pytket/extensions/qiskit/backends/ibm.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
from pytket.backends.resulthandle import _ResultIdTuple
from pytket.passes import (
BasePass,
auto_rebase_pass,
AutoRebase,
KAKDecomposition,
RemoveRedundancies,
SequencePass,
Expand Down Expand Up @@ -193,7 +193,7 @@ def __init__(
if service is None
else service
)
self._backend: "BackendV1" = self._service.get_backend(backend_name)
self._backend: "BackendV1" = self._service.backend(backend_name)
config: QasmBackendConfiguration = self._backend.configuration()
self._max_per_job = getattr(config, "max_experiments", 1)

Expand All @@ -204,7 +204,7 @@ def __init__(
self._service = QiskitRuntimeService(
channel="ibm_quantum", token=token, instance=instance
)
self._session = Session(service=self._service, backend=backend_name)
self._session = Session(backend=self._backend)

self._primitive_gates = _get_primitive_gates(gate_set)

Expand Down Expand Up @@ -476,7 +476,7 @@ def rebase_pass(self) -> BasePass:

@staticmethod
def rebase_pass_offline(primitive_gates: set[OpType]) -> BasePass:
return auto_rebase_pass(primitive_gates)
return AutoRebase(primitive_gates)

def process_circuits(
self,
Expand Down Expand Up @@ -556,7 +556,7 @@ def process_circuits(
ppcirc_strs[i],
)
else:
sampler = SamplerV2(session=self._session, options=sampler_options)
sampler = SamplerV2(mode=self._session, options=sampler_options)
job = sampler.run(qcs, shots=n_shots)
job_id = job.job_id()
for i, ind in enumerate(indices_chunk):
Expand Down
3 changes: 2 additions & 1 deletion pytket/extensions/qiskit/qiskit_convert.py
Original file line number Diff line number Diff line change
Expand Up @@ -341,7 +341,8 @@ def add_qiskit_data(
self, circuit: QuantumCircuit, data: Optional["QuantumCircuitData"] = None
) -> None:
data = data or circuit.data
for instr, qargs, cargs in data:
for datum in data:
instr, qargs, cargs = datum.operation, datum.qubits, datum.clbits
condition_kwargs = {}
if instr.condition is not None:
if type(instr.condition[0]) == ClassicalRegister:
Expand Down
4 changes: 2 additions & 2 deletions tests/qiskit_convert_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
from qiskit_aer import Aer # type: ignore
from qiskit.transpiler.passes import BasisTranslator # type: ignore
from qiskit.circuit.equivalence_library import StandardEquivalenceLibrary # type: ignore
from qiskit_ibm_runtime.fake_provider import FakeGuadalupe # type: ignore
from qiskit_ibm_runtime.fake_provider import FakeGuadalupeV2 # type: ignore
from qiskit.circuit.parameterexpression import ParameterExpression # type: ignore
from qiskit.circuit.library import TwoLocal
from qiskit import transpile
Expand Down Expand Up @@ -88,7 +88,7 @@ def _get_qiskit_statevector(qc: QuantumCircuit) -> np.ndarray:
def test_parameterised_circuit_global_phase() -> None:
pass_1 = BasisTranslator(
StandardEquivalenceLibrary,
target_basis=FakeGuadalupe().configuration().basis_gates,
target_basis=FakeGuadalupeV2().configuration().basis_gates,
)
pass_2 = CliffordSimp()

Expand Down