simbad.piconode.core.node
Class RecurrentNeuron

java.lang.Object
  extended by simbad.piconode.core.node.Node
      extended by simbad.piconode.core.node.ConnectedNode
          extended by simbad.piconode.core.node.NeuronalNode
              extended by simbad.piconode.core.node.Neuron
                  extended by simbad.piconode.core.node.RecurrentNeuron
All Implemented Interfaces:
java.io.Serializable, XmlRepresentation

public class RecurrentNeuron
extends Neuron
implements XmlRepresentation, java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  boolean _isNewValueBuffered
           
protected  double _newNeuronValue
           
 
Fields inherited from class simbad.piconode.core.node.Neuron
_activationFunction
 
Fields inherited from class simbad.piconode.core.node.NeuronalNode
_isInputNode, _isOutputNode, _network, _neuronValue
 
Fields inherited from class simbad.piconode.core.node.ConnectedNode
_incomingArcsList, _outgoingArcsList
 
Fields inherited from class simbad.piconode.core.node.Node
_name, nGene
 
Constructor Summary
RecurrentNeuron(NeuralNetwork __network)
           
RecurrentNeuron(NeuralNetwork __network, ActivationFunction __activationFunctionObject)
           
RecurrentNeuron(NeuralNetwork __network, ActivationFunction __activationFunctionObject, java.lang.String __name)
           
RecurrentNeuron(NeuralNetwork __network, java.lang.String __name)
           
 
Method Summary
protected  boolean checkNetwork(NeuralNetwork __network)
          Compute output value of neuron according to input values and an activation function
 void setInputValue(double __inputValue)
          This method is used to set the value of an **input** neuron.
protected  void setValue(double __neuronValue)
           
 java.lang.String toXml()
          Thomas Darde TER NNEDITOR Provides an xml representation of this element Xml DTD is defined in visual piconode
protected  void updateValue()
          update the neuron value with the new (memorised) value.
 
Methods inherited from class simbad.piconode.core.node.Neuron
getActivationFunction, setActivationFunction, step
 
Methods inherited from class simbad.piconode.core.node.NeuronalNode
addIncomingArc, displayInformation, getIncomingArcAt, getIncomingArcsListSize, getNetwork, getOutputValue, isLearningNode, isNetworkInput, isNetworkOutput, setNetworkInputFlag, setNetworkOutputFlag
 
Methods inherited from class simbad.piconode.core.node.ConnectedNode
addIncomingArc, addOutgoingArc, getIncomingArcsList, getOutgoingArcAt, getOutgoingArcsList, getOutgoingArcsListSize
 
Methods inherited from class simbad.piconode.core.node.Node
getName, getNGene, setName, setNGene
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_newNeuronValue

protected double _newNeuronValue

_isNewValueBuffered

protected boolean _isNewValueBuffered
Constructor Detail

RecurrentNeuron

public RecurrentNeuron(NeuralNetwork __network)

RecurrentNeuron

public RecurrentNeuron(NeuralNetwork __network,
                       ActivationFunction __activationFunctionObject)

RecurrentNeuron

public RecurrentNeuron(NeuralNetwork __network,
                       java.lang.String __name)

RecurrentNeuron

public RecurrentNeuron(NeuralNetwork __network,
                       ActivationFunction __activationFunctionObject,
                       java.lang.String __name)
Method Detail

updateValue

protected void updateValue()
update the neuron value with the new (memorised) value. called by ReccurentNetwork.updateNetwork() method


checkNetwork

protected boolean checkNetwork(NeuralNetwork __network)
Description copied from class: NeuronalNode
Compute output value of neuron according to input values and an activation function

Overrides:
checkNetwork in class NeuronalNode

setValue

protected void setValue(double __neuronValue)
Overrides:
setValue in class NeuronalNode

setInputValue

public void setInputValue(double __inputValue)
This method is used to set the value of an **input** neuron.

Overrides:
setInputValue in class NeuronalNode
Parameters:
__inputValue -

toXml

public java.lang.String toXml()
Description copied from class: Node
Thomas Darde TER NNEDITOR Provides an xml representation of this element Xml DTD is defined in visual piconode

Specified by:
toXml in interface XmlRepresentation
Overrides:
toXml in class Neuron
Returns:
an Xml representation of this object