Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
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
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes