Contains the declarations of the individual neuron types and their parameter sets. The basic pattern used here is that the individual neuron types inherit from the NeuronType class which describes each neuron type in a generic way. Each neuron type declares a singleton type which fills out the descriptor and provides a reference at a parameter type. The parameter type merely is a vector of floats. The individual neuron type parameters may be set using convenient getter/setter functions. Neither the individual neuron types nor the neuron parameter types add any new non-function members to their base. This allows to generically use the base classes throughout the rest of the code without having to deal with templates.
- Author
- Andreas Stöckel