diff --git a/src/openfermion/transforms/opconversions/binary_code_transform.py b/src/openfermion/transforms/opconversions/binary_code_transform.py index 86eefbf9d..400435fd4 100644 --- a/src/openfermion/transforms/opconversions/binary_code_transform.py +++ b/src/openfermion/transforms/opconversions/binary_code_transform.py @@ -158,7 +158,7 @@ def binary_code_transform(hamiltonian: FermionOperator, code: BinaryCode) -> Qub parity_term += parity_list[op_tuple[0]] # the parity sign and parity term - transformed_term *= QubitOperator((), (-1) ** updated_parity) + transformed_term *= QubitOperator((), (-1) ** int(updated_parity)) transformed_term *= extractor(parity_term) # the update operator