org.simnet.neurons
Class ExponentialDecayNeuron

java.lang.Object
  extended by org.simnet.interfaces.Neuron
      extended by org.simnet.neurons.ExponentialDecayNeuron
All Implemented Interfaces:
GaugeSource

public class ExponentialDecayNeuron
extends Neuron

Expoential decay.


Field Summary
 
Fields inherited from class org.simnet.interfaces.Neuron
activation, fanIn, fanOut, lowerBound, upperBound
 
Constructor Summary
ExponentialDecayNeuron()
          Default constructor needed for external calls which create neurons then set their parameters.
ExponentialDecayNeuron(Neuron n)
          This constructor is used when creating a neuron of one type from another neuron of another type Only values common to different types of neuron are copied.
 
Method Summary
 Neuron duplicate()
          Returns a duplicate ClampedNeuron (used, e.g., in copy/paste).
static String getName()
           
 double getTimeConstant()
           
 int getTimeType()
          TODO: Not really true...
 void setTimeConstant(double timeConstant)
          Sets the time constant value.
 void update()
          Update neuron.
 
Methods inherited from class org.simnet.interfaces.Neuron
addActivation, addSource, addTarget, checkBounds, clear, clip, connectedToWeight, containsString, debug, decrementActivation, deleteConnectedSynapses, deleteFanIn, deleteFanOut, duplicate, getActivation, getAverageInput, getBuffer, getFanIn, getFanOut, getGaugeValue, getHelp, getId, getIncrement, getInputValue, getLowerBound, getMotorCoupling, getNeuronTypeIndex, getNumberOfActiveInputs, getParentNetwork, getSensoryCoupling, getSummedIncomingWeights, getToolTipText, getTotalInput, getType, getTypeList, getUpperBound, getWeightedInputs, getX, getY, incrementActivation, initCastor, isInput, isOutput, randomize, randomizeBuffer, round, setActivation, setBuffer, setFanIn, setFanOut, setId, setIncrement, setInputValue, setLowerBound, setMotorCoupling, setParentNetwork, setSensoryCoupling, setTypeList, setUpperBound, setX, setY, toString, updateConnectedOutward
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExponentialDecayNeuron

public ExponentialDecayNeuron()
Default constructor needed for external calls which create neurons then set their parameters.


ExponentialDecayNeuron

public ExponentialDecayNeuron(Neuron n)
This constructor is used when creating a neuron of one type from another neuron of another type Only values common to different types of neuron are copied.

Parameters:
n - Neuron to make the type
Method Detail

getTimeType

public int getTimeType()
TODO: Not really true...

Specified by:
getTimeType in class Neuron
Returns:
time type.

duplicate

public Neuron duplicate()
Returns a duplicate ClampedNeuron (used, e.g., in copy/paste).

Specified by:
duplicate in class Neuron
Returns:
Duplicated neuron

update

public void update()
Update neuron.

Specified by:
update in class Neuron

getName

public static String getName()
Returns:
Name of neuron type.

getTimeConstant

public double getTimeConstant()
Returns:
time constant value.

setTimeConstant

public void setTimeConstant(double timeConstant)
Sets the time constant value.

Parameters:
timeConstant - value to set time constant to