import NEST_SYNAPSE_TYPES from nest.__init__.py#306
import NEST_SYNAPSE_TYPES from nest.__init__.py#306mschmidt87 wants to merge 1 commit intoNeuralEnsemble:masterfrom
Conversation
|
According to Yury, in #228, NEST_SYNAPSE_TYPES needs to be re-initialised after |
|
Hi, yes that's of course an important concern. However, I think we cannot circumvent the problem if the user explicitely calls Another point is that the list has to be updated after each new synapse model definition. Is this only done in nest/synapses.py and nest/standardmodels/synapses.py, i.e. at every creation of a connection? |
The variable NEST_SYNAPSE_TYPES is defined once and then used by pyNN.nest.standardmodels.synapses._get_nest_synapse_model to check for available synapse types in NEST. Before, the function called nest.Models(mtype='synapses') at every function call, which slowed down things a lot, especially in the case of many single projections.