/// <summary> /// Prepares and stores transmission signal /// </summary> public void PrepareTransmissionSignal() { _transmissionSignal = _signal; TransmissionSignalStat.AddSampleValue(_transmissionSignal); TransmissionFreqStat.AddSampleValue((_transmissionSignal == 0) ? 0 : 1); return; }
/// <summary> /// Prepares and stores transmission signal /// </summary> public void PrepareTransmissionSignal() { _transmissionSignal = _spike; TransmissionSignalStat.AddSampleValue(_transmissionSignal); TransmissionFreqStat.AddSampleValue((_transmissionSignal == 0) ? 0 : 1); //Primary readout _readout = _firingRate.GetRate(); return; }
//Methods /// <summary> /// Resets the neuron to its initial state /// </summary> /// <param name="resetStatistics">Specifies whether to reset internal statistics</param> public void Reset(bool resetStatistics) { _signal = 0; if (resetStatistics) { StimuliStat.Reset(); TransmissionSignalStat.Reset(); } return; }
//Methods /// <summary> /// Resets the neuron to its initial state /// </summary> /// <param name="statistics">Specifies whether to reset also internal statistics</param> public void Reset(bool statistics) { _activation.Reset(); _state = 0; _rescaledState = 0; _transmissionSignal = 0; if (statistics) { StimuliStat.Reset(); StatesStat.Reset(); TransmissionSignalStat.Reset(); TransmissionFreqStat.Reset(); } return; }
/// <summary> /// Prepares and stores transmission signal /// </summary> public void PrepareTransmissionSignal() { _signal = _signalConverter.FetchSpike(); TransmissionSignalStat.AddSampleValue(_signal); return; }