neuroidnet.ntr
Class AdThNeuroid

java.lang.Object
  |
  +--neuroidnet.ntr.Neuroid
        |
        +--neuroidnet.ntr.SRMNeuroid
              |
              +--neuroidnet.ntr.AdThNeuroid
All Implemented Interfaces:
Expressive, Input, Serializable, Simulation

public class AdThNeuroid
extends SRMNeuroid

SRM neuroid augmented with an adaptive threshold element that takes the maximum value reached by the membrane potential.

Created: Tue May 7 00:25:30 2002

Modified: $Date: 2003/03/09 19:26:17 $

Version:
$Revision: 1.2 $ for this file.
Author:
Cengiz Gunay
See Also:
Serialized Form

Nested Class Summary
(package private)  class AdThNeuroid.AdaptiveThresholdDevice
          Describe class AdThNeuroid here.
protected  class AdThNeuroid.Mode
          Finite state part of the neuroid.
 
Nested classes inherited from class neuroidnet.ntr.SRMNeuroid
 
Nested classes inherited from class neuroidnet.ntr.Neuroid
Neuroid.SynapseActivityTask
 
Field Summary
(package private)  AdThNeuroid.AdaptiveThresholdDevice thresholdDevice
          The adaptive threshold.
 
Fields inherited from class neuroidnet.ntr.SRMNeuroid
correctTimesRequired, externalCurrent, refractoryTimeConstant, sumOfCurrentWeights
 
Fields inherited from class neuroidnet.ntr.Neuroid
area, concept, debug, id, mode, potential, profile, spikeTrain, synapses, timeLastFired, watch
 
Constructor Summary
AdThNeuroid(Area area)
          Creates a threshold with infinite baseline (can never be crossed!).
AdThNeuroid(Area area, double initialThreshold, double refractoryTimeConstant)
          Creates a proper neuroid.
 
Method Summary
 void calculatePotential()
          Steps the threshold.
 
Methods inherited from class neuroidnet.ntr.SRMNeuroid
defaultPeriod, fire, getRefractoryTimeConstant, refractoriness, setRefractoryTimeConstant
 
Methods inherited from class neuroidnet.ntr.Neuroid
addSynapse, dumpData, getArea, getConcept, getId, getMode, getProfile, getProperties, getSpikeTrain, getStatus, getSynapses, getTimeLastFired, init, isDebug, isWatch, makeConcept, setArea, setDebug, setMode, setProfile, setSpikeTrain, setWatch, step, stop, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

thresholdDevice

final AdThNeuroid.AdaptiveThresholdDevice thresholdDevice
The adaptive threshold.

Constructor Detail

AdThNeuroid

public AdThNeuroid(Area area)
Creates a threshold with infinite baseline (can never be crossed!).

Parameters:
area - an Area value

AdThNeuroid

public AdThNeuroid(Area area,
                   double initialThreshold,
                   double refractoryTimeConstant)
Creates a proper neuroid.

Parameters:
area - an Area value
initialThreshold - baseline for the adaptive threshold.
refractoryTimeConstant - a double value
See Also:
AdThNeuroid.AdaptiveThresholdDevice.baseline
Method Detail

calculatePotential

public void calculatePotential()
Steps the threshold.

Overrides:
calculatePotential in class SRMNeuroid
See Also:
SRMNeuroid.fire()