|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IPerceptualMemory
general interface for a short-term perceptual store that supports searching for "index" chunks that can then be used to direct attending and encoding to actual percepts. This is the basis for both the aural and visual systems.
| Field Summary | |
|---|---|
static java.lang.String |
FINST_DURATION_TIME_PARAM
|
static java.lang.String |
NEW_FINST_ONSET_DURATION_TIME_PARAM
|
static java.lang.String |
NUMBER_OF_FINSTS_PARAM
|
static java.lang.String |
SEARCH_RESULT_IDENTIFIER_KEY
used for temporary tagging of location chunks |
| Method Summary | |
|---|---|
void |
addEncoder(IPerceptualEncoder encoder)
add encoder |
void |
addFeatureMap(IFeatureMap featureMap)
attach feature map |
void |
addFilter(IIndexFilter filter)
add post processing search filter |
void |
addListener(IActivePerceptListener listener,
java.util.concurrent.Executor executor)
|
void |
attach(ACTRAgent agent)
called after CR has been connected, this attaches the perceptual memory to CR |
void |
detach()
detach from CR |
java.util.Collection<IPerceptualEncoder> |
getEncoders(java.util.Collection<IPerceptualEncoder> container)
|
java.util.Collection<IChunk> |
getEncodings(org.commonreality.identifier.IIdentifier identifier,
java.util.Collection<IChunk> container)
returns all the known encodings of identifier |
java.util.Collection<IFeatureMap> |
getFeatureMaps(java.util.Collection<IFeatureMap> container)
return all the feature maps in the provided container |
java.util.Collection<IIndexFilter> |
getFilters(java.util.Collection<IIndexFilter> container)
|
IFINSTFeatureMap |
getFINSTFeatureMap()
return the finst-able feature map |
int |
getFINSTLimit()
|
double |
getFINSTSpan()
|
IIndexManager |
getIndexManager()
|
double |
getLastChangeTime()
simulation time of the last update |
PerceptualSearchResult |
getLastSearchResult()
|
IPerceptualModule |
getModule()
owning module |
double |
getNewFINSTOnsetDuration()
|
int |
getPendingUpdates()
the number of updates from CR as of yet unprocessed |
void |
getRecentSearchResults(java.util.List<PerceptualSearchResult> results)
|
boolean |
isAttached()
have we been attached to CR? |
void |
removeEncoder(IPerceptualEncoder encoder)
|
void |
removeFeatureMap(IFeatureMap featureMap)
|
void |
removeFilter(IIndexFilter filter)
|
void |
removeListener(IActivePerceptListener listener)
|
java.util.concurrent.Future<PerceptualSearchResult> |
search(ChunkTypeRequest request)
search perceptual memory for index chunks matching the request and tag the location chunk with SEARCH_RESULT_IDENTIFIER_KEY |
PerceptualSearchResult |
searchNow(ChunkTypeRequest request)
search perceptual memory immediately - this should only be called from the CR processing thread |
void |
setFINSTLimit(int max)
|
void |
setFINSTSpan(double duration)
|
void |
setNewFINSTOnsetDuration(double duration)
|
| Methods inherited from interface org.jactr.core.utils.parameter.IParameterized |
|---|
getParameter, getPossibleParameters, getSetableParameters, setParameter |
| Field Detail |
|---|
static final java.lang.String SEARCH_RESULT_IDENTIFIER_KEY
static final java.lang.String NUMBER_OF_FINSTS_PARAM
static final java.lang.String FINST_DURATION_TIME_PARAM
static final java.lang.String NEW_FINST_ONSET_DURATION_TIME_PARAM
| Method Detail |
|---|
void attach(ACTRAgent agent)
agent - void detach()
boolean isAttached()
double getFINSTSpan()
void setFINSTSpan(double duration)
int getFINSTLimit()
void setFINSTLimit(int max)
double getNewFINSTOnsetDuration()
void setNewFINSTOnsetDuration(double duration)
int getPendingUpdates()
double getLastChangeTime()
IPerceptualModule getModule()
IIndexManager getIndexManager()
void addListener(IActivePerceptListener listener,
java.util.concurrent.Executor executor)
void removeListener(IActivePerceptListener listener)
void addFeatureMap(IFeatureMap featureMap)
featureMap - void removeFeatureMap(IFeatureMap featureMap)
java.util.Collection<IFeatureMap> getFeatureMaps(java.util.Collection<IFeatureMap> container)
container -
IFINSTFeatureMap getFINSTFeatureMap()
void addFilter(IIndexFilter filter)
filter - void removeFilter(IIndexFilter filter)
java.util.Collection<IIndexFilter> getFilters(java.util.Collection<IIndexFilter> container)
void addEncoder(IPerceptualEncoder encoder)
encoder - void removeEncoder(IPerceptualEncoder encoder)
java.util.Collection<IPerceptualEncoder> getEncoders(java.util.Collection<IPerceptualEncoder> container)
java.util.Collection<IChunk> getEncodings(org.commonreality.identifier.IIdentifier identifier,
java.util.Collection<IChunk> container)
identifier - container -
java.util.concurrent.Future<PerceptualSearchResult> search(ChunkTypeRequest request)
SEARCH_RESULT_IDENTIFIER_KEY
request -
PerceptualSearchResult searchNow(ChunkTypeRequest request)
request -
void getRecentSearchResults(java.util.List<PerceptualSearchResult> results)
PerceptualSearchResult getLastSearchResult()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||