Modifier and Type | Class and Description |
---|---|
class |
Link4
A Link represents a subsymbolic associative link between two chunks J and I.
|
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<IChunk,IAssociativeLink> |
DefaultSubsymbolicChunk4._iAssociations |
protected java.util.Map<IChunk,IAssociativeLink> |
DefaultSubsymbolicChunk4._jAssociations |
Modifier and Type | Method and Description |
---|---|
IAssociativeLink |
ISubsymbolicChunk4.getIAssociation(IChunk iChunk)
get the I association between this chunk (J) and i
|
IAssociativeLink |
DefaultSubsymbolicChunk4.getIAssociation(IChunk iChunk) |
IAssociativeLink |
ISubsymbolicChunk4.getJAssociation(IChunk jChunk)
get the J association between this chunk (I) and j
|
IAssociativeLink |
DefaultSubsymbolicChunk4.getJAssociation(IChunk jChunk) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IAssociativeLink> |
ISubsymbolicChunk4.getIAssociations(java.util.Collection<IAssociativeLink> container)
return the associations where this is the j chunk
|
java.util.Collection<IAssociativeLink> |
DefaultSubsymbolicChunk4.getIAssociations(java.util.Collection<IAssociativeLink> container) |
java.util.Collection<IAssociativeLink> |
ISubsymbolicChunk4.getJAssociations(java.util.Collection<IAssociativeLink> container)
return the associations where this is the i chunk
|
java.util.Collection<IAssociativeLink> |
DefaultSubsymbolicChunk4.getJAssociations(java.util.Collection<IAssociativeLink> container) |
Modifier and Type | Method and Description |
---|---|
void |
ISubsymbolicChunk4.addLink(IAssociativeLink l)
add a link, it will be inspected to determine whether it is a J,I link
|
void |
DefaultSubsymbolicChunk4.addLink(IAssociativeLink l) |
double |
AssociativeLinkEquation4.computeDefaultStrength(IAssociativeLink link) |
double |
AssociativeLinkEquation4.computeLearnedStrength(IAssociativeLink link) |
void |
Link4.copy(IAssociativeLink link) |
void |
ISubsymbolicChunk4.removeLink(IAssociativeLink l)
Description of the Method
|
void |
DefaultSubsymbolicChunk4.removeLink(IAssociativeLink l) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<IAssociativeLink> |
ISubsymbolicChunk4.getIAssociations(java.util.Collection<IAssociativeLink> container)
return the associations where this is the j chunk
|
java.util.Collection<IAssociativeLink> |
DefaultSubsymbolicChunk4.getIAssociations(java.util.Collection<IAssociativeLink> container) |
void |
DefaultSubsymbolicChunk4.getInboundLinks(java.util.Collection<IAssociativeLink> container) |
void |
DefaultSubsymbolicChunk4.getInboundLinks(IChunk sender,
java.util.Collection<IAssociativeLink> container) |
java.util.Collection<IAssociativeLink> |
ISubsymbolicChunk4.getJAssociations(java.util.Collection<IAssociativeLink> container)
return the associations where this is the i chunk
|
java.util.Collection<IAssociativeLink> |
DefaultSubsymbolicChunk4.getJAssociations(java.util.Collection<IAssociativeLink> container) |
void |
DefaultSubsymbolicChunk4.getOutboundLinks(java.util.Collection<IAssociativeLink> container) |
void |
DefaultSubsymbolicChunk4.getOutboundLinks(IChunk receiver,
java.util.Collection<IAssociativeLink> container) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractAssociativeLink |
Modifier and Type | Method and Description |
---|---|
double |
IAssociativeLinkEquation.computeDefaultStrength(IAssociativeLink link) |
double |
DefaultAssociativeLinkEquation.computeDefaultStrength(IAssociativeLink link) |
double |
IAssociativeLinkEquation.computeLearnedStrength(IAssociativeLink link) |
double |
DefaultAssociativeLinkEquation.computeLearnedStrength(IAssociativeLink link) |
void |
IAssociativeLink.copy(IAssociativeLink link)
copy the parameters from link to this, but only if they have the same i & j
|
void |
AbstractAssociativeLink.copy(IAssociativeLink link) |
Modifier and Type | Method and Description |
---|---|
double |
AssociativeLinkEquation6.computeDefaultStrength(IAssociativeLink link) |
double |
AssociativeLinkEquation6.computeLearnedStrength(IAssociativeLink link) |
Modifier and Type | Method and Description |
---|---|
IAssociativeLink |
IAssociativeLinkageSystem.createLink(IChunk iChunk,
IChunk jChunk)
create a new associative link spreading activation from j to i
|
Modifier and Type | Method and Description |
---|---|
void |
IAssociativeLinkContainer.addLink(IAssociativeLink link) |
void |
IAssociativeLinkageSystem.addLink(IAssociativeLink link)
add the link to the appropriate containers within the chunks.
|
void |
IAssociativeLinkContainer.removeLink(IAssociativeLink link) |
void |
IAssociativeLinkageSystem.removeLink(IAssociativeLink link)
remove the link from the appropriate contains within the chunk.
|
Modifier and Type | Method and Description |
---|---|
void |
IAssociativeLinkContainer.getInboundLinks(java.util.Collection<IAssociativeLink> container)
all in bound links
|
void |
IAssociativeLinkContainer.getInboundLinks(IChunk sender,
java.util.Collection<IAssociativeLink> container)
return all the links that we are getting
|
void |
IAssociativeLinkContainer.getOutboundLinks(java.util.Collection<IAssociativeLink> container)
get all the outbound links
|
void |
IAssociativeLinkContainer.getOutboundLinks(IChunk receiver,
java.util.Collection<IAssociativeLink> container)
return all outbound links that connect to receiver.
|
Modifier and Type | Method and Description |
---|---|
IAssociativeLink |
DefaultAssociativeLinkageSystem.createLink(IChunk iChunk,
IChunk jChunk)
creates the default link.
|
Modifier and Type | Method and Description |
---|---|
void |
DefaultAssociativeLinkageSystem.addLink(IAssociativeLink link) |
protected void |
DefaultAssociativeLinkageSystem.detachLink(IAssociativeLink link) |
protected void |
DefaultAssociativeLinkageSystem.remapAndInstall(IChunk source,
IChunk dest,
IAssociativeLink link) |
void |
DefaultAssociativeLinkageSystem.removeLink(IAssociativeLink link) |
Modifier and Type | Method and Description |
---|---|
IAssociativeLink |
LinkParameterHandler.coerce(java.lang.String value)
first object must be the model, second the chunk third is whatever was
passed
|
IAssociativeLink |
LinkParameterHandler.coerce(java.lang.String value,
IChunk jChunk,
ACTRParameterHandler actrHandler) |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.String |
LinkParameterProcessor.getLink4Parameters(IAssociativeLink link) |
protected java.lang.String |
LinkParameterHandler.getLinkParameters(IAssociativeLink link)
return the string rep of the links parameters, i.e., "count strength fnicj"
|
java.lang.String |
LinkParameterHandler.toString(IAssociativeLink value)
object[] values had better be link[]
|
Constructor and Description |
---|
LinkParameterProcessor(java.lang.String parameterName,
java.util.function.Consumer<IAssociativeLink> setFunction,
java.util.function.Supplier<IAssociativeLink> getFunction,
ACTRParameterProcessor actrProcessor,
IChunk sourceChunk)
link parameter handler with string transform functions supporting "(iLink
count strength fNiCj)"
|
LinkParameterProcessor(java.lang.String parameterName,
java.util.function.Consumer<IAssociativeLink> setFunction,
java.util.function.Supplier<IAssociativeLink> getFunction,
ACTRParameterProcessor actrProcessor,
IChunk sourceChunk)
link parameter handler with string transform functions supporting "(iLink
count strength fNiCj)"
|
LinkParameterProcessor(java.lang.String parameterName,
java.util.function.Function<java.lang.String,IAssociativeLink> fromString,
java.util.function.Consumer<IAssociativeLink> setFunction,
java.util.function.Function<IAssociativeLink,java.lang.String> toString,
java.util.function.Supplier<IAssociativeLink> getFunction,
ACTRParameterProcessor actrProcessor,
IChunk sourceChunk)
full constructor for others to overload.
|
LinkParameterProcessor(java.lang.String parameterName,
java.util.function.Function<java.lang.String,IAssociativeLink> fromString,
java.util.function.Consumer<IAssociativeLink> setFunction,
java.util.function.Function<IAssociativeLink,java.lang.String> toString,
java.util.function.Supplier<IAssociativeLink> getFunction,
ACTRParameterProcessor actrProcessor,
IChunk sourceChunk)
full constructor for others to overload.
|
LinkParameterProcessor(java.lang.String parameterName,
java.util.function.Function<java.lang.String,IAssociativeLink> fromString,
java.util.function.Consumer<IAssociativeLink> setFunction,
java.util.function.Function<IAssociativeLink,java.lang.String> toString,
java.util.function.Supplier<IAssociativeLink> getFunction,
ACTRParameterProcessor actrProcessor,
IChunk sourceChunk)
full constructor for others to overload.
|
LinkParameterProcessor(java.lang.String parameterName,
java.util.function.Function<java.lang.String,IAssociativeLink> fromString,
java.util.function.Consumer<IAssociativeLink> setFunction,
java.util.function.Function<IAssociativeLink,java.lang.String> toString,
java.util.function.Supplier<IAssociativeLink> getFunction,
ACTRParameterProcessor actrProcessor,
IChunk sourceChunk)
full constructor for others to overload.
|
Modifier and Type | Method and Description |
---|---|
protected AbstractParameterizedProbe<IAssociativeLink> |
LinkParameterProbe.newInstance(IAssociativeLink parameterized) |
Modifier and Type | Method and Description |
---|---|
protected IParameterized |
LinkParameterProbe.asParameterized(IAssociativeLink parameterizedObject) |
void |
LinkParameterProbe.install(IAssociativeLink parameterized,
java.util.concurrent.Executor executor) |
protected AbstractParameterizedProbe<IAssociativeLink> |
LinkParameterProbe.newInstance(IAssociativeLink parameterized) |
Constructor and Description |
---|
LinkParameterProbe(java.lang.String name,
IAssociativeLink parameterized) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
LinkSelector.getName(IAssociativeLink element)
returns the name of the i chunk
|
boolean |
LinkSelector.matches(IAssociativeLink element) |