Skip to content

Commit 1336f5e

Browse files
authored
Fix for jax 0.8.2 (#455)
* fix for jax 0.8.2 * add more register * format
1 parent 0ee198e commit 1336f5e

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

docs/source/beam.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import functools
77
import heapq
88
import random
9-
import typing
109
from collections.abc import Callable
1110
from dataclasses import dataclass
1211
from pprint import pprint

effectful/handlers/jax/_terms.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,8 @@ def ndim(self) -> int:
432432
return len(self.shape)
433433

434434

435-
@bind_dims.register # type: ignore
435+
@bind_dims.register(jax.Array) # type: ignore
436+
@bind_dims.register(jax._src.core.Tracer) # type: ignore
436437
def _bind_dims_array(t: jax.Array, *args: Operation[[], jax.Array]) -> jax.Array:
437438
"""Convert named dimensions to positional dimensions.
438439
@@ -501,6 +502,7 @@ def _evaluate(expr):
501502
return reindexed
502503

503504

504-
@unbind_dims.register # type: ignore
505+
@unbind_dims.register(jax.Array) # type: ignore
506+
@unbind_dims.register(jax._src.core.Tracer) # type: ignore
505507
def _unbind_dims_array(t: jax.Array, *args: Operation[[], jax.Array]) -> jax.Array:
506508
return jax_getitem(t, tuple(n() for n in args))

0 commit comments

Comments
 (0)