# SPDX-License-Identifier: AGPL-3.0-or-later
"""
Acceleration backends for SC-NeuroCore bitstream operations.

Provides:
- ``gpu_backend``: CuPy/NumPy dual-path array module
- ``vector_ops``: Packed uint64 bitstream operations
- ``jit_kernels``: Numba JIT-compiled hot loops
"""

from .vector_ops import pack_bitstream, unpack_bitstream, vec_and, vec_popcount
from .gpu_backend import xp, HAS_CUPY, to_device, to_host

__all__ = [
    "pack_bitstream",
    "unpack_bitstream",
    "vec_and",
    "vec_popcount",
    "xp",
    "HAS_CUPY",
    "to_device",
    "to_host",
]
