1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
{# USES_VARIABLES { rate, t, _spikespace, _num_source_neurons,
_clock_t, _clock_dt, _source_start, _source_stop, N } #}
{% extends 'common_group.py_' %}
{% block maincode %}
_spikes = {{_spikespace}}[:{{_spikespace}}[-1]]
# Take subgroups into account
_spikes = _spikes[(_spikes >= _source_start) & (_spikes < _source_stop)]
_new_len = {{N}} + 1
_owner.resize(_new_len)
{{N}} = _new_len
{{_dynamic_t}}[-1] = {{_clock_t}}
{{_dynamic_rate}}[-1] = 1.0 * len(_spikes) / {{_clock_dt}} / _num_source_neurons
{% endblock %}
|