simbad.piconode.core.node
Class Module
java.lang.Object
simbad.piconode.core.node.Node
simbad.piconode.core.node.ConnectedNode
simbad.piconode.core.node.ModularNode
simbad.piconode.core.node.Module
- All Implemented Interfaces:
- java.io.Serializable, XmlRepresentation
- Direct Known Subclasses:
- Network
public abstract class Module
- extends ModularNode
- implements java.io.Serializable
The abstract Module class provides the minimal setting to define modular node, i.e. node
that embeds a set of sub-nodes such as a neural network or a hand-written function. The
arity may be N->M. A module may be used as a stand-alone (e.g. a neural net) or embedded
in another module (e.g. "supervisor controler" made of cascading neural nets).
- See Also:
- Serialized Form
Fields inherited from class simbad.piconode.core.node.Node |
_name, nGene |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_inputRegister
private double[] _inputRegister
_outputRegister
private double[] _outputRegister
_oldOutputRegister
private double[] _oldOutputRegister
Module
public Module()
step
public abstract void step(java.util.ArrayList __inputValuesList)
- perform one running step with the input values contained in the array.
- Parameters:
__inputValuesList
-
stepModule
public abstract void stepModule()
- Specified by:
stepModule
in class ModularNode
getInputRegisterSize
public int getInputRegisterSize()
getOutputRegisterSize
public int getOutputRegisterSize()
getOldOutputRegisterSize
public int getOldOutputRegisterSize()
setInputRegisterSize
public void setInputRegisterSize(int size)
setOutputRegisterSize
public void setOutputRegisterSize(int size)
setOldOutputRegisterSize
public void setOldOutputRegisterSize(int size)
getInputRegister
public double getInputRegister(int index)
setInputRegister
public void setInputRegister(int index,
double value)
- Specified by:
setInputRegister
in class ModularNode
getOutputRegister
public double getOutputRegister(int index)
- Specified by:
getOutputRegister
in class ModularNode
setOutputRegister
public void setOutputRegister(int index,
double value)
getOldOutputRegister
public double getOldOutputRegister(int index)
setOldOutputRegister
public void setOldOutputRegister(int index,
double value)