From a6c1a3ef6ccb6e4183083024c2d6d5eefc0e754e Mon Sep 17 00:00:00 2001 From: Jiahan Wang Date: Sat, 15 Feb 2020 00:33:07 +0100 Subject: [PATCH] Fixed issue 3842 by comparison to an absoulte error value --- qiskit/extensions/quantum_initializer/diag.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qiskit/extensions/quantum_initializer/diag.py b/qiskit/extensions/quantum_initializer/diag.py index 296349974673..6d410e1b73fa 100644 --- a/qiskit/extensions/quantum_initializer/diag.py +++ b/qiskit/extensions/quantum_initializer/diag.py @@ -56,7 +56,7 @@ def __init__(self, diag): except TypeError: raise QiskitError("Not all of the diagonal entries can be converted to " "complex numbers.") - if not np.abs(z) - 1 < _EPS: + if not np.abs(np.abs(z) - 1) < _EPS: raise QiskitError("A diagonal entry has not absolute value one.") # Create new gate. super().__init__("diag", int(num_action_qubits), diag)