BrainX
Ecosystem
Home
Platform
Full-Scale Simulation
AI Compatibility
Differentiable Optimization
Powered by JAX
Ecosystem
Research
Papers about BrainX
Papers using BrainX
Papers citing BrainX
Community
Documentation
Packages
brainunit
brainstate
brainpy.state
braincell
brainmass
brainevent
braintrace
braintools
Legacy
brainpy ↗
Skip to main content
Back to top
Ctrl
+
K
Search
Ctrl
+
K
Getting Started
Installation
Quickstart
Tutorials
Data structures & operators
Tutorial 1: Getting Started with BrainEvent
Tutorial 2: Sparse Data Structures - CSR and CSC
Tutorial 3: JIT Connection Matrices - Just-In-Time Generated Random Connections
Tutorial 4: Fixed Connection Count Structures - Biologically Realistic Network Topology
Tutorial 5: Synaptic Plasticity Modeling - Foundation of Learning and Memory
Custom operators
Custom CPU Operators with Numba
Custom GPU Operators with Numba CUDA
Custom GPU Operators with Warp
Custom C++ (CPU) kernels
Custom CUDA (GPU) kernels
How-to Guides
Working with data structures
Choose a connectivity format
Use JIT connectivity for large networks
Apply event-driven synaptic plasticity
Compute with physical units
Building & extending
Build an event-driven E/I network
Compile a raw CUDA/C++ kernel
Explanation
What is event-driven computation?
Sparse format trade-offs
Just-in-time connectivity
The custom-kernel architecture
Frequently Asked Questions
Reference
Python API
Event Array Types
EventRepresentation
BinaryArray
Sparse Matrix Data Structures
DataRepresentation
CSR
CSC
JITCMatrix
JITCScalarR
JITCScalarC
JITCNormalR
JITCNormalC
JITCUniformR
JITCUniformC
FixedNumConn
FixedPreNumConn
FixedPostNumConn
Matrix Operations
brainevent.binary_csrmv
brainevent.binary_csrmv_p
brainevent.binary_csrmm
brainevent.binary_csrmm_p
brainevent.csrmv
brainevent.csrmv_p
brainevent.csrmm
brainevent.csrmm_p
brainevent.csrmv_yw2y
brainevent.csrmv_yw2y_p
brainevent.update_csr_on_binary_pre
brainevent.update_csr_on_binary_pre_p
brainevent.update_csr_on_binary_post
brainevent.update_csr_on_binary_post_p
brainevent.csr_slice_rows
brainevent.csr_slice_rows_p
brainevent.binary_densemv
brainevent.binary_densemv_p
brainevent.binary_densemm
brainevent.binary_densemm_p
brainevent.update_dense_on_binary_pre
brainevent.update_dense_on_binary_pre_p
brainevent.update_dense_on_binary_post
brainevent.update_dense_on_binary_post_p
brainevent.binary_jitsmv
brainevent.binary_jitsmv_p
brainevent.binary_jitsmm
brainevent.binary_jitsmm_p
brainevent.jits
brainevent.jits_p
brainevent.jitsmv
brainevent.jitsmv_p
brainevent.jitsmm
brainevent.jitsmm_p
brainevent.binary_jitnmv
brainevent.binary_jitnmv_p
brainevent.binary_jitnmm
brainevent.binary_jitnmm_p
brainevent.jitn
brainevent.jitn_p
brainevent.jitnmv
brainevent.jitnmv_p
brainevent.jitnmm
brainevent.jitnmm_p
brainevent.binary_jitumv
brainevent.binary_jitumv_p
brainevent.binary_jitumm
brainevent.binary_jitumm_p
brainevent.jitu
brainevent.jitu_p
brainevent.jitumv
brainevent.jitumv_p
brainevent.jitumm
brainevent.jitumm_p
brainevent.binary_fcnmv
brainevent.binary_fcnmv_p
brainevent.binary_fcnmm
brainevent.binary_fcnmm_p
brainevent.fcnmv
brainevent.fcnmm
Custom Kernel Framework
XLACustomKernel
KernelEntry
brainevent.numba_kernel
brainevent.numba_cuda_kernel
brainevent.numba_cuda_callable
brainevent.load_cuda_inline
brainevent.load_cuda_file
brainevent.load_cuda_dir
brainevent.load_cpp_inline
brainevent.load_cpp_file
CompiledModule
brainevent.register_ffi_target
brainevent.list_registered_targets
brainevent.clear_cache
brainevent.set_cache_dir
brainevent.get_cache_dir
brainevent.print_diagnostics
BrainEventError
CompilationError
KernelToolchainError
KernelRegistrationError
Error Classes
MathError
KernelNotAvailableError
KernelCompilationError
KernelFallbackExhaustedError
KernelExecutionError
CUDANotInstalledError
Utility Functions
brainevent.csr_to_coo_index
brainevent.coo_to_csc_index
brainevent.csr_to_csc_index
brainevent.coo2csr
PallasLFSR88RNG
PallasLFSR113RNG
PallasLFSR128RNG
brainevent.PallasLFSRRNG
brainevent.get_pallas_lfsr_rng_class
BenchmarkResult
brainevent.benchmark_function
brainevent.defjvp
brainevent.general_batching_rule
brainevent.jaxtype_to_warptype
brainevent.jaxinfo_to_warpinfo
Configuration API
brainevent.config.set_numba_parallel
brainevent.config.get_numba_parallel
brainevent.config.get_numba_num_threads
brainevent.config.set_lfsr_algorithm
brainevent.config.get_lfsr_algorithm
brainevent.config.set_backend
brainevent.config.get_backend
brainevent.config.clear_backends
Custom kernels
arg_spec System
C++ API
Compiler Options
Caching
Changelog
.rst
.pdf
BrainEventError
Contents
BrainEventError
BrainEventError
#
class
brainevent.
BrainEventError
[source]
#
Contents
BrainEventError