"""This is a module of utilities for working with JAX/Equinox. This includes utilities
for Equinox filtered transformations and Equinox recommendations for creating custom
per-leaf behavior for pytrees.
"""

from ._batched_loop import batched_map as batched_map, batched_scan as batched_scan
from ._filter_specs import get_filter_spec as get_filter_spec
from ._transforms import (
    AbstractPyTreeTransform as AbstractPyTreeTransform,
    CustomTransform as CustomTransform,
    resolve_transforms as resolve_transforms,
    StopGradientTransform as StopGradientTransform,
)
