Skip to content

Commit

Permalink
Fixes #480.
Browse files Browse the repository at this point in the history
  • Loading branch information
apdavison committed Apr 20, 2022
1 parent 0cc1d69 commit 8fefeda
Showing 1 changed file with 6 additions and 21 deletions.
27 changes: 6 additions & 21 deletions pyNN/neuron/standardmodels/synapses.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,12 @@ class BaseSynapse(object):
connection_type = Connection
presynaptic_type = None

def _get_minimum_delay(self):
d = state.min_delay
if d == 'auto':
d = state.dt
return d


class StaticSynapse(BaseSynapse, synapses.StaticSynapse):
__doc__ = synapses.StaticSynapse.__doc__
Expand All @@ -27,9 +33,6 @@ class StaticSynapse(BaseSynapse, synapses.StaticSynapse):
)
model = None

def _get_minimum_delay(self):
return state.min_delay


class ElectricalSynapse(BaseSynapse, synapses.ElectricalSynapse):
__doc__ = synapses.ElectricalSynapse.__doc__
Expand All @@ -42,9 +45,6 @@ class ElectricalSynapse(BaseSynapse, synapses.ElectricalSynapse):
)
model = 'Gap'

def _get_minimum_delay(self):
return state.min_delay


class STDPMechanism(BaseSynapse, synapses.STDPMechanism):
__doc__ = synapses.STDPMechanism.__doc__
Expand Down Expand Up @@ -73,9 +73,6 @@ def __init__(self, timing_dependence=None, weight_dependence=None,
raise NotImplementedError(
"STDP with dendritic_delay_fraction > 0.5 is not yet supported for parallel computation.")

def _get_minimum_delay(self):
return state.min_delay


class TsodyksMarkramSynapse(BaseSynapse, synapses.TsodyksMarkramSynapse):
__doc__ = synapses.TsodyksMarkramSynapse.__doc__
Expand All @@ -90,9 +87,6 @@ class TsodyksMarkramSynapse(BaseSynapse, synapses.TsodyksMarkramSynapse):
model = 'TsodyksMarkramWA'
postsynaptic_variable = None

def _get_minimum_delay(self):
return state.min_delay


class SimpleStochasticSynapse(BaseSynapse, synapses.SimpleStochasticSynapse):
translations = build_translations(
Expand All @@ -103,9 +97,6 @@ class SimpleStochasticSynapse(BaseSynapse, synapses.SimpleStochasticSynapse):
model = 'SimpleStochasticWA'
postsynaptic_variable = None

def _get_minimum_delay(self):
return state.min_delay


class StochasticTsodyksMarkramSynapse(BaseSynapse, synapses.StochasticTsodyksMarkramSynapse):

Expand All @@ -119,9 +110,6 @@ class StochasticTsodyksMarkramSynapse(BaseSynapse, synapses.StochasticTsodyksMar
model = 'StochasticTsodyksMarkramWA'
postsynaptic_variable = None

def _get_minimum_delay(self):
return state.min_delay


class MultiQuantalSynapse(BaseSynapse, synapses.MultiQuantalSynapse):

Expand All @@ -136,9 +124,6 @@ class MultiQuantalSynapse(BaseSynapse, synapses.MultiQuantalSynapse):
model = 'QuantalSTPWA'
postsynaptic_variable = None

def _get_minimum_delay(self):
return state.min_delay


class AdditiveWeightDependence(BaseSynapse, synapses.AdditiveWeightDependence):
__doc__ = synapses.AdditiveWeightDependence.__doc__
Expand Down

0 comments on commit 8fefeda

Please sign in to comment.