Skip to content

Commit 717c18f

Browse files
authored
Move symbolic_counting_utils.py to a new module in qualtran/symbolics/ (#941)
1 parent 0378502 commit 717c18f

40 files changed

Lines changed: 148 additions & 144 deletions

qualtran/bloqs/arithmetic/addition.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@
6464

6565
from qualtran.drawing import WireSymbol
6666
from qualtran.resource_counting import BloqCountT, SympySymbolAllocator
67-
from qualtran.resource_counting.symbolic_counting_utils import SymbolicInt
6867
from qualtran.simulation.classical_sim import ClassicalValT
68+
from qualtran.symbolics import SymbolicInt
6969

7070

7171
@frozen

qualtran/bloqs/arithmetic/comparison.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@
4747
if TYPE_CHECKING:
4848
from qualtran import BloqBuilder
4949
from qualtran.resource_counting import BloqCountT, SympySymbolAllocator
50-
from qualtran.resource_counting.symbolic_counting_utils import SymbolicInt
5150
from qualtran.simulation.classical_sim import ClassicalValT
51+
from qualtran.symbolics import SymbolicInt
5252

5353

5454
@frozen

qualtran/bloqs/arithmetic/multiplication.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
)
3232
from qualtran.bloqs.basic_gates import TGate, Toffoli
3333
from qualtran.cirq_interop.t_complexity_protocol import TComplexity
34-
from qualtran.resource_counting.symbolic_counting_utils import smax
34+
from qualtran.symbolics import smax
3535

3636
if TYPE_CHECKING:
3737
import quimb.tensor as qtn

qualtran/bloqs/arithmetic/sorting.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from qualtran import Bloq, bloq_example, BloqDocSpec, QAny, QBit, Register, Side, Signature
2020
from qualtran.bloqs.arithmetic import GreaterThan
2121
from qualtran.cirq_interop.t_complexity_protocol import TComplexity
22-
from qualtran.resource_counting.symbolic_counting_utils import SymbolicInt
22+
from qualtran.symbolics import SymbolicInt
2323

2424

2525
@frozen

qualtran/bloqs/basic_gates/global_phase.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
from qualtran import bloq_example, BloqDocSpec, DecomposeTypeError
2222
from qualtran.cirq_interop import CirqGateAsBloqBase
2323
from qualtran.cirq_interop.t_complexity_protocol import TComplexity
24+
from qualtran.symbolics import sconj, SymbolicComplex
2425

2526
if TYPE_CHECKING:
2627
from qualtran import CompositeBloq
27-
from qualtran.resource_counting.symbolic_counting_utils import SymbolicComplex
2828

2929

3030
@frozen
@@ -47,8 +47,6 @@ def decompose_bloq(self) -> 'CompositeBloq':
4747
raise DecomposeTypeError(f"{self} is atomic")
4848

4949
def adjoint(self) -> 'GlobalPhase':
50-
from qualtran.resource_counting.symbolic_counting_utils import sconj
51-
5250
return attrs.evolve(self, coefficient=sconj(self.coefficient))
5351

5452
def pretty_name(self) -> str:

qualtran/bloqs/basic_gates/on_each.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from qualtran.drawing import WireSymbol
2424
from qualtran.drawing.musical_score import TextBox
2525
from qualtran.resource_counting import BloqCountT, SympySymbolAllocator
26-
from qualtran.resource_counting.symbolic_counting_utils import SymbolicInt
26+
from qualtran.symbolics import SymbolicInt
2727

2828

2929
@attrs.frozen

qualtran/bloqs/basic_gates/rotation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from qualtran import bloq_example, BloqDocSpec, CompositeBloq, DecomposeTypeError
2424
from qualtran.cirq_interop import CirqGateAsBloqBase
2525
from qualtran.cirq_interop.t_complexity_protocol import TComplexity
26-
from qualtran.resource_counting.symbolic_counting_utils import SymbolicFloat
26+
from qualtran.symbolics import SymbolicFloat
2727

2828

2929
@runtime_checkable

qualtran/bloqs/basic_gates/su2_rotation.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@
2323
from qualtran.bloqs.basic_gates import GlobalPhase, Ry, ZPowGate
2424
from qualtran.cirq_interop.t_complexity_protocol import TComplexity
2525
from qualtran.drawing import TextBox
26-
from qualtran.resource_counting.symbolic_counting_utils import is_symbolic, SymbolicFloat
26+
from qualtran.symbolics import is_symbolic, SymbolicFloat
2727

2828
if TYPE_CHECKING:
2929
import quimb.tensor as qtn
3030

31-
from qualtran import BloqBuilder, Soquet, SoquetT
31+
from qualtran import BloqBuilder, SoquetT
3232
from qualtran.drawing import WireSymbol
3333
from qualtran.resource_counting import SympySymbolAllocator
3434

qualtran/bloqs/factoring/ecc/ec_point.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
from attrs import frozen
1616

17-
from qualtran.resource_counting.symbolic_counting_utils import SymbolicInt
17+
from qualtran.symbolics import SymbolicInt
1818

1919

2020
@frozen

qualtran/bloqs/factoring/ecc/find_ecc_private_key.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from qualtran.bloqs.basic_gates import IntState
2323
from qualtran.bloqs.util_bloqs import Free
2424
from qualtran.resource_counting import BloqCountT, SympySymbolAllocator
25-
from qualtran.resource_counting.symbolic_counting_utils import SymbolicInt
25+
from qualtran.symbolics import SymbolicInt
2626

2727
from .ec_phase_estimate_r import ECPhaseEstimateR
2828
from .ec_point import ECPoint

0 commit comments

Comments
 (0)