Skip to content
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
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
[build-system]
requires = ["setuptools", "wheel", "scikit-build", "cmake", "ninja", "pybind11>2.4"]
requires = ["setuptools", "wheel", "scikit-build", "cmake!=3.17.1,!=3.17.0", "ninja", "pybind11>2.4"]
2 changes: 1 addition & 1 deletion requirements-dev.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake
cmake!=3.17.1,!=3.17.0
scikit-build
cython
asv
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@

setup_requirements = requirements + [
'scikit-build',
'cmake'
'cmake!=3.17,!=3.17.0'
]

if not hasattr(setuptools,
Expand Down
2 changes: 1 addition & 1 deletion src/framework/operations.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -601,7 +601,7 @@ Op json_to_op(const json_t &js) {
// Arbitrary matrix gates
if (name == "unitary")
return json_to_op_unitary(js);
if (name == "diagonal")
if (name == "diagonal" || name == "diag")
return json_to_op_diagonal(js);
if (name == "superop")
return json_to_op_superop(js);
Expand Down
4 changes: 4 additions & 0 deletions test/terra/decorators.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@
from qiskit.providers.aer import AerProvider, QasmSimulator
from qiskit.providers.aer import AerError

# Backwards compatibility for Terra <= 0.13
if not hasattr(QuantumCircuit, 'i'):
QuantumCircuit.i = QuantumCircuit.iden


def is_method_available(backend, method):
"""Check if input method is available for the qasm simulator."""
Expand Down
6 changes: 5 additions & 1 deletion test/terra/noise/test_noise_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

import unittest
from test.terra import common
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit, execute
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
from qiskit.compiler import assemble, transpile
from qiskit.providers.aer.backends import QasmSimulator
from qiskit.providers.aer.noise import NoiseModel
Expand All @@ -25,6 +25,10 @@
from qiskit.providers.aer.noise.errors.standard_errors import amplitude_damping_error
from qiskit.test import mock

# Backwards compatibility for Terra <= 0.13
if not hasattr(QuantumCircuit, 'i'):
QuantumCircuit.i = QuantumCircuit.iden


class TestNoise(common.QiskitAerTestCase):
"""Testing noise model"""
Expand Down
4 changes: 4 additions & 0 deletions test/terra/reference/ref_algorithms.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@

from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit

# Backwards compatibility for Terra <= 0.13
if not hasattr(QuantumCircuit, 'i'):
QuantumCircuit.i = QuantumCircuit.iden


def grovers_circuit(final_measure=True, allow_sampling=True):
"""Testing a circuit originated in the Grover algorithm"""
Expand Down
4 changes: 4 additions & 0 deletions test/terra/reference/ref_diagonal_gate.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@
import numpy as np
from qiskit import QuantumCircuit, QuantumRegister, ClassicalRegister

# Backwards compatibility for Terra <= 0.13
if not hasattr(QuantumCircuit, 'diagonal'):
QuantumCircuit.diagonal = QuantumCircuit.diag_gate


def diagonal_gate_circuits_deterministic(final_measure=True):
"""Diagonal gate test circuits with deterministic count output."""
Expand Down
4 changes: 4 additions & 0 deletions test/terra/reference/ref_kraus_noise.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@
from qiskit.providers.aer.noise import NoiseModel
from qiskit.providers.aer.noise.errors.standard_errors import amplitude_damping_error

# Backwards compatibility for Terra <= 0.13
if not hasattr(QuantumCircuit, 'i'):
QuantumCircuit.i = QuantumCircuit.iden


# ==========================================================================
# Amplitude damping error
Expand Down
4 changes: 4 additions & 0 deletions test/terra/reference/ref_measure.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
from qiskit.circuit import Instruction

# Backwards compatibility for Terra <= 0.13
if not hasattr(QuantumCircuit, 'i'):
QuantumCircuit.i = QuantumCircuit.iden


# ==========================================================================
# Single-qubit measurements with deterministic output
Expand Down
4 changes: 4 additions & 0 deletions test/terra/reference/ref_pauli_noise.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@
from qiskit.providers.aer.noise import NoiseModel
from qiskit.providers.aer.noise.errors.standard_errors import pauli_error

# Backwards compatibility for Terra <= 0.13
if not hasattr(QuantumCircuit, 'i'):
QuantumCircuit.i = QuantumCircuit.iden


# ==========================================================================
# Pauli Gate Errors
Expand Down
4 changes: 4 additions & 0 deletions test/terra/reference/ref_reset_noise.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@
from qiskit.providers.aer.noise import NoiseModel
from qiskit.providers.aer.noise.errors.standard_errors import reset_error

# Backwards compatibility for Terra <= 0.13
if not hasattr(QuantumCircuit, 'i'):
QuantumCircuit.i = QuantumCircuit.iden


# ==========================================================================
# Reset Gate Errors
Expand Down
17 changes: 11 additions & 6 deletions test/terra/reference/ref_snapshot_expval.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@
from qiskit.quantum_info.states import Statevector
from qiskit.providers.aer.extensions.snapshot_expectation_value import *

# Backwards compatibility for Terra <= 0.13
if not hasattr(QuantumCircuit, 'i'):
QuantumCircuit.i = QuantumCircuit.iden


def snapshot_expval_labels():
"""List of labels for exp val snapshots."""
Expand Down Expand Up @@ -223,6 +227,7 @@ def snapshot_expval_post_meas_values():
targets.append(values)
return targets


def snapshot_expval_circuit_parameterized(single_shot=False,
measure=True,
snapshot=False):
Expand All @@ -235,12 +240,12 @@ def snapshot_expval_circuit_parameterized(single_shot=False,
regs = (qr, cr)

circuit = QuantumCircuit(*regs)
circuit.u3(0, 0, 0, qubit=0)
circuit.u1(0, qubit=0)
circuit.u3(0, 0, 0, qubit=1)
circuit.cu3(0, 0, 0, control_qubit=0, target_qubit=1)
circuit.u3(0, 0, 0, qubit=1)
circuit.id(qubit=0)
circuit.u3(0, 0, 0, 0)
circuit.u1(0, 0)
circuit.u3(0, 0, 0, 1)
circuit.cu3(0, 0, 0, 0, 1)
circuit.u3(0, 0, 0, 1)
circuit.i(0)
if snapshot:
for label, (params, qubits) in snapshot_expval_params(pauli=True).items():
circuit.snapshot_expectation_value(label,
Expand Down
4 changes: 4 additions & 0 deletions tools/verify_wheels.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@
from qiskit.providers.aer import UnitarySimulator
from qiskit.providers.aer import PulseSimulator

# Backwards compatibility for Terra <= 0.13
if not hasattr(QuantumCircuit, 'i'):
QuantumCircuit.i = QuantumCircuit.iden


def assertAlmostEqual(first, second, places=None, msg=None,
delta=None):
Expand Down