123456789101112131415161718192021222324252627282930313233 |
- #ifndef LAYERFACTORY_HPP
- #define LAYERFACTORY_HPP
- /** type of model neuron
- */
- enum NeuronModelType {
- NMType_Izhikevich5,
- NMType_Izhikevich7,
- NMType_Izhikevich8,
- NMType_Izhikevich9,
- NMType_MMN02,
- NMType_DecoLif,
- NMType_iaf_psc_exp,
- // add new layer types above here
- NMType_NTypes
- };
- /** physiological neuron type, like excitatory, inhibitory, integrator, resonator
- */
- enum NeuronPhysioType {
- NPType_Excitatory,
- NPType_Inhibitory,
- NPType_Integrator,
- // add new layer types above here
- NPType_NTypes
- };
- class layer;
- layer* createLayer(int Size, NeuronModelType MType, NeuronPhysioType NPType);
- #endif
|