org.simnet.neurons
Class DecayNeuron

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

public class DecayNeuron
extends Neuron

DecayNeuron.


Field Summary
 
Fields inherited from class org.simnet.interfaces.Neuron
activation, fanIn, fanOut, lowerBound, upperBound
 
Constructor Summary
DecayNeuron()
          Default constructor needed for external calls which create neurons then set their parameters.
DecayNeuron(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()
           
 boolean getAddNoise()
           
 double getBaseLine()
           
 boolean getClipping()
           
 double getDecayAmount()
           
 double getDecayFraction()
           
static String getName()
           
 RandomSource getNoiseGenerator()
           
 int getRelAbs()
           
 int getTimeType()
           
 void setAddNoise(boolean addNoise)
           
 void setBaseLine(double baseLine)
           
 void setClipping(boolean clipping)
           
 void setDecayAmount(double decayAmount)
           
 void setDecayFraction(double decayFraction)
           
 void setNoiseGenerator(RandomSource noiseGenerator)
           
 void setRelAbs(int relAbs)
           
 void update()
          Updates the 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

DecayNeuron

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


DecayNeuron

public DecayNeuron(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 of the type
Method Detail

getTimeType

public int getTimeType()
Specified by:
getTimeType in class Neuron
Returns:
Time type.

duplicate

public Neuron duplicate()
Specified by:
duplicate in class Neuron
Returns:
duplicate DecayNeuron (used, e.g., in copy/paste).

update

public void update()
Updates the neuron.

Specified by:
update in class Neuron

getName

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

getDecayAmount

public double getDecayAmount()
Returns:
Returns the decayAmount.

setDecayAmount

public void setDecayAmount(double decayAmount)
Parameters:
decayAmount - The decayAmount to set.

getDecayFraction

public double getDecayFraction()
Returns:
Returns the dedayPercentage.

setDecayFraction

public void setDecayFraction(double decayFraction)
Parameters:
decayFraction - The decayFraction to set.

getRelAbs

public int getRelAbs()
Returns:
Returns the relAbs.

setRelAbs

public void setRelAbs(int relAbs)
Parameters:
relAbs - The relAbs to set.

getAddNoise

public boolean getAddNoise()
Returns:
Returns the addNoise.

setAddNoise

public void setAddNoise(boolean addNoise)
Parameters:
addNoise - The addNoise to set.

getClipping

public boolean getClipping()
Returns:
Returns the clipping.

setClipping

public void setClipping(boolean clipping)
Parameters:
clipping - The clipping to set.

getNoiseGenerator

public RandomSource getNoiseGenerator()
Returns:
Returns the noiseGenerator.

setNoiseGenerator

public void setNoiseGenerator(RandomSource noiseGenerator)
Parameters:
noiseGenerator - The noiseGenerator to set.

getBaseLine

public double getBaseLine()
Returns:
Returns the baseLine.

setBaseLine

public void setBaseLine(double baseLine)
Parameters:
baseLine - The baseLine to set.