Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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