def __init__(self, tau_plus=20.0, tau_minus=20.0, A_plus=0.01, A_minus=0.01): """ Create a new specification for the timing-dependence of an STDP rule. """ parameters = dict(locals()) parameters.pop('self') STDPTimingDependence.__init__(self, **parameters)
def test_STDPMechanism_create(): STDPTimingDependence.__init__ = Mock(return_value=None) STDPWeightDependence.__init__ = Mock(return_value=None) td = STDPTimingDependence() wd = STDPWeightDependence() stdp = STDPMechanism(td, wd, None, 0.5) assert_equal(stdp.timing_dependence, td) assert_equal(stdp.weight_dependence, wd) assert_equal(stdp.voltage_dependence, None) assert_equal(stdp.dendritic_delay_fraction, 0.5)
def test_STDPMechanism_create(): STDPMechanism._get_minimum_delay = lambda self: 0.1 STDPMechanism.base_translations = {} STDPTimingDependence.__init__ = Mock(return_value=None) STDPWeightDependence.__init__ = Mock(return_value=None) td = STDPTimingDependence() wd = STDPWeightDependence() stdp = STDPMechanism(td, wd, None, 0.5) assert_equal(stdp.timing_dependence, td) assert_equal(stdp.weight_dependence, wd) assert_equal(stdp.voltage_dependence, None) assert_equal(stdp.dendritic_delay_fraction, 0.5) del STDPMechanism._get_minimum_delay del STDPMechanism.base_translations