brainpy.neurons module#

Biological Models#

HH(size[, keep_size, ENa, gNa, EK, gK, EL, ...])

Hodgkin–Huxley neuron model.

MorrisLecar(size[, keep_size, V_Ca, g_Ca, ...])

The Morris-Lecar neuron model.

PinskyRinzelModel(size[, keep_size, gNa, ...])

The Pinsky and Rinsel (1994) model.

WangBuzsakiModel(size[, keep_size, ENa, ...])

Wang-Buzsaki model [9]_, an implementation of a modified Hodgkin-Huxley model.

Fractional-order Models#

FractionalNeuron(size[, keep_size, name, mode])

Fractional-order neuron model.

FractionalFHR(size, alpha[, num_memory, a, ...])

The fractional-order FH-R model [1]_.

FractionalIzhikevich(size, alpha, num_memory)

Fractional-order Izhikevich model [10]_.

Reduced Models#

LeakyIntegrator(size[, keep_size, V_rest, ...])

Leaky Integrator Model.

LIF(size[, keep_size, V_rest, V_reset, ...])

Leaky integrate-and-fire neuron model.

ExpIF(size[, V_rest, V_reset, V_th, V_T, ...])

Exponential integrate-and-fire neuron model.

AdExIF(size[, V_rest, V_reset, V_th, V_T, ...])

Adaptive exponential integrate-and-fire neuron model.

QuaIF(size[, V_rest, V_reset, V_th, V_c, c, ...])

Quadratic Integrate-and-Fire neuron model.

AdQuaIF(size[, V_rest, V_reset, V_th, V_c, ...])

Adaptive quadratic integrate-and-fire neuron model.

GIF(size[, V_rest, V_reset, V_th_inf, ...])

Generalized Integrate-and-Fire model.

ALIFBellec2020(size[, keep_size, V_rest, ...])

Leaky Integrate-and-Fire model with SFA [1]_.

Izhikevich(size[, a, b, c, d, V_th, ...])

The Izhikevich neuron model.

HindmarshRose(size[, a, b, c, d, r, s, ...])

Hindmarsh-Rose neuron model.

FHN(size[, a, b, tau, Vth, V_initializer, ...])

FitzHugh-Nagumo neuron model.

Noise Models#

OUProcess(size[, mean, sigma, tau, method, ...])

The Ornstein–Uhlenbeck process.

Input Models#

InputGroup(size[, keep_size, mode, name])

Input neuron group for place holder.

OutputGroup(size[, keep_size, mode, name])

Output neuron group for place holder.

SpikeTimeGroup(size, times, indices[, ...])

The input neuron group characterized by spikes emitting at given times.

PoissonGroup(size, freqs[, seed, keep_size, ...])

Poisson Neuron Group.