brainevent.binary_jitnmv_p#
- brainevent.binary_jitnmv_p = <brainevent.XLACustomKernel object>#
Low-level XLA custom-kernel primitive for
binary_jitnmv.This
XLACustomKernelinstance dispatches the binary (event-driven) JIT normal connectivity matrix-vector multiplication operation to registered backends (numba,pallas), using runtime shape/dtype metadata provided by the high-level wrapper.In this operation, the connectivity matrix has weights normally distributed with specified mean and standard deviation, and the input vector is treated as binary events (spikes). Only active events contribute to the output computation.
Beyond backend dispatch, the primitive stores JAX transformation bindings (JVP, transpose, batching, and call registration) so the operation integrates correctly with
jit,vmap, and autodiff.Available backends can be queried with
binary_jitnmv_p.available_backends(platform), and the default backend can be configured withbinary_jitnmv_p.set_default(platform, backend).See also
binary_jitnmvHigh-level user-facing function wrapper.