//Constructor /// <summary> /// Creates an initialized instance. /// </summary> /// <param name="presynapticNeuron">The presynaptic neuron.</param> /// <param name="dynamicsCfg">The configuration of the dynamics.</param> public NonlinearEfficacy(INeuron presynapticNeuron, NonlinearDynamicsSettings dynamicsCfg) { _presynapticNeuronOutputData = presynapticNeuron.OutputData; _dynamicsCfg = (NonlinearDynamicsSettings)dynamicsCfg.DeepClone(); Reset(); return; }
/// <summary> /// The deep copy constructor. /// </summary> /// <param name="source">The source instance.</param> public NonlinearDynamicsSettings(NonlinearDynamicsSettings source) : this(source.RestingEfficacy, source.TauDepression, source.TauFacilitation) { return; }