Skip to content

Commit c73a0e9

Browse files
authored
Use Bloqade-geometry (#48)
* adding geometry to dependences * switching to using bloqade-geometry Grid * Removing workspace source * pinning version and fixing issue with local source * bump kirin dependency
1 parent f88969e commit c73a0e9

File tree

4 files changed

+6
-64
lines changed

4 files changed

+6
-64
lines changed

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ authors = [
88
]
99
dependencies = [
1010
"bloqade-circuit~=0.10.0",
11-
"kirin-toolchain~=0.21.0",
11+
"bloqade-geometry~=0.5.0",
12+
"kirin-toolchain~=0.22.0",
1213
"numpy>=2.2.6",
1314
"rustworkx>=0.17.1",
1415
]

src/bloqade/lanes/arch/gemini/impls.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import numpy as np
2+
from bloqade.geometry.dialects.grid import Grid
23

34
from bloqade.lanes.layout.arch import ArchSpec, Bus
4-
from bloqade.lanes.layout.grid import Grid
55
from bloqade.lanes.layout.numpy_compat import as_flat_tuple_int
66
from bloqade.lanes.layout.word import Word
77

@@ -56,10 +56,10 @@ def generate_arch(hypercube_dims: int = 4, word_size_y: int = 5) -> ArchSpec:
5656
x_positions = (0.0, 2.0)
5757
y_positions = tuple(10.0 * i for i in range(word_size_y))
5858

59-
grid = Grid(x_positions, y_positions)
59+
grid = Grid.from_positions(x_positions, y_positions)
6060

6161
words = tuple(
62-
Word(grid.shift(10.0 * ix, 0.0).positions) for ix in range(num_word_x)
62+
Word(tuple(grid.shift(10.0 * ix, 0.0).positions)) for ix in range(num_word_x)
6363
)
6464

6565
word_ids = np.arange(word_size_x * word_size_y).reshape(word_size_y, word_size_x)

src/bloqade/lanes/layout/grid.py

Lines changed: 0 additions & 59 deletions
This file was deleted.

src/bloqade/lanes/layout/word.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from itertools import product
33
from typing import Any, Generic, TypeVar
44

5-
from .grid import Grid
5+
from bloqade.geometry.dialects.grid import Grid
66

77
SiteType = TypeVar("SiteType", bound=Grid | tuple[float, float] | tuple[int, int])
88

0 commit comments

Comments
 (0)