org.jactr.core.chunk.five
Class DefaultSubsymbolicChunk5

java.lang.Object
  extended by org.jactr.core.chunk.basic.AbstractSubsymbolicChunk
      extended by org.jactr.core.chunk.four.DefaultSubsymbolicChunk4
          extended by org.jactr.core.chunk.five.DefaultSubsymbolicChunk5
All Implemented Interfaces:
ISubsymbolicChunk5, ISubsymbolicChunk4, ISubsymbolicChunk, IParameterized

public class DefaultSubsymbolicChunk5
extends DefaultSubsymbolicChunk4
implements ISubsymbolicChunk5

default implementation of ISubsymbolicChunk

Author:
harrison
See Also:
ISubsymbolicChunk

Field Summary
static java.lang.String SIMILARITY_ACTIVATION
          Description of the Field
 
Fields inherited from interface org.jactr.core.chunk.five.ISubsymbolicChunk5
SIMILARITIES
 
Fields inherited from interface org.jactr.core.chunk.ISubsymbolicChunk
ACTIVATION, BASE_LEVEL_ACTIVATION, CREATION_TIME, REFERENCE_COUNT, REFERENCE_TIMES, SOURCE_ACTIVATION, SPREADING_ACTIVATION, TIMES_IN_CONTEXT, TIMES_NEEDED
 
Fields inherited from interface org.jactr.core.chunk.four.ISubsymbolicChunk4
CREATION_CYCLE, LINKS
 
Constructor Summary
DefaultSubsymbolicChunk5(AbstractChunk parentChunk)
           
 
Method Summary
 void dispose()
          Description of the Method
 double getActivation(ChunkTypeRequest p)
          Gets the Activation attribute of the DefaultSubsymbolicChunk5 object
 java.lang.String getParameter(java.lang.String key)
          this uses a JIT get parameter..
 java.util.Collection<java.lang.String> getPossibleParameters()
          Gets the PossibleParameters attribute of the DefaultSubsymbolicChunk5 object
 java.util.Collection<java.lang.Object[]> getSimilarities(java.util.Collection<java.lang.Object[]> container)
          Gets the Similarities attribute of the DefaultSubsymbolicChunk5 object
 double getSimilarity(IChunk c)
          Gets the Similarity attribute of the DefaultSubsymbolicChunk5 object
 double getSimilarityActivation()
          Gets the SimilarityActivation attribute of the DefaultSubsymbolicChunk5 object
 void setParameter(java.lang.String key, java.lang.String value)
          Sets the Parameter attribute of the DefaultSubsymbolicChunk5 object
 void setSimilarity(IChunk c, double value)
          Sets the Similarity attribute of the DefaultSubsymbolicChunk5 object
 void setSimilarityActivation(double act)
          Sets the SimilarityActivation attribute of the DefaultSubsymbolicChunk5 object
 
Methods inherited from class org.jactr.core.chunk.four.DefaultSubsymbolicChunk4
addLink, encode, getCreationCycle, getIAssociation, getIAssociations, getJAssociation, getJAssociations, getNumberOfIAssociations, getNumberOfJAssociations, removeLink, setCreationCycle
 
Methods inherited from class org.jactr.core.chunk.basic.AbstractSubsymbolicChunk
accessed, getActivation, getBaseLevelActivation, getCreationTime, getReferences, getSetableParameters, getSourceActivation, getSpreadingActivation, getTimesInContext, getTimesNeeded, incrementTimesInContext, incrementTimesNeeded, setActivation, setBaseLevelActivation, setCreationTime, setSourceActivation, setSpreadingActivation, setTimesInContext, setTimesNeeded
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jactr.core.chunk.ISubsymbolicChunk
accessed, encode, getActivation, getBaseLevelActivation, getCreationTime, getReferences, getSourceActivation, getSpreadingActivation, getTimesInContext, getTimesNeeded, incrementTimesInContext, incrementTimesNeeded, setActivation, setBaseLevelActivation, setCreationTime, setSourceActivation, setSpreadingActivation, setTimesInContext, setTimesNeeded
 
Methods inherited from interface org.jactr.core.utils.parameter.IParameterized
getSetableParameters
 

Field Detail

SIMILARITY_ACTIVATION

public static final java.lang.String SIMILARITY_ACTIVATION
Description of the Field

Since:
See Also:
Constant Field Values
Constructor Detail

DefaultSubsymbolicChunk5

public DefaultSubsymbolicChunk5(AbstractChunk parentChunk)
Method Detail

setParameter

public void setParameter(java.lang.String key,
                         java.lang.String value)
Sets the Parameter attribute of the DefaultSubsymbolicChunk5 object

Specified by:
setParameter in interface IParameterized
Overrides:
setParameter in class DefaultSubsymbolicChunk4
Parameters:
key - The new Parameter value
value - The new Parameter value
Since:

setSimilarity

public void setSimilarity(IChunk c,
                          double value)
Sets the Similarity attribute of the DefaultSubsymbolicChunk5 object

Specified by:
setSimilarity in interface ISubsymbolicChunk5
Parameters:
c - The new Similarity value
value - The new Similarity value
Since:

setSimilarityActivation

public void setSimilarityActivation(double act)
Sets the SimilarityActivation attribute of the DefaultSubsymbolicChunk5 object

Specified by:
setSimilarityActivation in interface ISubsymbolicChunk5
Parameters:
act - The new SimilarityActivation value
Since:

getParameter

public java.lang.String getParameter(java.lang.String key)
this uses a JIT get parameter.. why? to set them in their respective methods could grind the system to a halt since many of these values would change many times during a model run.

Specified by:
getParameter in interface IParameterized
Overrides:
getParameter in class DefaultSubsymbolicChunk4
Parameters:
key - Description of Parameter
Returns:
The Parameter value
Since:

getPossibleParameters

public java.util.Collection<java.lang.String> getPossibleParameters()
Gets the PossibleParameters attribute of the DefaultSubsymbolicChunk5 object

Specified by:
getPossibleParameters in interface IParameterized
Overrides:
getPossibleParameters in class DefaultSubsymbolicChunk4
Returns:
The PossibleParameters value
Since:

getSimilarity

public double getSimilarity(IChunk c)
Gets the Similarity attribute of the DefaultSubsymbolicChunk5 object

Specified by:
getSimilarity in interface ISubsymbolicChunk5
Parameters:
c - Description of Parameter
Returns:
The Similarity value
Since:

getSimilarities

public java.util.Collection<java.lang.Object[]> getSimilarities(java.util.Collection<java.lang.Object[]> container)
Gets the Similarities attribute of the DefaultSubsymbolicChunk5 object

Specified by:
getSimilarities in interface ISubsymbolicChunk5
Parameters:
container - TODO
Returns:
The Similarities value
Since:

getSimilarityActivation

public double getSimilarityActivation()
Gets the SimilarityActivation attribute of the DefaultSubsymbolicChunk5 object

Specified by:
getSimilarityActivation in interface ISubsymbolicChunk5
Returns:
The SimilarityActivation value
Since:

getActivation

public double getActivation(ChunkTypeRequest p)
Gets the Activation attribute of the DefaultSubsymbolicChunk5 object

Specified by:
getActivation in interface ISubsymbolicChunk5
Parameters:
p - Description of Parameter
Returns:
The Activation value
Since:

dispose

public void dispose()
Description of the Method

Specified by:
dispose in interface ISubsymbolicChunk
Overrides:
dispose in class DefaultSubsymbolicChunk4
Since: