public class PatternInputModule extends Module implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
java.util.Set<brain.OneStimulus> |
appliedStimuli
Set of `OneStimulus' which have been applied to PatternInputModule.
|
double |
diffusiveModuleSignal
The diffusive signal specific to the input module, it's task yet to be
determined.
|
java.lang.String |
name
String-identifier for the module.
|
java.util.ArrayList<brain.OneStimulus> |
referencePatterns
Dynamic ArrayList of `OneStimulus' with the reference patterns.
|
double |
stimulusDuration
Length of a stimulus.
|
double |
stimulusStartingTime
For the first stimulus.
|
double |
timeBetweenStimuli |
activities, biases, changeListeners, elapsedTime, elapsedTimeSteps, forwardModules, GENERALIZED_HEBBIAN_LEARNING, HEBBIAN_LEARNING, OJAS_RULE_LEARNING, receptors
Constructor and Description |
---|
PatternInputModule() |
PatternInputModule(java.io.File patternsFile)
The module-name is set for good.
|
Modifier and Type | Method and Description |
---|---|
void |
addAfferentModule(Module module)
Adds a module to the HashMap `afferentModules'.
|
void |
calculateOneTimeStep(double timeDelta)
A single time step of the dynamics.
|
brain.OneStimulus[] |
getCurrentStimuli() |
double |
getLink(int i,
int j)
Returns the value of a specific internal link.
|
java.lang.String |
getName()
Returns the name specific to this module.
|
brain.OneStimulus[] |
getStimuli(double time) |
static brain.OneStimulus[] |
loadStimuli(java.io.File file,
double stimulusStartingTime,
double stimulusDuration,
double timeBetweenStimuli)
Reads pattern in the form of cliques from file.
|
void |
printLogFileHeader(java.io.PrintWriter out)
Prints a file header for the log files.
|
void |
readReferencePattern(java.io.File referenceInputPatternsFile)
Reads the reference patterns in the form of cliques from file.
|
void |
reset() |
void |
setLink(int i,
int j,
double value)
Sets the value of a specific internal link.
|
addAfferentModule, addBias, addBias, addChangeListener, addForwardModule, addNeuron, addReceptor, exportGraphMLGraph, exportGraphvizGraph, exportGraphvizGraph, exportTGFGraph, exportXfigCircle, exportXfigLattice, getActiveClique, getActivities, getActivity, getAfferentLink, getAfferentLinks, getAfferentModules, getAverageCoordinationNumber, getBias, getBiases, getCliqueGraph, getCliques, getConnectedComponents, getDegreeDistribution, getElapsedTime, getElapsedTimeSteps, getForwardModules, getLearningRate, getLearningRates, getLearningType, getLinkProbability, getLinks, getNeighbors, getNeighbors, getNodeDegree, getNodeDegrees, getNodeInDegree, getNodeInDegrees, getNodeOutDegree, getNodeOutDegrees, getPositiveLinkAverage, getReceptor, getReceptors, getSize, hasAfferentModule, hasForwardModule, isClique, isLearning, learning, multiplyExhibitoryAndInhibitoryLinksSeparately, notifyStateChanged, performOneTimeStep, removeAfferentModule, removeAfferentModules, removeChangeListener, removeForwardModule, removeForwardModules, removeNeuron, setActivities, setActivities, setActivity, setAfferentLink, setAfferentLinks, setAfferentLinks, setBias, setBias, setLearning, setLearningRates, setLearningRates, setLearningType, setLink, setLinks, setName, setNegativeLinks, setPositiveLinkAverage, setPositiveLinks, setSize, toString, writeGraphvizSubgraph, writeGraphvizSubgraph
public java.lang.String name
public double diffusiveModuleSignal
public java.util.Set<brain.OneStimulus> appliedStimuli
public double stimulusStartingTime
public double stimulusDuration
public double timeBetweenStimuli
public java.util.ArrayList<brain.OneStimulus> referencePatterns
public PatternInputModule()
public PatternInputModule(java.io.File patternsFile)
public java.lang.String getName()
public double getLink(int i, int j)
public void setLink(int i, int j, double value)
public void addAfferentModule(Module module)
Module
addAfferentModule
in class Module
module
- - the module to which this module connectspublic brain.OneStimulus[] getStimuli(double time)
public brain.OneStimulus[] getCurrentStimuli()
public void calculateOneTimeStep(double timeDelta)
--class PatternInputModule--
Sets the input activities determined by the remainingStimuli.
calculateOneTimeStep
in class Module
public static brain.OneStimulus[] loadStimuli(java.io.File file, double stimulusStartingTime, double stimulusDuration, double timeBetweenStimuli) throws java.io.FileNotFoundException
--class PatternInputModule--
java.io.FileNotFoundException
public void readReferencePattern(java.io.File referenceInputPatternsFile) throws java.io.IOException
--class PatternInputModule--
java.io.IOException
public void printLogFileHeader(java.io.PrintWriter out)
Module
printLogFileHeader
in class Module