Skip to content

Commit 795faf9

Browse files
Performance improvements for opflow (qiskit-community/qiskit-aqua#925)
* Performance improvements: 1) Make CircuitOp composition depend on combine 2) Make cache check in CircuitSampler check id(), not deep equality 3) Make to_circuit with measurement copy and measure, rather than insert into new circuit as instruction. * 1) Fix bug causing CircuitSampler to retranspile over and over. 2) Throw an error if QuantumCircuit with classical bits passed into CircuitStateFn or CircuitOp. * Move ClassicalRegister import. * fix IBMQ unit test imports Co-authored-by: Manoel Marques <[email protected]>
1 parent 599bcf6 commit 795faf9

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

test/aqua/operators/test_pauli_expectation.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
PauliExpectation, AbelianGrouper,
2626
CircuitSampler)
2727

28-
from qiskit import BasicAer, IBMQ
28+
from qiskit import BasicAer
2929

3030

3131
# pylint: disable=invalid-name
@@ -190,6 +190,7 @@ def test_grouped_pauli_expectation(self):
190190
@unittest.skip(reason="IBMQ testing not available in general.")
191191
def test_ibmq_grouped_pauli_expectation(self):
192192
""" pauli expect op vector state vector test """
193+
from qiskit import IBMQ
193194
p = IBMQ.load_account()
194195
backend = p.get_backend('ibmq_qasm_simulator')
195196
paulis_op = ListOp([X, Y, Z, I])

test/aqua/test_vqe.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from test.aqua import QiskitAquaTestCase
1919
import numpy as np
2020
from ddt import ddt, unpack, data
21-
from qiskit import BasicAer, QuantumCircuit, IBMQ
21+
from qiskit import BasicAer, QuantumCircuit
2222
from qiskit.circuit import ParameterVector
2323

2424
from qiskit.aqua import QuantumInstance, aqua_globals, AquaError
@@ -259,6 +259,7 @@ def test_vqe_mes(self):
259259
@unittest.skip(reason="IBMQ testing not available in general.")
260260
def test_ibmq_vqe(self):
261261
""" IBMQ VQE Test """
262+
from qiskit import IBMQ
262263
provider = IBMQ.load_account()
263264
backend = provider.get_backend('ibmq_qasm_simulator')
264265
var_form = RYRZ(self.qubit_op.num_qubits)

0 commit comments

Comments
 (0)