A B C D E F G I J L M N P R S T U V W

A

add(Node) - Method in class jchrest.architecture.Stm
When adding a new node to STM, the new node is added to the top of STM with the queue cut at the bottom to keep STM to the fixed size constraints.
add(LtmTreeViewNode) - Method in interface jchrest.gui.LtmTreeViewNode
 
add(PrimitivePattern) - Method in class jchrest.lib.ListPattern
Used in constructing instances by Pattern class.
addRow(int, char[]) - Method in class jchrest.lib.Scene
 
advanceClock(int) - Method in class jchrest.architecture.Chrest
Advance the clock by given amount.
append(ListPattern) - Method in class jchrest.lib.ListPattern
Return a new ListPattern formed from the contents of this list pattern and the contents of the given pattern appended to it.
append(PrimitivePattern) - Method in class jchrest.lib.ListPattern
Return a new ListPattern formed from the contents of this list pattern and the given PrimitivePattern appended to it.
averageDepth() - Method in class jchrest.architecture.Node
Compute the average depth of nodes below this point.
averageImageSize() - Method in class jchrest.architecture.Node
Compute the average size of the images in nodes below this point.

B

baseCase() - Method in class jchrest.tests.TestChrest
 

C

canFormTemplate() - Method in class jchrest.architecture.Node
Return true if template conditions are met: 1.
CategorisationExperiment - Class in jchrest.gui
This panel provides an interface for running categorisation experiments.
CategorisationExperiment(Chrest, List<PairedPattern>) - Constructor for class jchrest.gui.CategorisationExperiment
 
ChessDomain - Class in jchrest.lib
The ChessDomain is used for chess modelling.
ChessDomain() - Constructor for class jchrest.lib.ChessDomain
 
Chrest - Class in jchrest.architecture
The parent class for an instance of a Chrest model.
Chrest() - Constructor for class jchrest.architecture.Chrest
 
ChrestLtmView - Class in jchrest.gui
This panel displays the model long-term memory within a tree view, supporting some interactions to alter the display.
ChrestLtmView(Chrest) - Constructor for class jchrest.gui.ChrestLtmView
 
ChrestStmView - Class in jchrest.gui
 
ChrestStmView(Chrest) - Constructor for class jchrest.gui.ChrestStmView
 
ChrestTimeView - Class in jchrest.gui
This panel displays the model's current clock time.
ChrestTimeView(Chrest) - Constructor for class jchrest.gui.ChrestTimeView
 
ChrestView - Class in jchrest.gui
 
ChrestView(Chrest) - Constructor for class jchrest.gui.ChrestView
 
ChrestView(Shell, Chrest) - Constructor for class jchrest.gui.ChrestView
 
clear() - Method in class jchrest.architecture.Chrest
Clear the STM and LTM of the model.
clear() - Method in class jchrest.architecture.Stm
Remove all items from STM.
clearFilledSlots() - Method in class jchrest.architecture.Node
 
clearFixations() - Method in class jchrest.architecture.Perceiver
 
clearTemplate() - Method in class jchrest.architecture.Node
Clear out the template slots.
clone() - Method in class jchrest.lib.ListPattern
Construct a copy of this pattern, so that it can be modified without affecting the original.
computeErrorsOfCommission(Scene) - Method in class jchrest.lib.Scene
Compute errors of commission of given scene against this one.
computeErrorsOfOmission(Scene) - Method in class jchrest.lib.Scene
Compute errors of omission of given scene against this one.
computePrecision(Scene) - Method in class jchrest.lib.Scene
Compute precision of given scene against this one.
computeRecall(Scene) - Method in class jchrest.lib.Scene
Compute recall of given scene against this one.
constructBoard(String) - Static method in class jchrest.lib.ChessDomain
Construct a chess board given a string definition.
constructTemplates() - Method in class jchrest.architecture.Chrest
Instruct model to construct templates, if the 'constructTemplates' flag is true.
constructTemplates() - Method in class jchrest.architecture.Node
Converts this node into a template, if appropriate, and repeats for all child nodes.
contains(PrimitivePattern) - Method in class jchrest.lib.ListPattern
 
countItems() - Method in class jchrest.lib.Scene
Count the number of non-empty squares in the scene.
countOverlappingPieces(Scene) - Method in class jchrest.lib.Scene
 
countTemplates() - Method in class jchrest.architecture.Chrest
Return a count of the number of templates in the model's visual LTM.
countTemplates() - Method in class jchrest.architecture.Node
Count templates in part of network rooted at this node.
create(int) - Static method in class jchrest.lib.NumberPattern
Static creator method attempts to retrieve a cached instance for given number, else creates and returns a new NumberPattern instance.
create(String) - Static method in class jchrest.lib.StringPattern
Static creator method tries to retrieve a cached pattern for given string, else creates and returns a new instance of StringPattern.

D

DomainSpecifics - Interface in jchrest.lib
An interface for defining domain-specific methods.
draw(Graphics2D, int, int, int, int, Size) - Method in interface jchrest.gui.LtmTreeViewNode
 
drawText(Graphics2D, float, float, String) - Method in class jchrest.gui.Size
Display given text at coordinates.
drawTreeView() - Method in class jchrest.gui.ChrestLtmView
Relayout and draw the treeview nodes.

E

equalPrimitive(PrimitivePattern) - Method in class jchrest.lib.ItemSquarePattern
Two ItemSquarePatterns are only equal if all their parts are the same.
equalPrimitive(PrimitivePattern) - Method in class jchrest.lib.NumberPattern
Two NumberPatterns are only equal if their stored numbers are the same.
equalPrimitive(PrimitivePattern) - Method in class jchrest.lib.PrimitivePattern
Provide a method to test for equality between PrimitivePattern instances.
equalPrimitive(PrimitivePattern) - Method in class jchrest.lib.StringPattern
Two StringPatterns are only equal if their stored names are the same.
equals(ListPattern) - Method in class jchrest.lib.ListPattern
Two patterns are equal if they contain the same items.

F

FileUtilities - Class in jchrest.lib
A collection of static methods used when handling files
FileUtilities() - Constructor for class jchrest.lib.FileUtilities
 
fillSlots(ListPattern) - Method in class jchrest.architecture.Node
Attempt to fill some of the slots using the items in the given pattern.
Fixation - Class in jchrest.lib
A Fixation is an (x,y) location on a scene, and the type records the reason for the fixation being made.
Fixation(FixationType, int, int) - Constructor for class jchrest.lib.Fixation
Constructor for fixation.
FixationType - Enum in jchrest.lib
Enumerated type to manage the fixation type.
followPattern(ListPattern) - Method in class jchrest.architecture.Chrest
Asks Chrest to return the image of the node which follows the node obtained by sorting given pattern through the network.
freeze() - Method in class jchrest.architecture.Chrest
Instruct model not to update observers.
fullLearning() - Method in class jchrest.tests.TestChrest
Test to see if model learns two lists completely.

G

GenericDomain - Class in jchrest.lib
The GenericDomain is used when no domain-specific methods have been created.
GenericDomain() - Constructor for class jchrest.lib.GenericDomain
 
get(int) - Method in class jchrest.lib.Scenes
 
getActionLtmAverageDepth() - Method in class jchrest.architecture.Chrest
Return the average depth of nodes in action long-term memory.
getAddLinkTime() - Method in class jchrest.architecture.Chrest
Accessor to retrieve time to add a new link.
getChildNode() - Method in class jchrest.architecture.Link
Accessor to the link's child node.
getChildren() - Method in class jchrest.architecture.Node
Accessor to children of node.
getChildren() - Method in interface jchrest.gui.LtmTreeViewNode
 
getClock() - Method in class jchrest.architecture.Chrest
Accessor to retrieve current time of model.
getColumn() - Method in class jchrest.lib.ItemSquarePattern
Accessor method for the column.
getColumn() - Method in class jchrest.lib.Square
Accessor method for the column.
getContentCounts() - Method in class jchrest.architecture.Chrest
Return a map from content sizes to frequencies for the model's LTM.
getContentCounts(Map<Integer, Integer>) - Method in class jchrest.architecture.Node
Add to a map of content sizes to node counts for this node and its children.
getContents() - Method in class jchrest.architecture.Node
Accessor to contents of node.
getCount() - Method in class jchrest.architecture.Stm
Return a count of how many items are actually in the short-term memory.
getCreateTemplates() - Method in class jchrest.architecture.Chrest
Accessor to option of whether to create templates.
getDiscriminationTime() - Method in class jchrest.architecture.Chrest
Accessor to retrieve time to discriminate a new node.
getDomainSpecifics() - Method in class jchrest.architecture.Chrest
Retrieve the model's current domain specification.
getFamiliarisationTime() - Method in class jchrest.architecture.Chrest
Accessor to retrieve time to familiarise image of a node.
getFieldOfView() - Method in class jchrest.architecture.Perceiver
 
getFilledItemSlots() - Method in class jchrest.architecture.Node
 
getFilledPositionSlots() - Method in class jchrest.architecture.Node
 
getFirst() - Method in class jchrest.lib.PairedPattern
 
getFirstItem() - Method in class jchrest.lib.ListPattern
Construct a new pattern containing just the first item in this one.
getFixations() - Method in class jchrest.architecture.Perceiver
 
getFixationsType(int) - Method in class jchrest.architecture.Perceiver
 
getFixationsX(int) - Method in class jchrest.architecture.Perceiver
 
getFixationsY(int) - Method in class jchrest.architecture.Perceiver
 
getFixationX() - Method in class jchrest.architecture.Perceiver
 
getFixationY() - Method in class jchrest.architecture.Perceiver
 
getFollowedBy() - Method in class jchrest.architecture.Node
Accessor to node that follows this node.
getFont() - Method in class jchrest.gui.Size
 
getHeight(Graphics2D, Size) - Method in interface jchrest.gui.LtmTreeViewNode
 
getHeight(String, Graphics2D) - Method in class jchrest.gui.Size
 
getHeight() - Method in class jchrest.lib.Scene
 
getHeuristicDescription() - Method in class jchrest.architecture.Chrest
 
getHeuristicDescription() - Method in class jchrest.architecture.Perceiver
 
getHeuristicDescription() - Method in class jchrest.lib.Fixation
Retrieve a string describing this fixation.
getHorizontalSeparator(Orientation) - Method in class jchrest.gui.Size
 
getIconHeight() - Method in class jchrest.gui.NodeIcon
 
getIconWidth() - Method in class jchrest.gui.NodeIcon
 
getImage() - Method in class jchrest.architecture.Node
Accessor to image of node.
getImageCounts() - Method in class jchrest.architecture.Chrest
Return a map from image sizes to frequencies for the model's LTM.
getImageCounts(Map<Integer, Integer>) - Method in class jchrest.architecture.Node
Add to a map of image sizes to node counts for this node and its children.
getItem(int) - Method in class jchrest.architecture.Stm
Retrieve a node within the short-term memory by its index position.
getItem() - Method in class jchrest.lib.ItemSquarePattern
Accessor method for the stored item.
getItem(int) - Method in class jchrest.lib.ListPattern
Retrieve the indexed item from the list pattern.
getItem(int, int) - Method in class jchrest.lib.Scene
 
getItems(int, int, int) - Method in class jchrest.lib.Scene
Retrieve all items within given row +/- size, column +/- size TODO: Convert this to use a circular field of view.
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class jchrest.gui.ListNodeRenderer
 
getLoadFilename(Component) - Static method in class jchrest.lib.FileUtilities
Get a filename to load from.
getLtmByModality(ListPattern) - Method in class jchrest.architecture.Chrest
Return the root node of the long-term memory which the given pattern would be sorted through, based on its modality.
getMargin() - Method in class jchrest.gui.Size
 
getMessage() - Method in exception jchrest.lib.ParsingErrorException
 
getMinTemplateLevel() - Method in class jchrest.architecture.Chrest
Accessor to value of minimum template level.
getMinTemplateOccurrences() - Method in class jchrest.architecture.Chrest
Accessor to minimum require occurrences for forming template.
getModality() - Method in class jchrest.lib.ListPattern
Accessor to retrieve the modality of the pattern.
getModalityString() - Method in class jchrest.lib.ListPattern
Convert the modality into a string.
getName() - Method in class jchrest.lib.Scene
 
getNamedBy() - Method in class jchrest.architecture.Node
Accessor to node that names this node.
getNumber() - Method in class jchrest.lib.NumberPattern
Accessor method for the stored number.
getNumberFixations() - Method in class jchrest.architecture.Perceiver
 
getPerceiver() - Method in class jchrest.architecture.Chrest
Accessor to retrieve the model's perceiver object.
getRecognisedNodes() - Method in class jchrest.architecture.Perceiver
 
getReference() - Method in class jchrest.architecture.Node
Accessor to reference number of node.
getRho() - Method in class jchrest.architecture.Chrest
Accessor to retrieve value of rho, the probability of learning an item.
getRow() - Method in class jchrest.lib.ItemSquarePattern
Accessor method for the row.
getRow() - Method in class jchrest.lib.Square
Accessor method for the row.
getSalientPieces(ListPattern, Boolean) - Static method in class jchrest.lib.ChessDomain
Retrieve the salient pieces from the given pattern.
getSaveFilename(Component) - Static method in class jchrest.lib.FileUtilities
Request user for a filename to save to.
getSaveFilename(Component, String) - Static method in class jchrest.lib.FileUtilities
Request user for a filename to save to.
getSceneNames() - Method in class jchrest.lib.Scenes
 
getSecond() - Method in class jchrest.lib.PairedPattern
 
getSimilarityCounts() - Method in class jchrest.architecture.Chrest
Return a map from number of similarity nodes to frequencies for the model's LTM.
getSimilarityCounts(Map<Integer, Integer>) - Method in class jchrest.architecture.Node
Add to a map from number of similarity nodes to frequency, for this node and its children.
getSimilarityThreshold() - Method in class jchrest.architecture.Chrest
Accessor to retrieve value of similarity threshold, the number of items which must be shared between two images for a similarity link to be formed.
getSimilarNodes() - Method in class jchrest.architecture.Node
Accessor to list of similar nodes.
getSize() - Method in class jchrest.architecture.Stm
Accessor for the maximum capacity.
getSmallSize() - Method in class jchrest.gui.Size
Size of box for small size.
getString() - Method in class jchrest.lib.StringPattern
Accessor method for the stored name.
getTest() - Method in class jchrest.architecture.Link
Accessor to the link's test.
getTextBounds(String, Graphics2D) - Method in class jchrest.gui.Size
Return the bounding box for given string drawn at this size
getTextLayout(String, Graphics2D) - Method in class jchrest.gui.Size
Return the TextLayout for given string at this size
getTotalLtmNodes() - Method in class jchrest.architecture.Chrest
Accessor to retrieve the total number of nodes within LTM.
getType() - Method in class jchrest.lib.Fixation
Retrieve the type of fixation.
getValues() - Static method in class jchrest.gui.Size
 
getVerbalLtmAverageDepth() - Method in class jchrest.architecture.Chrest
Return the average depth of nodes in verbal long-term memory.
getVerbalStm() - Method in class jchrest.architecture.Chrest
Accessor to retrieve verbal short-term memory of model.
getVerbalStmSize() - Method in class jchrest.architecture.Chrest
Accessor to retrieve the size of verbal short-term memory.
getVerticalSeparator(Orientation) - Method in class jchrest.gui.Size
 
getVisualLtm() - Method in class jchrest.architecture.Chrest
Accessor to retrieve visual long-term memory of model.
getVisualLtmAverageDepth() - Method in class jchrest.architecture.Chrest
Return the average depth of nodes in visual long-term memory.
getVisualLtmAverageImageSize() - Method in class jchrest.architecture.Chrest
Return the average image size of nodes in visual long-term memory.
getVisualStm() - Method in class jchrest.architecture.Chrest
Accessor to retrieve visual short-term memory of model.
getVisualStmSize() - Method in class jchrest.architecture.Chrest
Accessor to retrieve the size of visual short-term memory.
getWidth(Graphics2D, Size) - Method in interface jchrest.gui.LtmTreeViewNode
 
getWidth(String, Graphics2D) - Method in class jchrest.gui.Size
 
getWidth() - Method in class jchrest.lib.Scene
 
getX() - Method in class jchrest.lib.Fixation
Retrieve the x coordinate of this fixation.
getY() - Method in class jchrest.lib.Fixation
Retrieve the y coordinate of this fixation.

I

information() - Method in class jchrest.architecture.Node
Compute the amount of information in current node.
isAction() - Method in class jchrest.lib.ListPattern
Accessor method to check action modality.
isBigPiece(ItemSquarePattern) - Static method in class jchrest.lib.ChessDomain
A 'big piece' is anything other than a pawn.
isEmpty() - Method in class jchrest.lib.ListPattern
Check if the list pattern is empty, holding no patterns.
isEmpty(int, int) - Method in class jchrest.lib.Scene
 
isFinished() - Method in class jchrest.lib.ListPattern
Accessor method to _finished property.
isOffensivePiece(ItemSquarePattern) - Static method in class jchrest.lib.ChessDomain
An 'offensive piece' is a piece on the other player's side.
isRoot() - Method in interface jchrest.gui.LtmTreeViewNode
 
isSameModality(ListPattern, ListPattern) - Static method in class jchrest.lib.ListPattern
Class level method to check if two patterns have the same modality.
isSimilarTo(ListPattern, int) - Method in class jchrest.lib.ListPattern
Compare this list pattern with a given list pattern, returning true if the two share k or more items.
isSmall() - Method in class jchrest.gui.Size
Return true if this size should be drawn as a box rather than with text and graphics.
isTemplate() - Method in class jchrest.architecture.Node
Returns true if this node is a template.
isVerbal() - Method in class jchrest.lib.ListPattern
Accessor method to check verbal modality.
isVisual() - Method in class jchrest.lib.ListPattern
Accessor method to check visual modality.
ItemSquarePattern - Class in jchrest.lib
The ItemSquarePattern is a type of PrimitivePattern used to hold objects places on a square array.
ItemSquarePattern(String, int, int) - Constructor for class jchrest.lib.ItemSquarePattern
Constructor takes a string to identify the item, and a column and row to identify the square.
iterator() - Method in class jchrest.architecture.Stm
Support iteration over the nodes in STM.
iterator() - Method in class jchrest.lib.ListPattern
Support iteration over the items of a list pattern.

J

jchrest.architecture - package jchrest.architecture
 
jchrest.gui - package jchrest.gui
 
jchrest.lib - package jchrest.lib
 
jchrest.tests - package jchrest.tests
 

L

learnAndLinkPatterns(ListPattern, ListPattern, int) - Method in class jchrest.architecture.Chrest
Presents Chrest with a pair of patterns, which it should learn and then attempt to learn a link.
learnAndLinkPatterns(ListPattern, ListPattern) - Method in class jchrest.architecture.Chrest
Learns the two patterns assuming the time of presentation is the current Chrest clock time.
learnAndNamePatterns(ListPattern, ListPattern, int) - Method in class jchrest.architecture.Chrest
Learn and link a visual and verbal pattern with a naming link.
learnAndNamePatterns(ListPattern, ListPattern) - Method in class jchrest.architecture.Chrest
 
learningItemList1() - Method in class jchrest.tests.TestChrest
 
learningSimpleList1() - Method in class jchrest.tests.TestChrest
 
learnLateralLinks(Chrest) - Method in class jchrest.architecture.Stm
Add a lateral link indicating that the second node in this STM is followed by the top node.
learnPrimitive(ListPattern) - Method in class jchrest.architecture.Node
LearnPrimitive is used to construct a test link and node containing precisely the given pattern.
learnScene(Scene, int) - Method in class jchrest.architecture.Chrest
 
Link - Class in jchrest.architecture
Represents a test link within the model's long-term memory.
Link(ListPattern, Node) - Constructor for class jchrest.architecture.Link
Constructor sets the link's test and child node.
ListNodeRenderer - Class in jchrest.gui
 
ListPattern - Class in jchrest.lib
The ListPattern is the primary datatype used to represent compound patterns within Chrest.
ListPattern() - Constructor for class jchrest.lib.ListPattern
 
ListPattern(Modality) - Constructor for class jchrest.lib.ListPattern
 
ltmActionSize() - Method in class jchrest.architecture.Chrest
Return a count of the number of nodes in action long-term memory.
LtmTreeViewNode - Interface in jchrest.gui
Methods required for a node or link to be displayed within the ltm network.
ltmVerbalSize() - Method in class jchrest.architecture.Chrest
Return a count of the number of nodes in verbal long-term memory.
ltmVisualSize() - Method in class jchrest.architecture.Chrest
Return a count of the number of nodes in visual long-term memory.

M

main(String[]) - Static method in class jchrest.gui.Shell
main method to get everything started.
makeActionList(String[]) - Static method in class jchrest.lib.Pattern
 
makeNumber(int) - Static method in class jchrest.lib.Pattern
Factory method to make a NumberPattern.
makePairs(List<ListPattern>) - Static method in class jchrest.gui.PairedAssociateExperiment
Convert a list of ListPatterns into a list of stimulus-response pairs.
makeString(String) - Static method in class jchrest.lib.Pattern
Factory method to make a StringPattern.
makeVerbalList(int[]) - Static method in class jchrest.lib.Pattern
 
makeVerbalList(String[]) - Static method in class jchrest.lib.Pattern
 
makeVisualList(int[]) - Static method in class jchrest.lib.Pattern
Factory method to make a ListPattern given an array of numbers.
makeVisualList(String[]) - Static method in class jchrest.lib.Pattern
Factory method to make a ListPattern given an array of Strings.
matches(Pattern) - Method in class jchrest.lib.ItemSquarePattern
Two ItemSquarePatterns only match if they are the same.
matches(Pattern) - Method in class jchrest.lib.ListPattern
Two patterns match if they are both ListPatterns and this ListPattern contains a subset of the given pattern.
matches(Pattern) - Method in class jchrest.lib.NumberPattern
Two NumberPatterns only match if their stored numbers are the same.
matches(Pattern) - Method in class jchrest.lib.Pattern
 
matches(Pattern) - Method in class jchrest.lib.StringPattern
Two StringPatterns only match if their stored names are the same.
Modality - Enum in jchrest.lib
 
moveEye() - Method in class jchrest.architecture.Perceiver
Find the next fixation point using one of the available heuristics, and simply move the eye to that point.
moveEyeAndLearn() - Method in class jchrest.architecture.Perceiver
Find the next fixation point using one of the available heuristics, and then learn from the new pattern.

N

namePattern(ListPattern) - Method in class jchrest.architecture.Chrest
Asks Chrest to return the image of the node which names the node obtained by sorting given pattern through the network.
Node - Class in jchrest.architecture
Represents a node within the model's long-term memory discrimination network.
Node(Chrest, int, ListPattern) - Constructor for class jchrest.architecture.Node
Constructor to construct a new root node for the model.
Node(Chrest, ListPattern, ListPattern) - Constructor for class jchrest.architecture.Node
When constructing non-root nodes in the network, the new contents and image must be defined.
NodeIcon - Class in jchrest.gui
 
NodeIcon(Node, Component) - Constructor for class jchrest.gui.NodeIcon
 
NodeView - Class in jchrest.gui
 
NodeView(Chrest, Node) - Constructor for class jchrest.gui.NodeView
 
normalise(ListPattern) - Method in class jchrest.lib.ChessDomain
Sort given list pattern into a canonical order of chess pieces, as defined in deGroot and Gobet (1996).
normalise(ListPattern) - Method in interface jchrest.lib.DomainSpecifics
 
normalise(ListPattern) - Method in class jchrest.lib.GenericDomain
 
NumberPattern - Class in jchrest.lib
The NumberPattern is a type of PrimitivePattern used to hold numbers.

P

paintIcon(Component, Graphics, int, int) - Method in class jchrest.gui.NodeIcon
 
PairedAssociateExperiment - Class in jchrest.gui
This panel provides an interface for running paired associate experiments.
PairedAssociateExperiment(Chrest, List<PairedPattern>) - Constructor for class jchrest.gui.PairedAssociateExperiment
 
PairedPattern - Class in jchrest.lib
The PairedPattern holds two associated patterns.
PairedPattern(ListPattern, ListPattern) - Constructor for class jchrest.lib.PairedPattern
 
ParsingErrorException - Exception in jchrest.lib
Exception to signal an error when reading in a model definition file.
ParsingErrorException() - Constructor for exception jchrest.lib.ParsingErrorException
 
ParsingErrorException(String) - Constructor for exception jchrest.lib.ParsingErrorException
 
passes(ListPattern) - Method in class jchrest.architecture.Link
Test if the given pattern can be sorted through this test link.
Pattern - Class in jchrest.lib
Parent class of all patterns.
Pattern() - Constructor for class jchrest.lib.Pattern
 
Perceiver - Class in jchrest.architecture
Perceiver class manages the model's interaction with an external, two-dimensional scene.
Perceiver(Chrest) - Constructor for class jchrest.architecture.Perceiver
 
PrimitivePattern - Class in jchrest.lib
The PrimitivePattern is an abstract class for a group of pattern types which can be used within a compound pattern.
PrimitivePattern() - Constructor for class jchrest.lib.PrimitivePattern
 
proposeMovementFixations(Scene, Square) - Method in class jchrest.lib.ChessDomain
Calculate a list of possible destination squares for a piece in a scene.
proposeMovementFixations(Scene, Square) - Method in interface jchrest.lib.DomainSpecifics
 
proposeMovementFixations(Scene, Square) - Method in class jchrest.lib.GenericDomain
 

R

read(BufferedReader) - Static method in class jchrest.lib.Scenes
Read in a list of scenes from the given input stream.
recallPattern(ListPattern) - Method in class jchrest.architecture.Chrest
Asks Chrest to return the image of the node obtained by sorting given pattern through the network.
recognise(ListPattern) - Method in class jchrest.architecture.Chrest
Retrieve a node in long-term memory using the given ListPattern.
recogniseAndLearn(ListPattern, int) - Method in class jchrest.architecture.Chrest
Use given ListPattern to perform a step of learning within the network.
recogniseAndLearn(ListPattern) - Method in class jchrest.architecture.Chrest
 
remove(ListPattern) - Method in class jchrest.lib.ListPattern
Return a new ListPattern forming the parts of this pattern without the matching elements of the given pattern.
replaceHypothesis(Node) - Method in class jchrest.architecture.Stm
Replace the topmost (hypothesis) node with the given one.

S

saveLongTermMemory(File) - Method in class jchrest.gui.ChrestLtmView
Save the network as an image file.
saveLongTermMemory(File) - Method in class jchrest.gui.ChrestView
 
scanScene(Scene, int) - Method in class jchrest.architecture.Chrest
Scan given scene, then return a scene which would be recalled.
scanScene(Scene, int, boolean) - Method in class jchrest.architecture.Chrest
Scan given scene, then return a scene which would be recalled.
Scene - Class in jchrest.lib
 
Scene(String, int, int) - Constructor for class jchrest.lib.Scene
 
Scenes - Class in jchrest.lib
The Scenes class holds a list of Scene objects.
setAddLinkTime(int) - Method in class jchrest.architecture.Chrest
Modify time to add a new link.
setCreateTemplates(boolean) - Method in class jchrest.architecture.Chrest
Modify option to create templates.
setDiscriminationTime(int) - Method in class jchrest.architecture.Chrest
Modify time to discriminate a new node.
setDomain(DomainSpecifics) - Method in class jchrest.architecture.Chrest
Set the domain specification.
setFamiliarisationTime(int) - Method in class jchrest.architecture.Chrest
Modify time to familiarise image of a node.
setFieldOfView(int) - Method in class jchrest.architecture.Perceiver
 
setFinished() - Method in class jchrest.lib.ListPattern
Set the _finished property to true.
setFixationX(int) - Method in class jchrest.architecture.Perceiver
 
setFixationY(int) - Method in class jchrest.architecture.Perceiver
 
setFollowedBy(Node) - Method in class jchrest.architecture.Node
Modify node that follows this node.
setImage(ListPattern) - Method in class jchrest.architecture.Node
Change the node's image.
setItem(int, int, String) - Method in class jchrest.lib.Scene
 
setModality(Modality) - Method in class jchrest.lib.ListPattern
Mutator to change modality of pattern.
setNamedBy(Node) - Method in class jchrest.architecture.Node
Modify node that names this node.
setNotFinished() - Method in class jchrest.lib.ListPattern
Set the _finished property to false.
setRho(float) - Method in class jchrest.architecture.Chrest
Modify value of rho, the probability of learning an item.
setScene(Scene) - Method in class jchrest.architecture.Perceiver
 
setSimilarityThreshold(int) - Method in class jchrest.architecture.Chrest
Modify value of similarity threshold.
setSize(int) - Method in class jchrest.architecture.Stm
Alter the maximum capacity.
setStandardDisplay() - Method in class jchrest.gui.ChrestLtmView
 
setTemplateConstructionParameters(int, int) - Method in class jchrest.architecture.Chrest
Modify values for template construction.
setup() - Method in class jchrest.tests.TestChrestTimings
 
setup() - Method in class jchrest.tests.TestStm
 
setupExamples() - Method in class jchrest.tests.TestPatterns
 
setupModels() - Method in class jchrest.tests.TestChrest
 
setVerbalStmSize(int) - Method in class jchrest.architecture.Chrest
Modify size of verbal short-term memory.
setVisualStmSize(int) - Method in class jchrest.architecture.Chrest
Modify size of visual short-term memory.
Shell - Class in jchrest.gui
The main frame for the Chrest shell.
simpleLearning1(ListPattern, ListPattern, ListPattern, ListPattern) - Method in class jchrest.tests.TestChrest
 
simpleLearning2() - Method in class jchrest.tests.TestChrest
 
simpleLearning3() - Method in class jchrest.tests.TestChrest
Test that can learn a test link which is just 'pattern is finished', i.e.
simpleRetrieval1() - Method in class jchrest.tests.TestChrest
 
size() - Method in class jchrest.architecture.Node
Compute the size of the network below the current node.
Size - Class in jchrest.gui
 
size() - Method in class jchrest.lib.ListPattern
Return the number of patterns held inside the list pattern.
size() - Method in class jchrest.lib.Scenes
 
sort(Comparator<PrimitivePattern>) - Method in class jchrest.lib.ListPattern
Return a new list pattern with the items sorted using the given comparator.
Square - Class in jchrest.lib
Square is a convenience class to hold a row and column.
Square(int, int) - Constructor for class jchrest.lib.Square
Constructor makes an instance from given row and column.
start() - Method in class jchrest.architecture.Perceiver
Initial fixation point - the centre of the scene.
Stm - Class in jchrest.architecture
Class manages the short-term memory for one modality of a Chrest model.
Stm(int) - Constructor for class jchrest.architecture.Stm
Constructor requires the maximum capacity to be set.
StringPattern - Class in jchrest.lib
The StringPattern is a type of PrimitivePattern used to hold Strings.

T

test1() - Method in class jchrest.tests.TestStm
First test, makes sure an empty LTM results in root node being placed in STM on trying to recognise a pattern.
test2() - Method in class jchrest.tests.TestStm
Second test, ensures that learning an item results in STM containing two nodes: the first is the new node, and the second is the root node.
test3() - Method in class jchrest.tests.TestStm
Third test, ensure that capacity of STM is respected.
test4() - Method in class jchrest.tests.TestStm
Fourth test, ensure that a new item, if repeated, is correctly placed into STM.
testChessBoard() - Method in class jchrest.tests.TestChessDomain
 
TestChessDomain - Class in jchrest.tests
Tests to verify performance of chess domain class.
TestChessDomain() - Constructor for class jchrest.tests.TestChessDomain
 
TestChrest - Class in jchrest.tests
Suite of tests to verify performance of the Chrest class.
TestChrest() - Constructor for class jchrest.tests.TestChrest
 
TestChrestTimings - Class in jchrest.tests
Suite of tests to verify performance of the timinng elements of Chrest learning.
TestChrestTimings() - Constructor for class jchrest.tests.TestChrestTimings
 
testIosMatches() - Method in class jchrest.tests.TestPatterns
 
testListPatternAppend() - Method in class jchrest.tests.TestPatterns
 
testListPatternEquality() - Method in class jchrest.tests.TestPatterns
 
testListPatternFinished() - Method in class jchrest.tests.TestPatterns
 
testListPatternMatches1() - Method in class jchrest.tests.TestPatterns
 
testListPatternMatches2() - Method in class jchrest.tests.TestPatterns
 
testListPatternMatches3() - Method in class jchrest.tests.TestPatterns
 
testListPatternRemove() - Method in class jchrest.tests.TestPatterns
 
testMixedMatches() - Method in class jchrest.tests.TestPatterns
 
testNumberMatches() - Method in class jchrest.tests.TestPatterns
 
TestPatterns - Class in jchrest.tests
Suite of tests to verify performance of the Pattern classes.
TestPatterns() - Constructor for class jchrest.tests.TestPatterns
 
testPieceTypes() - Method in class jchrest.tests.TestChessDomain
 
TestRunner - Class in jchrest.tests
TestRunner is the parent class for all the individual tests to be run under junit.
TestRunner() - Constructor for class jchrest.tests.TestRunner
 
TestStm - Class in jchrest.tests
Suite of tests to verify performance of the Chrest STM class.
TestStm() - Constructor for class jchrest.tests.TestStm
 
testStringMatches() - Method in class jchrest.tests.TestPatterns
 
testTimings() - Method in class jchrest.tests.TestChrestTimings
 
toString() - Method in class jchrest.gui.Size
 
toString() - Method in class jchrest.lib.Fixation
Note: added 1 to x,y coordinates to match up with the display of visual scenes.
toString() - Method in enum jchrest.lib.FixationType
 
toString() - Method in class jchrest.lib.ItemSquarePattern
Return a string representation of the item on square.
toString() - Method in class jchrest.lib.ListPattern
Render the list pattern as a string.
toString() - Method in class jchrest.lib.NumberPattern
Return a string representation of this pattern.
toString() - Method in class jchrest.lib.Pattern
 
toString() - Method in class jchrest.lib.StringPattern
Return a string representation of this pattern.

U

unfreeze() - Method in class jchrest.architecture.Chrest
Instruct model to now update observers for future changes.
update() - Method in class jchrest.gui.ChrestLtmView
 
update() - Method in class jchrest.gui.ChrestStmView
 
update() - Method in class jchrest.gui.ChrestTimeView
 
update(Observable, Object) - Method in class jchrest.gui.ChrestView
Implement the observable interface, and update the view whenever the underlying model has changed.
update(Observable, Object) - Method in class jchrest.gui.NodeView
 
updateOrientation(Orientation) - Method in class jchrest.gui.ChrestLtmView
Change the orientation of the displayed network.
updateSize(Size) - Method in class jchrest.gui.ChrestLtmView
Change the displayed size of the network.

V

valueOf(String) - Static method in enum jchrest.lib.FixationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jchrest.lib.Modality
Returns the enum constant of this type with the specified name.
values() - Static method in enum jchrest.lib.FixationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jchrest.lib.Modality
Returns an array containing the constants of this enum type, in the order they are declared.
VisualSearchPane - Class in jchrest.gui
This panel provides an interface for building and testing models on visual search problems.
VisualSearchPane(Chrest, Scenes) - Constructor for class jchrest.gui.VisualSearchPane
 

W

writeLinksAsVna(Writer) - Method in class jchrest.architecture.Node
 
writeModelAsVna(Writer) - Method in class jchrest.architecture.Chrest
Write model to given Writer object in VNA format
writeModelSimilarityLinksAsVna(Writer) - Method in class jchrest.architecture.Chrest
Write model similarity links to given Writer object in VNA format
writeNodeAsVna(Writer) - Method in class jchrest.architecture.Node
Write node information in VNA format.
writeSimilarityLinksAsVna(Writer) - Method in class jchrest.architecture.Node
 

A B C D E F G I J L M N P R S T U V W