Skip to content

Commit 2dafe02

Browse files
author
chris-langfield
committed
move generate indices and grid to public method
1 parent 9eedfe3 commit 2dafe02

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/hexfft/array.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from hexfft.grids import heshgrid, skew_heshgrid
33

44

5-
def _generate_indices(shape, pattern):
5+
def generate_indices(shape, pattern):
66
N1, N2 = shape
77
n1, n2 = np.meshgrid(np.arange(N1), np.arange(N2))
88

@@ -14,7 +14,7 @@ def _generate_indices(shape, pattern):
1414
return n1, n2
1515

1616

17-
def _generate_grid(shape, pattern):
17+
def generate_grid(shape, pattern):
1818
if pattern == "oblique":
1919
return skew_heshgrid(shape)
2020
elif pattern == "offset":
@@ -53,8 +53,8 @@ def __new__(cls, arr, pattern="offset"):
5353
)
5454

5555
obj.pattern = pattern
56-
obj.indices = _generate_indices(arr.shape[-2:], pattern)
57-
obj.grid = _generate_grid(arr.shape[-2:], pattern)
56+
obj.indices = generate_indices(arr.shape[-2:], pattern)
57+
obj.grid = generate_grid(arr.shape[-2:], pattern)
5858

5959
return obj
6060

src/hexfft/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import numpy as np
2-
from hexfft.array import HexArray, _generate_indices
2+
from hexfft.array import HexArray, generate_indices
33
from hexfft.grids import heshgrid, skew_heshgrid
44

55

@@ -14,7 +14,7 @@ def hsupport(N, pattern="oblique"):
1414
:param h: a HexArray
1515
"""
1616
# assert N1 % 2 == 0, "Side length must be even."
17-
n1, n2 = _generate_indices((N, N), pattern)
17+
n1, n2 = generate_indices((N, N), pattern)
1818
M = N // 2
1919
if pattern == "offset":
2020
n2 = n2 - N // 4

0 commit comments

Comments
 (0)