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
brainunit
brainstate
brainpy (legacy) ↗
brainpy.state
braincell
brainmass
brainevent
braintrace
braintools
Skip to main content
Back to top
Ctrl
+
K
Search
Ctrl
+
K
Search
Ctrl
+
K
Search
Ctrl
+
K
Tutorials
Get Started
Installation
5-minute tour
The mental model
Core Concepts
The state paradigm
Physical units
Model anatomy
AlignPre / AlignPost — the keystone
Differentiability
Online learning
Advanced Tutorials
BrainPy-style Modeling
Tutorial 1 · Your first neuron
Tutorial 2 · Synapses and projections
Tutorial 3 · An E/I balanced network
Tutorial 4 · Train a spiking network
How-to guides
How to choose a neuron model
How to choose between COBA and CUBA synapses
How to add short-term plasticity
How to add synaptic delays
How to reproduce a paper: gamma oscillation
How to use surrogate gradients
How to add a trainable readout
How to train through long rollouts without exhausting memory
NEST-Compatible Models
One neuron
Populations and devices
Connect a network
Record and analyze
Model directory
Connectivity
Devices
Spatially-structured networks
Porting walkthrough: Brunel, side by side
Semantic divergences
STDP parity: where state lives and how spikes pair
STDP parity: where state lives and how spikes pair
Validation status
Integration categories
API Reference
Base Classes
Dynamics
Neuron
Synapse
BrainPy-style Neurons
IF
LIF
LIFRef
ALIF
ExpIF
ExpIFRef
AdExIF
AdExIFRef
QuaIF
AdQuaIF
AdQuaIFRef
Gif
GifRef
Izhikevich
IzhikevichRef
HH
MorrisLecar
WangBuzsakiHH
BrainPy-style Synapses
Expon
DualExpon
Alpha
AMPA
GABAa
BioNMDA
BrainPy-style Projections
Projection
AlignPostProj
DeltaProj
CurrentProj
align_pre_projection
align_post_projection
SymmetryGapJunction
AsymmetryGapJunction
BrainPy-style Synaptic Outputs
SynOut
COBA
CUBA
MgBlock
BrainPy-style Plasticity
STP
STD
BrainPy-style Readouts
LeakyRateReadout
BrainPy-style Input Generators
SpikeTime
PoissonSpike
PoissonEncoder
PoissonInput
poisson_input
NEST Base Classes
NESTNeuron
NESTSynapse
NESTPlasticity
NESTDevice
NEST-Compatible Neuron Models
iaf_psc_delta
iaf_psc_delta_ps
iaf_psc_alpha
iaf_psc_alpha_multisynapse
iaf_psc_alpha_ps
iaf_psc_exp
iaf_psc_exp_multisynapse
iaf_psc_exp_htum
iaf_psc_exp_ps
iaf_psc_exp_ps_lossless
iaf_cond_alpha
iaf_cond_alpha_mc
iaf_cond_beta
iaf_cond_exp
iaf_cond_exp_sfa_rr
iaf_bw_2001
iaf_bw_2001_exact
iaf_chs_2007
iaf_chxk_2008
iaf_tum_2000
aeif_cond_alpha
aeif_cond_alpha_astro
aeif_cond_alpha_multisynapse
aeif_cond_beta_multisynapse
aeif_cond_exp
aeif_psc_alpha
aeif_psc_delta
aeif_psc_delta_clopath
aeif_psc_exp
gif_cond_exp
gif_cond_exp_multisynapse
gif_pop_psc_exp
gif_psc_exp
gif_psc_exp_multisynapse
mat2_psc_exp
amat2_psc_exp
glif_cond
glif_psc
glif_psc_double_alpha
hh_psc_alpha
hh_psc_alpha_clopath
hh_psc_alpha_gap
hh_cond_exp_traub
hh_cond_beta_gap_traub
ht_neuron
izhikevich
pp_psc_delta
pp_cond_exp_mc_urbanczik
mcculloch_pitts_neuron
ginzburg_neuron
erfc_neuron
lin_rate_ipn
lin_rate_opn
tanh_rate_ipn
tanh_rate_opn
sigmoid_rate_ipn
sigmoid_rate_gg_1998_ipn
gauss_rate_ipn
threshold_lin_rate_ipn
threshold_lin_rate_opn
rate_neuron_ipn
rate_neuron_opn
rate_transformer_node
siegert_neuron
ignore_and_fire
NEST-Compatible Synapse Models
static_synapse
static_synapse_hom_w
bernoulli_synapse
cont_delay_synapse
gap_junction
diffusion_connection
rate_connection_instantaneous
rate_connection_delayed
sic_connection
NEST-Compatible Plasticity Models
tsodyks_synapse
tsodyks_synapse_hom
tsodyks2_synapse
quantal_stp_synapse
stdp_synapse
stdp_synapse_hom
stdp_pl_synapse_hom
stdp_facetshw_synapse_hom
stdp_nn_pre_centered_synapse
stdp_nn_restr_synapse
stdp_nn_symm_synapse
stdp_triplet_synapse
stdp_dopamine_synapse
clopath_synapse
jonke_synapse
urbanczik_synapse
vogels_sprekeler_synapse
ht_synapse
NEST-Compatible Devices
dc_generator
ac_generator
noise_generator
step_current_generator
step_rate_generator
spike_generator
spike_train_injector
spike_dilutor
poisson_generator
poisson_generator_ps
inhomogeneous_poisson_generator
sinusoidal_poisson_generator
gamma_sup_generator
sinusoidal_gamma_generator
mip_generator
ppd_sup_generator
pulsepacket_generator
multimeter
spike_recorder
weight_recorder
correlation_detector
correlomatrix_detector
correlospinmatrix_detector
spin_detector
volume_transmitter
NEST-Compatible Spatial Networks
Layer
grid
free
pos
source_pos
target_pos
displacement
pairwise_distance
Distance
gaussian
exponential
gamma
gabor
gaussian2D
circular
spherical
box
rectangular
doughnut
elliptical
ellipsoidal
SpatialConnRule
spatial_pairwise_bernoulli
center_element
nearest_element
select_nodes_by_mask
target_nodes
target_positions
dump_layer_nodes
dump_layer_connections
plot_layer
plot_targets
plot_sources
plot_probability_parameter
NEST-Compatible Network Builder
Network
Builder
Simulator
SimulationResult
NodeView
SynapseCollection
Recorder
weight_recorder_events
OneToOneProj
AllToAllProj
PairwiseBernoulliProj
SymmetricPairwiseBernoulliProj
FixedIndegreeProj
FixedOutdegreeProj
FixedTotalNumberProj
PairwisePoissonProj
EventProjection
EventPlasticProj
VoltageCoupledPlasticProj
ConnRule
all_to_all
one_to_one
fixed_indegree
fixed_total_number
pairwise_bernoulli
third_factor_bernoulli_with_pool
explicit_edges
send_steps_from_pre
Examples
BrainPy-style Examples
NEST-Compatible Examples
Project
Changelog
Relationship between
brainpy
and
brainpy.state
Citing brainpy.state
The BrainX Ecosystem
.rst
.pdf
System Settings
Light
Dark
pos
Contents
pos
pos
#
brainpy.state.spatial.
pos
#
alias of spatial.pos
Contents
pos