brainpy.encoding module#

Encoder([name])

Base class for encoding rate values as spike trains.

LatencyEncoder(min_val, max_val, num_period)

Encode the rate input as the spike train.

WeightedPhaseEncoder(min_val, max_val, num_phase)

Encode the rate input into the spike train according to [1]_.

PoissonEncoder([min_val, max_val, seed])

Encode the rate input as the Poisson spike train.