Skip to content

Commit 67444ea

Browse files
authored
Fixing sympy imports (#3376)
Fixing sympy imports. This fixes breakages on sympy 1.2.
1 parent 8d5a3af commit 67444ea

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

cirq/study/resolver.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from typing import Any, Dict, Iterator, Optional, TYPE_CHECKING, Union, cast
1818
import numpy as np
1919
import sympy
20+
from sympy.core import numbers as sympy_numbers
2021
from cirq._compat import proper_repr
2122
from cirq._doc import document
2223

@@ -198,9 +199,9 @@ def _from_json_dict_(cls, param_dict, **kwargs):
198199
def _sympy_pass_through(val: Any) -> Optional[Any]:
199200
if isinstance(val, numbers.Number) and not isinstance(val, sympy.Basic):
200201
return val
201-
if isinstance(val, sympy.core.numbers.IntegerConstant):
202+
if isinstance(val, sympy_numbers.IntegerConstant):
202203
return val.p
203-
if isinstance(val, sympy.core.numbers.RationalConstant):
204+
if isinstance(val, sympy_numbers.RationalConstant):
204205
return val.p / val.q
205206
if val == sympy.pi:
206207
return np.pi

0 commit comments

Comments
 (0)