def __init__(self, w_min=0.0, w_max=1.0, mu_plus=0.5, mu_minus=0.5): """ Create a new specification for the weight-dependence of an STDP rule. """ parameters = dict(locals()) parameters.pop('self') STDPWeightDependence.__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
def __init__(self, w_min=0.0, w_max=1.0): parameters = dict(locals()) parameters.pop('self') STDPWeightDependence.__init__(self, **parameters)