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
Documentation
brainpy (classic) ↗
brainpy.state
braincell
brainmass
brainunit
brainevent
braintrace
braintools
brainstate
skills
Skip to main content
Back to top
Ctrl
+
K
Search
Ctrl
+
K
Search
Ctrl
+
K
Search
Ctrl
+
K
Getting Started
Installation
Quickstart
Tutorials
Data
CSR and CSC Sparse Matrices
Fixed Connection Count Structures
Just-in-Time Connection Matrices
Events
Binary Events and Event-Driven Operations
Event-Driven Synaptic Plasticity
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
BitPackedBinary
CompactBinary
brainevent.bitpack
Sparse Matrix Data Structures
DataRepresentation
Dense
CSR
CSC
JITCMatrix
JITCScalarMatrix
JITCScalarR
JITCScalarC
JITCNormalR
JITCNormalC
JITCUniformR
JITCUniformC
FixedNumConn
FixedNumPerPre
FixedNumPerPost
Matrix Operations
brainevent.binary_csrmv
brainevent.binary_csrmv_p
brainevent.binary_csrmm
brainevent.binary_csrmm_p
brainevent.binary_csrmv_indexed
brainevent.binary_csrmv_indexed_p
brainevent.binary_csrmm_indexed
brainevent.binary_csrmm_indexed_p
brainevent.csrmv
brainevent.csrmv_p
brainevent.csrmm
brainevent.csrmm_p
brainevent.csrmv_dt2t
brainevent.cscmv_dt2t
brainevent.csrmv_dt2t_p
brainevent.csrmm_dt2t
brainevent.cscmm_dt2t
brainevent.csrmm_dt2t_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.update_csc_on_binary_pre
brainevent.update_csc_on_binary_post
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.jitsmv_dt2t
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.jitnmv_dt2t
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.jitumv_dt2t
brainevent.binary_fcnmv
brainevent.binary_fcnmv_p
brainevent.binary_fcnmm
brainevent.binary_fcnmm_p
brainevent.fcnmv
brainevent.fcnmm
brainevent.fcnmv_dt2t
brainevent.fcnmm_dt2t
brainevent.update_fixed_pre_conn_on_binary_post
brainevent.update_fixed_post_conn_on_binary_pre
brainevent.fcn_plasticity_row_p
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
brainevent.normalize_tokens
CompilerBackend
CPPBackend
CUDABackend
HIPBackend
CompiledModule
brainevent.register_ffi_target
brainevent.list_registered_targets
brainevent.get_registry
brainevent.get_all_primitive_names
brainevent.get_primitives_by_tags
brainevent.clear_cache
brainevent.set_cache_dir
brainevent.get_cache_dir
brainevent.print_diagnostics
Error Classes
BrainEventError
KernelError
MathError
UnsupportedOperationError
BenchmarkDataFnNotProvidedError
KernelNotAvailableError
KernelFallbackExhaustedError
KernelExecutionError
KernelRegistrationError
KernelLoadError
KernelCompilationError
CompilationError
HostCompilerIncompatibleError
KernelToolchainError
CUDANotInstalledError
NvccNotFoundError
HeaderNotFoundError
HostCompilerNotFoundError
GpuArchDetectionError
UnsupportedArchError
Utility Functions
brainevent.csr_to_coo_index
brainevent.csr_to_csc_index
brainevent.csc_to_csr_index
brainevent.coo_to_csc_index
brainevent.coo2csr
PallasLFSR88RNG
PallasLFSR113RNG
PallasLFSR128RNG
brainevent.PallasLFSRRNG
brainevent.get_pallas_lfsr_rng_class
HybridConfig
brainevent.get_hybrid_config
brainevent.init_csr_config
BenchmarkConfig
BenchmarkRecord
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
brainevent.config.set_compute_capability
brainevent.config.get_compute_capability
brainevent.config.prefer_system_nvcc
Custom kernels
arg_spec System
C++ API
Compiler Options
Caching
Changelog
.rst
.pdf
System Settings
Light
Dark
BrainEventError
Contents
BrainEventError
BrainEventError
#
class
brainevent.
BrainEventError
[source]
#
Contents
BrainEventError