Timing rule using spike pairs.
More...
Go to the source code of this file.
|
typedef int16_t | post_trace_t |
| The type of post-spike traces.
|
|
typedef int16_t | pre_trace_t |
| The type of pre-spike traces.
|
|
|
static post_trace_t | timing_get_initial_post_trace (void) |
| Get an initial post-synaptic timing trace.
|
|
static post_trace_t | timing_decay_post (uint32_t time, uint32_t last_time, post_trace_t last_trace) |
|
static post_trace_t | timing_add_post_spike (uint32_t time, uint32_t last_time, post_trace_t last_trace) |
| Add a post spike to the post trace.
|
|
static pre_trace_t | timing_add_pre_spike (uint32_t time, uint32_t last_time, pre_trace_t last_trace) |
| Add a pre spike to the pre trace.
|
|
static update_state_t | timing_apply_pre_spike (uint32_t time, pre_trace_t trace, uint32_t last_pre_time, pre_trace_t last_pre_trace, uint32_t last_post_time, post_trace_t last_post_trace, update_state_t previous_state) |
| Apply a pre-spike timing rule state update.
|
|
static update_state_t | timing_apply_post_spike (uint32_t time, post_trace_t trace, uint32_t last_pre_time, pre_trace_t last_pre_trace, uint32_t last_post_time, post_trace_t last_post_trace, update_state_t previous_state) |
| Apply a post-spike timing rule state update.
|
|
Timing rule using spike pairs.
Definition in file timing_pair_impl.h.
◆ post_trace_t
◆ pre_trace_t
◆ timing_get_initial_post_trace()
Get an initial post-synaptic timing trace.
- Returns
- the post trace
Definition at line 46 of file timing_pair_impl.h.
◆ timing_decay_post()
◆ timing_add_post_spike()
Add a post spike to the post trace.
- Parameters
-
[in] | time | the time of the spike |
[in] | last_time | the time of the previous spike update |
[in] | last_trace | the post trace to update |
- Returns
- the updated post trace
Definition at line 67 of file timing_pair_impl.h.
◆ timing_add_pre_spike()
Add a pre spike to the pre trace.
- Parameters
-
[in] | time | the time of the spike |
[in] | last_time | the time of the previous spike update |
[in] | last_trace | the pre trace to update |
- Returns
- the updated pre trace
Definition at line 88 of file timing_pair_impl.h.
◆ timing_apply_pre_spike()
Apply a pre-spike timing rule state update.
- Parameters
-
[in] | time | the current time |
[in] | trace | the current pre-spike trace |
[in] | last_pre_time | the time of the last pre-spike |
[in] | last_pre_trace | the trace of the last pre-spike |
[in] | last_post_time | the time of the last post-spike |
[in] | last_post_trace | the trace of the last post-spike |
[in] | previous_state | the state to update |
- Returns
- the updated state
Definition at line 118 of file timing_pair_impl.h.
◆ timing_apply_post_spike()
Apply a post-spike timing rule state update.
- Parameters
-
[in] | time | the current time |
[in] | trace | the current post-spike trace |
[in] | last_pre_time | the time of the last pre-spike |
[in] | last_pre_trace | the trace of the last pre-spike |
[in] | last_post_time | the time of the last post-spike |
[in] | last_post_trace | the trace of the last post-spike |
[in] | previous_state | the state to update |
- Returns
- the updated state
Definition at line 146 of file timing_pair_impl.h.