GeNN  3.3.0
GPU enhanced Neuronal Networks (GeNN)
synapseModels.h File Reference
#include "dpclass.h"
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  weightUpdateModel
 Class to hold the information that defines a weightupdate model (a model of how spikes affect synaptic (and/or) (mostly) post-synaptic neuron variables. It also allows to define changes in response to post-synaptic spikes/spike-like events. More...
 
class  pwSTDP
 TODO This class definition may be code-generated in a future release. More...
 

Functions

void prepareWeightUpdateModels ()
 Function that prepares the standard (pre) synaptic models, including their variables, parameters, dependent parameters and code strings. More...
 

Variables

vector< weightUpdateModelweightUpdateModels
 Global C++ vector containing all weightupdate model descriptions. More...
 
unsigned int NSYNAPSE
 Variable attaching the name NSYNAPSE to the non-learning synapse. More...
 
unsigned int NGRADSYNAPSE
 Variable attaching the name NGRADSYNAPSE to the graded synapse wrt the presynaptic voltage. More...
 
unsigned int LEARN1SYNAPSE
 Variable attaching the name LEARN1SYNAPSE to the the primitive STDP model for learning. More...
 
const unsigned int SYNTYPENO = 4
 

Function Documentation

◆ prepareWeightUpdateModels()

void prepareWeightUpdateModels ( )

Function that prepares the standard (pre) synaptic models, including their variables, parameters, dependent parameters and code strings.

Variable Documentation

◆ LEARN1SYNAPSE

unsigned int LEARN1SYNAPSE

Variable attaching the name LEARN1SYNAPSE to the the primitive STDP model for learning.

◆ NGRADSYNAPSE

unsigned int NGRADSYNAPSE

Variable attaching the name NGRADSYNAPSE to the graded synapse wrt the presynaptic voltage.

◆ NSYNAPSE

unsigned int NSYNAPSE

Variable attaching the name NSYNAPSE to the non-learning synapse.

◆ SYNTYPENO

const unsigned int SYNTYPENO = 4

◆ weightUpdateModels

vector<weightUpdateModel> weightUpdateModels

Global C++ vector containing all weightupdate model descriptions.