org.simnet.neurons
Class StochasticNeuron

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

public class StochasticNeuron
extends Neuron

StochasticNeuron.


Field Summary
 
Fields inherited from class org.simnet.interfaces.Neuron
activation, fanIn, fanOut, lowerBound, upperBound
 
Constructor Summary
StochasticNeuron()
          Default constructor needed for external calls which create neurons then set their parameters.
StochasticNeuron(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()
           
 double getFiringProbability()
           
static String getName()
           
 int getTimeType()
           
 void setFiringProbability(double firingProbability)
           
 void update()
          Updates 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

StochasticNeuron

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


StochasticNeuron

public StochasticNeuron(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 be made 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 StochasticNeuron (used, e.g., in copy/paste).

update

public void update()
Updates neuron.

Specified by:
update in class Neuron

getFiringProbability

public double getFiringProbability()
Returns:
Returns the firingProbability.

setFiringProbability

public void setFiringProbability(double firingProbability)
Parameters:
firingProbability - The firingProbability to set.

getName

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