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

A

add(Emotion, Emotion) - Static method in class jchrest.architecture.Emotion
 
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.
addActionLink(Node) - Method in class jchrest.architecture.Node
Add a node to the list of action links for this node.
addEmotionalTrace(Node, EmotionalTrace) - Method in class jchrest.architecture.EmotionAssociator
 
addLabel(JPanel, String, JComponent) - Static method in class jchrest.gui.Utilities
Add label and component to given pane.
addRow(int, char[]) - Method in class jchrest.lib.Scene
 
addToHistory(int, Emotion) - Method in class jchrest.architecture.EmotionalTrace
 
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.
asListPattern() - Method in class jchrest.lib.Move
 
assignEmotionToCurrentItem(Stm, Emotion) - Method in class jchrest.architecture.Chrest
Attach given emotion to top item in STM, if present.
associateAndLearn(ListPattern, ListPattern, int) - Method in class jchrest.architecture.Chrest
Used to learn an association between two patterns.
associateAndLearn(ListPattern, ListPattern) - Method in class jchrest.architecture.Chrest
 
associatePattern(ListPattern) - Method in class jchrest.architecture.Chrest
Asks Chrest to return the image of the node which is associated with the node obtained by sorting given pattern through the network.
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

biohazSym() - Method in class jchrest.architecture.Emotion
 

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(Emotion) - Static method in class jchrest.architecture.Emotion
 
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.
computeRW(Emotion, Node, List<Node>) - Method in class jchrest.architecture.EmotionAssociator
 
computeVAll(List<Node>) - Method in class jchrest.architecture.EmotionAssociator
 
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

display() - Method in class jchrest.architecture.Emotion
 
displayNONUTF() - Method in class jchrest.architecture.Emotion
 
DomainSpecifics - Interface in jchrest.lib
An interface for defining domain-specific methods.
downSym() - Method in class jchrest.architecture.Emotion
 
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

emoteAndPropagateAcrossModalities(Object) - Method in class jchrest.architecture.Chrest
Propagate emotion across all the given STMs.
emoteAndPropagateAcrossModalities(Stm[], int) - Method in class jchrest.architecture.EmotionAssociator
Retrieve most recent emotion for each STM, and propagate those to all other nodes still in STM.
Emotion - Class in jchrest.architecture
Represents emotions as vectors of basic emotions
Emotion(Emotion.EmotionTheory) - Constructor for class jchrest.architecture.Emotion
 
Emotion(Emotion.BasicEmotion, double) - Constructor for class jchrest.architecture.Emotion
construct an emotion based on one singe basic emotion
Emotion.EkmanBasicEmotion - Enum in jchrest.architecture
Basic emotions according to (Ekman, 1999).
Emotion.EmotionTheory - Enum in jchrest.architecture
Simple enumeration class to denote the available theories on emotions.
Emotion.PlutchikBasicEmotion - Enum in jchrest.architecture
Basic emotions according to (Plutchik, 1991).
EmotionalTrace - Class in jchrest.architecture
Represents a complex emotional tag
EmotionalTrace() - Constructor for class jchrest.architecture.EmotionalTrace
 
EmotionAssociator - Class in jchrest.architecture
A mechanism for managing the associations between nodes and emotions
EmotionAssociator() - Constructor for class jchrest.architecture.EmotionAssociator
 
emotionTraceToStdOut(Node) - Method in class jchrest.architecture.EmotionAssociator
 
equals(Object) - Method in class jchrest.lib.ItemSquarePattern
Two ItemSquarePatterns are only equal if all their parts are the same.
equals(ListPattern) - Method in class jchrest.lib.ListPattern
Two patterns are equal if they contain the same items.
equals(Object) - Method in class jchrest.lib.NumberPattern
Two NumberPatterns are only equal if their stored numbers are the same.
equals(Object) - Method in class jchrest.lib.StringPattern
Two StringPatterns are only equal if their stored names are the same.

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.
flowerSym() - Method in class jchrest.architecture.Emotion
 
freeze() - Method in class jchrest.architecture.Chrest
Instruct model not to update observers.
frowneySym() - Method in class jchrest.architecture.Emotion
 

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
 
getActionLinks() - Method in class jchrest.architecture.Node
 
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.
getAllEmotionTheories() - Static method in class jchrest.architecture.Emotion
retrieve all available emotion theories
getAllPlutchikBasicEmotions() - Static method in class jchrest.architecture.Emotion
 
getAssociatedNode() - Method in class jchrest.architecture.Node
Accessor to node that is associated with this node.
getBigPieces(Scene) - Method in class jchrest.lib.ChessDomain
Returns the set of big pieces in given scene.
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.Move
 
getColumn() - Method in class jchrest.lib.Square
Accessor method for the column.
getComponentValue(Emotion.BasicEmotion) - Method in class jchrest.architecture.Emotion
indicate the percentage of one basic emotion within an emotion instance
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.
getCreateSemanticLinks() - Method in class jchrest.architecture.Chrest
Accessor to option of whether to create semantic links.
getCreateTemplates() - Method in class jchrest.architecture.Chrest
Accessor to option of whether to create templates.
getCurrentEmotion(Stm) - Method in class jchrest.architecture.Chrest
Accessor for the emotion associated with the topmost item in STM.
getCurrentFollowedByEmotion(Stm) - Method in class jchrest.architecture.Chrest
 
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.
getEmotionalTrace(Node) - Method in class jchrest.architecture.EmotionAssociator
 
getEmotionAssociator() - Method in class jchrest.architecture.Chrest
Accessor for Emotion Associator.
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
 
getFixationsX(int) - Method in class jchrest.architecture.Perceiver
 
getFixationsY(int) - Method in class jchrest.architecture.Perceiver
 
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.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.
getMove(int) - Method in class jchrest.lib.Scenes
 
getMovePredictions(Scene, int, String) - Method in class jchrest.architecture.Chrest
Return a map of moves vs frequencies.
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
 
getOffensivePieces(Scene) - Method in class jchrest.lib.ChessDomain
Return the set of offensive pieces in given scene.
getPerceiver() - Method in class jchrest.architecture.Chrest
Accessor to retrieve the model's perceiver object.
getPiece() - Method in class jchrest.lib.Move
 
getRecognisedNodes() - Method in class jchrest.architecture.Perceiver
 
getReference() - Method in class jchrest.architecture.Node
Accessor to reference number of node.
getRescorlaWagnerEmotion() - Method in class jchrest.architecture.EmotionalTrace
 
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.Move
 
getRow() - Method in class jchrest.lib.Square
Accessor method for the row.
getRWEmotion(Node) - Method in class jchrest.architecture.EmotionAssociator
 
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
 
getSemanticLinkCounts() - Method in class jchrest.architecture.Chrest
Return a map from number of semantic links to frequencies for the model's LTM.
getSemanticLinkCounts(Map<Integer, Integer>) - Method in class jchrest.architecture.Node
Add to a map from number of semantic links to frequency, for this node and its children.
getSemanticLinks() - Method in class jchrest.architecture.Node
Accessor to list of semantic links.
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 semantic link to be formed.
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
getTheory() - Method in enum jchrest.architecture.Emotion.EkmanBasicEmotion
 
getTheory() - Method in class jchrest.architecture.Emotion
 
getTheory() - Method in enum jchrest.architecture.Emotion.PlutchikBasicEmotion
 
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.

H

haveMoves() - Method in class jchrest.lib.Scenes
 
heartSym() - Method in class jchrest.architecture.Emotion
 

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.
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
 
isExperienced() - Method in class jchrest.architecture.Chrest
Model is 'experienced' if it has at least 2000 nodes in LTM.
isFinished() - Method in class jchrest.lib.ListPattern
Accessor method to _finished property.
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
 

L

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
 
learnEmotion(Emotion, Node, List<Node>, int) - Method in class jchrest.architecture.EmotionAssociator
 
learnLateralLinks(Chrest) - Method in class jchrest.architecture.Stm
Add a lateral link indicating that the second node in this STM is associated with 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
 
learnSceneAndMove(Scene, Move, int) - Method in class jchrest.architecture.Chrest
Learn a scene with an attached next move.
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.
listEmotions(Emotion.EmotionTheory) - Static method in class jchrest.architecture.Emotion
list all basic emotions, regardless from which theory
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
 
listPureEmotions(Emotion.EmotionTheory, float) - Static method in class jchrest.architecture.Emotion
construct all available emotions that consist of one basic emotion each from the selected emotional theory
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
 
makeCompactGrid(Container, int, int, int, int, int, int) - Static method in class jchrest.gui.Utilities
Aligns the first rows * cols components of parent in a grid.
makeGrid(Container, int, int, int, int, int, int) - Static method in class jchrest.gui.Utilities
Aligns the first rows * cols components of parent in a grid.
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 is a presequence of 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
 
Move - Class in jchrest.lib
Hold the move of a piece to a position on a scene.
Move(String, int, int) - Constructor for class jchrest.lib.Move
 
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.
multiply(float) - Method in class jchrest.architecture.Emotion
 

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
No change to pattern, as no definition of normalise.
NumberPattern - Class in jchrest.lib
The NumberPattern is a type of PrimitivePattern used to hold numbers.

O

offsetEmotion(Emotion.PlutchikBasicEmotion, Emotion.PlutchikBasicEmotion, double, double) - Static method in class jchrest.architecture.Emotion
calculate the difference between two basic emotions in Plutchik's theory

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
 
PlutchikInverseBasicEmotion(Emotion.PlutchikBasicEmotion) - Static method in class jchrest.architecture.Emotion
indicate the basic emotion of opposite polarity (according to (Plutchik, 1991))
predictMove(Scene, int) - Method in class jchrest.architecture.Chrest
Predict a move using a CHUMP-like mechanism.
predictMove(Scene, int, String) - Method in class jchrest.architecture.Chrest
Predict a move using a CHUMP-like mechanism.
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
 
printSizes(Component) - Static method in class jchrest.gui.Utilities
A debugging utility that prints to stdout the component's minimum, preferred, and maximum sizes.
printToStdOut() - Method in class jchrest.architecture.EmotionalTrace
 
project(Emotion) - Method in class jchrest.architecture.Emotion
assuming that the argument is an emotion consisting of only one basic emotion, returns the object's value for that particular basic emotion
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
No possible movement fixations, so return empty list of proposals.
proposeSalientSquareFixations(Scene, Chrest) - Method in class jchrest.lib.ChessDomain
Use level of expertise to determine saliency.
proposeSalientSquareFixations(Scene, Chrest) - Method in interface jchrest.lib.DomainSpecifics
 
proposeSalientSquareFixations(Scene, Chrest) - Method in class jchrest.lib.GenericDomain
Return a random square on scene.
putComponentValue(Emotion.BasicEmotion, double) - Method in class jchrest.architecture.Emotion
 

R

read(BufferedReader) - Static method in class jchrest.lib.Scenes
Read in a list of scenes from the given input stream.
readWithMove(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
Used to learn about a new pattern.
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.
searchSemanticLinks(int) - Method in class jchrest.architecture.Node
Search this node's semantic links for a more informative node, and return one if found.
setAddLinkTime(int) - Method in class jchrest.architecture.Chrest
Modify time to add a new link.
setAssociatedNode(Node) - Method in class jchrest.architecture.Node
Modify node that is associated with this node.
setCreateSemanticLinks(boolean) - Method in class jchrest.architecture.Chrest
Modify option to create semantic links.
setCreateTemplates(boolean) - Method in class jchrest.architecture.Chrest
Modify option to create templates.
setDefaultAlpha(double) - Method in class jchrest.architecture.Chrest
 
setDefaultAlpha(double) - Method in class jchrest.architecture.EmotionAssociator
 
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.
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.
setRescorlaWagnerEmotion(Emotion) - Method in class jchrest.architecture.EmotionalTrace
 
setRho(float) - Method in class jchrest.architecture.Chrest
Modify value of rho, the probability of learning an item.
setRWEmotion(Node, Emotion) - Method in class jchrest.architecture.EmotionAssociator
 
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
 
setStrength() - Method in class jchrest.architecture.Emotion
 
setTemplateConstructionParameters(int, int) - Method in class jchrest.architecture.Chrest
Modify values for template construction.
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.
Shell() - Constructor for class jchrest.gui.Shell
 
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
 
skullSym() - Method in class jchrest.architecture.Emotion
 
smileySym() - Method in class jchrest.architecture.Emotion
 
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(int) - 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

theory - Variable in enum jchrest.architecture.Emotion.EkmanBasicEmotion
 
theory - Variable in enum jchrest.architecture.Emotion.PlutchikBasicEmotion
 
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.Move
 
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.Square
 
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.
Utilities - Class in jchrest.gui
A 1.4 file that provides utility methods for creating form- or grid-style layouts with SpringLayout.
Utilities() - Constructor for class jchrest.gui.Utilities
 

V

valueOf(String) - Static method in enum jchrest.architecture.Emotion.EkmanBasicEmotion
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jchrest.architecture.Emotion.EmotionTheory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jchrest.architecture.Emotion.PlutchikBasicEmotion
Returns the enum constant of this type with the specified name.
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.architecture.Emotion.EkmanBasicEmotion
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jchrest.architecture.Emotion.EmotionTheory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jchrest.architecture.Emotion.PlutchikBasicEmotion
Returns an array containing the constants of this enum type, in the order they are declared.
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
 
voltageSym() - Method in class jchrest.architecture.Emotion
 

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
writeModelSemanticLinksAsVna(Writer) - Method in class jchrest.architecture.Chrest
Write model semantic links to given Writer object in VNA format
writeNodeAsVna(Writer) - Method in class jchrest.architecture.Node
Write node information in VNA format.
writeSemanticLinksAsVna(Writer) - Method in class jchrest.architecture.Node
 

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