Skip to content

Commit 339821c

Browse files
committed
Fix get_sparse_operator to handle unsimplified QubitOperator
1 parent 298399c commit 339821c

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/openfermion/linalg/sparse_tools.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212
"""This module provides functions to interface with scipy.sparse."""
1313
import itertools
1414
from functools import reduce
15+
import warnings
1516
import numpy.linalg
1617
import numpy
1718

1819
import scipy
1920
import scipy.sparse
2021
import scipy.sparse.linalg
21-
import warnings
2222

2323
from openfermion.ops.operators import FermionOperator, QubitOperator, BosonOperator, QuadOperator
2424
from openfermion.ops.representations import DiagonalCoulombHamiltonian, PolynomialTensor
@@ -1273,9 +1273,9 @@ def get_sparse_operator(operator, n_qubits=None, trunc=None, hbar=1.0):
12731273
operator.simplify()
12741274
else:
12751275
warnings.warn(
1276-
"QubitOperator.simplify() not found. "
1277-
"Ensure your operator is simplified to avoid errors."
1278-
)
1276+
"QubitOperator.simplify() not found. "
1277+
"Ensure your operator is simplified to avoid errors."
1278+
)
12791279
return qubit_operator_sparse(operator, n_qubits)
12801280
elif isinstance(operator, (BosonOperator, QuadOperator)):
12811281
return boson_operator_sparse(operator, trunc, hbar)

0 commit comments

Comments
 (0)