brainevent.binary_jitumm_p#
- brainevent.binary_jitumm_p = <brainevent.XLACustomKernel object>#
Low-level XLA custom-kernel primitive for
binary_jitumm.This
XLACustomKernelinstance dispatches the binary (event-driven) JIT uniform connectivity matrix-matrix 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 uniformly distributed between specified bounds, and the input matrix is treated as binary events (spikes). Each column of the input is processed independently as an event vector.
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_jitumm_p.available_backends(platform), and the default backend can be configured withbinary_jitumm_p.set_default(platform, backend).See also
binary_jitummHigh-level user-facing function wrapper.