Kaspersky Neuromorphic Platform  1.0.0
API Reference
Loading...
Searching...
No Matches
knp::synapse_traits::STDPAdditiveRule< SynapseType > Struct Template Reference

STDP additive rule parameters. More...

#include <knp/synapse-traits/stdp_add_rule.h>

+ Collaboration diagram for knp::synapse_traits::STDPAdditiveRule< SynapseType >:

Public Types

using LinkedSynapseType = SynapseType
 Type of the synapse linked with rule.
 

Public Attributes

float tau_plus_ = 10
 Time constant in milliseconds intended to increase the weight.
 
float tau_minus_ = 10
 Time constant in milliseconds intended to decrease the weight.
 
std::vector< uint32_t > presynaptic_spike_times_
 Indexes of network execution steps on which spikes on the synapse were generated.
 
std::vector< uint32_t > postsynaptic_spike_times_
 Indexes of network execution steps on which spikes on the axon were generated.
 

Detailed Description

template<typename SynapseType>
struct knp::synapse_traits::STDPAdditiveRule< SynapseType >

STDP additive rule parameters.

Note
Parameters for the W(x) function by Zhang et al. 1998.

Definition at line 41 of file stdp_add_rule.h.

Member Typedef Documentation

◆ LinkedSynapseType

template<typename SynapseType >
using knp::synapse_traits::STDPAdditiveRule< SynapseType >::LinkedSynapseType = SynapseType

Type of the synapse linked with rule.

Definition at line 46 of file stdp_add_rule.h.

Member Data Documentation

◆ postsynaptic_spike_times_

template<typename SynapseType >
std::vector<uint32_t> knp::synapse_traits::STDPAdditiveRule< SynapseType >::postsynaptic_spike_times_

Indexes of network execution steps on which spikes on the axon were generated.

Definition at line 70 of file stdp_add_rule.h.

◆ presynaptic_spike_times_

template<typename SynapseType >
std::vector<uint32_t> knp::synapse_traits::STDPAdditiveRule< SynapseType >::presynaptic_spike_times_

Indexes of network execution steps on which spikes on the synapse were generated.

Definition at line 64 of file stdp_add_rule.h.

◆ tau_minus_

template<typename SynapseType >
float knp::synapse_traits::STDPAdditiveRule< SynapseType >::tau_minus_ = 10

Time constant in milliseconds intended to decrease the weight.

Definition at line 58 of file stdp_add_rule.h.

◆ tau_plus_

template<typename SynapseType >
float knp::synapse_traits::STDPAdditiveRule< SynapseType >::tau_plus_ = 10

Time constant in milliseconds intended to increase the weight.

Definition at line 52 of file stdp_add_rule.h.


The documentation for this struct was generated from the following file: