Kaspersky Neuromorphic Platform  1.0.0
API Reference
Loading...
Searching...
No Matches
knp::synapse_traits Namespace Reference

Namespace for synapse traits. More...

Detailed Description

Namespace for synapse traits.

Typedef Documentation

◆ AdditiveSTDPDeltaSynapse

Delta synapse with STDP additive rule type.

Definition at line 39 of file stdp_type_traits.h.

◆ AllSynapses

List of synapse types.

To add a new synapse type to the list, define it in the ALL_SYNAPSES macro. For example,

#define ALL_SYNAPSES DeltaSynapse, AdditiveSTDPDeltaSynapse

Definition at line 50 of file all_traits.h.

◆ SynapticResourceSTDPDeltaSynapse

Delta synapse with STDP synaptic resource rule type.

Definition at line 45 of file stdp_type_traits.h.

Enumeration Type Documentation

◆ OutputType

Types of synapses. This parameter is used for projection-population interaction.

Todo
Improve descriptions. Maybe split this enum.
Enumerator
EXCITATORY 

Excitatory synapse type.

INHIBITORY_CURRENT 

Inhibitory by current synapse type.

INHIBITORY_CONDUCTANCE 

Inhibitory by conductance synapse type.

DOPAMINE 

Dopamine synapse type.

BLOCKING 

Neuron-blocking synapse type.

Definition at line 35 of file output_types.h.

Variable Documentation

◆ synapses_names

auto knp::synapse_traits::synapses_names = KNP_MAKE_TUPLE( DeltaSynapse, AdditiveSTDPDeltaSynapse, SynapticResourceSTDPDeltaSynapse )
constexpr

A tuple that contains string names of synapse types.

Definition at line 56 of file all_traits.h.