neuroidnet.periphery
Class SensoryNeuroid

java.lang.Object
  |
  +--neuroidnet.ntr.Neuroid
        |
        +--neuroidnet.ntr.SRMNeuroid
              |
              +--neuroidnet.periphery.SensoryNeuroid
All Implemented Interfaces:
Expressive, Input, Serializable, Simulation

public class SensoryNeuroid
extends SRMNeuroid

Neuroid that is not contained in a SensoryArea and which does not listen to its inputs. It is excited by sensory inputs, by call to its fire() method. It is connected to a replicated neuroids in a destination area. It has a SensoryConcept associated with it.

Shouldn't be a SRMNeuroid, should have a SRMMode. Should have special mode with only state.

Version:
$Revision: 1.7 $ for this file.
Author:
Cengiz Gunay
See Also:
Neuroid.fire(), SensoryConcept,

Created: Sat Mar 31 20:35:53 2001

Modified: $Date: 2002/05/27 23:18:56 $, Serialized Form


Nested Class Summary
 
Nested classes inherited from class neuroidnet.ntr.SRMNeuroid
SRMNeuroid.Mode
 
Nested classes inherited from class neuroidnet.ntr.Neuroid
Neuroid.Mode
 
Field Summary
 
Fields inherited from class neuroidnet.ntr.SRMNeuroid
 
Fields inherited from class neuroidnet.ntr.Neuroid
area, concept, mode, synapses, watch
 
Constructor Summary
SensoryNeuroid(Area sensoryArea, Area destArea, String conceptName)
          Create neuroid and associate a new SensoryConcept with it.
 
Method Summary
 void step()
          N/A
 
Methods inherited from class neuroidnet.ntr.SRMNeuroid
calculatePotential, defaultPeriod, fire, getRefractoryTimeConstant, setRefractoryTimeConstant
 
Methods inherited from class neuroidnet.ntr.Neuroid
addSynapse, dumpData, getArea, getConcept, getId, getMode, getProfile, getProperties, getSpikeTrain, getStatus, getSynapses, getTimeLastFired, init, isDebug, isWatch, setArea, setDebug, setMode, setProfile, setSpikeTrain, setWatch, stop, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SensoryNeuroid

public SensoryNeuroid(Area sensoryArea,
                      Area destArea,
                      String conceptName)
Create neuroid and associate a new SensoryConcept with it. Connects arbitrarily to a number of neuroids at the destination area.

Parameters:
sensoryArea - Where to put this neuroid.
conceptName - Name.
destArea - the destination area to project axons.
See Also:
SensoryConcept, ntr.Area#addArbitrarySynapses
Method Detail

step

public void step()
N/A

Specified by:
step in interface Simulation
Overrides:
step in class Neuroid
See Also:
Synapse