Skip to content
Closed
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
2 changes: 0 additions & 2 deletions qiskit/extensions/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@
from qiskit.circuit.library.generalized_gates import UnitaryGate
from qiskit.circuit.barrier import Barrier

from .exceptions import ExtensionError
from .quantum_initializer import (
Initialize,
SingleQubitUnitary,
Expand All @@ -59,7 +58,6 @@
UCRYGate,
UCRZGate,
)
from .simulator import Snapshot


warnings.warn(
Expand Down
31 changes: 0 additions & 31 deletions qiskit/extensions/exceptions.py

This file was deleted.

2 changes: 0 additions & 2 deletions qiskit/extensions/simulator/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,3 @@
# that they have been altered from the originals.

"""Instructions usable by simulator backends."""

from .snapshot import Snapshot
70 changes: 0 additions & 70 deletions qiskit/extensions/simulator/snapshot.py

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
upgrade:
- |
Remove features deprecated in 0.45 for `qiskit/extensions`:

* `exceptions`, No alternative will be provided
* `squ`, Instead, use QuantumCircuit unitary
* `snapshot`,

The Snapshot instruction has been superseded by Qiskit Aer's save instructions,
see: https://qiskit.org/ecosystem/aer/apidocs/aer_library.html#saving-simulator-data
23 changes: 9 additions & 14 deletions test/python/circuit/test_circuit_properties.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@

import unittest
import numpy as np
from qiskit_aer.library import SaveState
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit, pulse
from qiskit.circuit import Clbit
from qiskit.circuit.library import RXGate, RYGate
from qiskit.test import QiskitTestCase
from qiskit.circuit.exceptions import CircuitError
from qiskit.extensions.simulator import Snapshot


class TestCircuitProperties(QiskitTestCase):
Expand Down Expand Up @@ -578,8 +578,8 @@ def test_circuit_depth_snap1(self):
circ = QuantumCircuit(q, c)
circ.h(0)
circ.cx(0, 1)
with self.assertWarns(DeprecationWarning):
circ.append(Snapshot("snap", num_qubits=4), [0, 1, 2, 3])
circ.append(SaveState(4, "snap"), [0, 1, 2, 3])

circ.h(2)
circ.cx(2, 3)
self.assertEqual(circ.depth(), 4)
Expand All @@ -600,14 +600,11 @@ def test_circuit_depth_snap2(self):
c = ClassicalRegister(4, "c")
circ = QuantumCircuit(q, c)
circ.h(0)
with self.assertWarns(DeprecationWarning):
circ.append(Snapshot("snap0", num_qubits=4), [0, 1, 2, 3])
circ.append(SaveState(4, "snap0"), [0, 1, 2, 3])
circ.cx(0, 1)
with self.assertWarns(DeprecationWarning):
circ.append(Snapshot("snap1", num_qubits=4), [0, 1, 2, 3])
circ.append(SaveState(4, "snap1"), [0, 1, 2, 3])
circ.h(2)
with self.assertWarns(DeprecationWarning):
circ.append(Snapshot("snap2", num_qubits=4), [0, 1, 2, 3])
circ.append(SaveState(4, "snap3"), [0, 1, 2, 3])
circ.cx(2, 3)
self.assertEqual(circ.depth(), 4)

Expand All @@ -628,9 +625,8 @@ def test_circuit_depth_snap3(self):
circ = QuantumCircuit(q, c)
circ.h(0)
circ.cx(0, 1)
with self.assertWarns(DeprecationWarning):
circ.append(Snapshot("snap0", num_qubits=4), [0, 1, 2, 3])
circ.append(Snapshot("snap1", num_qubits=4), [0, 1, 2, 3])
circ.append(SaveState(4, "snap0"), [0, 1, 2, 3])
circ.append(SaveState(4, "snap1"), [0, 1, 2, 3])
circ.h(2)
circ.cx(2, 3)
self.assertEqual(circ.depth(), 4)
Expand Down Expand Up @@ -756,8 +752,7 @@ def test_circuit_size_ignores_barriers_snapshots(self):
self.assertEqual(qc.size(), 2)
qc.barrier(q)
self.assertEqual(qc.size(), 2)
with self.assertWarns(DeprecationWarning):
qc.append(Snapshot("snapshot_label", num_qubits=4), [0, 1, 2, 3])
qc.append(SaveState(4, "snapshot_label"), [0, 1, 2, 3])
self.assertEqual(qc.size(), 2)

def test_circuit_count_ops(self):
Expand Down
5 changes: 2 additions & 3 deletions test/python/transpiler/test_unroller.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@

from numpy import pi

from qiskit_aer.library import SaveState
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
from qiskit.extensions.simulator import Snapshot
from qiskit.transpiler.passes import Unroller
from qiskit.converters import circuit_to_dag, dag_to_circuit
from qiskit.quantum_info import Operator
Expand Down Expand Up @@ -777,8 +777,7 @@ def test_unroll_z(self):
def test_unroll_snapshot(self):
"""test unroll snapshot"""
num_qubits = self.circuit.num_qubits
with self.assertWarns(DeprecationWarning):
instr = Snapshot("0", num_qubits=num_qubits)
instr = SaveState(num_qubits, "0")
self.circuit.append(instr, range(num_qubits))
self.ref_circuit.append(instr, range(num_qubits))
self.compare_dags()
Expand Down