Skip to content

Commit 3f5b76b

Browse files
ricardoV94twiecki
authored andcommitted
Numba scan: only rotate outputs if indexing wraps around storage size
1 parent e5bdedb commit 3f5b76b

File tree

1 file changed

+2
-2
lines changed
  • pytensor/link/numba/dispatch

1 file changed

+2
-2
lines changed

pytensor/link/numba/dispatch/scan.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -190,8 +190,8 @@ def add_output_storage_post_proc_stmt(
190190
output_storage_post_proc_stmts.append(
191191
dedent(
192192
f"""
193-
{outer_in_name}_shift = (i + {tap_size}) % ({storage_size})
194-
if {outer_in_name}_shift > 0:
193+
if (i + {tap_size}) > {storage_size}:
194+
{outer_in_name}_shift = (i + {tap_size}) % ({storage_size})
195195
{outer_in_name}_left = {outer_in_name}[:{outer_in_name}_shift]
196196
{outer_in_name}_right = {outer_in_name}[{outer_in_name}_shift:]
197197
{outer_in_name} = np.concatenate(({outer_in_name}_right, {outer_in_name}_left))

0 commit comments

Comments
 (0)