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

A

AbstractEnvironment<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Class in edu.columbia.cs.coms4701.agent.environments.simple
An abstract base Environment to take care of most of the dirty work.
AbstractEnvironment() - Constructor for class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
 
AbstractGridEnvironment<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Class in edu.columbia.cs.coms4701.agent.environments.grid
A GridEnvironment abstract base class; takes care of the GridMap bookkeeping.
AbstractGridEnvironment() - Constructor for class edu.columbia.cs.coms4701.agent.environments.grid.AbstractGridEnvironment
 
AbstractRectangle<T extends java.lang.Number> - Class in edu.columbia.cs.coms4701.geometry
An abstract base class for 2-dimensional rectangle over a lattice or field.
AbstractRectangle(Point2D<T>, Size2D<T>) - Constructor for class edu.columbia.cs.coms4701.geometry.AbstractRectangle
Constructs a new AbstractRectangle with the given origin and size
AbstractSize2D<T extends java.lang.Number> - Class in edu.columbia.cs.coms4701.geometry
An abstract base class for 2D sizes, over any type of number (reals or integers).
AbstractSize2D(T, T) - Constructor for class edu.columbia.cs.coms4701.geometry.AbstractSize2D
Construct a new AbstractSize with the given height and width.
AbstractVector<T extends java.lang.Number> - Class in edu.columbia.cs.coms4701.geometry
Abstract base class for n-dimensional vectors in a module (i.e.
AbstractVector(int) - Constructor for class edu.columbia.cs.coms4701.geometry.AbstractVector
Constructs a new vector of the given dimension.
actionChosen(ActionChosenEvent) - Method in interface edu.columbia.human.ActionChosenListener
 
actionChosen(ActionChosenEvent) - Method in class edu.columbia.human.PenteAgentProgram
 
ActionChosenEvent - Class in edu.columbia.human
DESCRIPTION
ActionChosenEvent(Object, PenteAction) - Constructor for class edu.columbia.human.ActionChosenEvent
 
ActionChosenListener - Interface in edu.columbia.human
DESCRIPTION
ACTIONS - Static variable in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAction
 
actions(S) - Method in interface edu.columbia.cs.coms4701.search.online.OnlineSearchProblem
Returns a list of actions allowed in the given state.
add(GeometricVector<T>) - Method in class edu.columbia.cs.coms4701.geometry.AbstractVector
add returns a *new* vector, equal to the vector sum of this vector and the argument.
add(GeometricVector<Integer>) - Method in class edu.columbia.cs.coms4701.geometry.DiscreteVector
add returns a *new* vector, equal to the vector sum of this vector and the argument.
add(GeometricVector<T>) - Method in interface edu.columbia.cs.coms4701.geometry.GeometricVector
add returns a *new* vector, equal to the vector sum of this vector and the argument.
addAgent(A) - Method in interface edu.columbia.cs.coms4701.agent.Environment
Adds an Agent to the environment.
addAgent(RobotAgent) - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaEnvironment
Extended to initialize robot performance measures.
addAgent(A) - Method in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
Adds an Agent to the environment.
addEnvironmentObject(EnvironmentObject) - Method in interface edu.columbia.cs.coms4701.agent.Environment
Adds an EnvironmentObject to the environment.
addEnvironmentObject(EnvironmentObject) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.AbstractGridEnvironment
Extended to note the addition of the first GridMap.
addEnvironmentObject(EnvironmentObject) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironment
Customized to track the rules
addEnvironmentObject(EnvironmentObject) - Method in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
Adds an EnvironmentObject to the environment.
addEnvironmentObserver(EnvironmentObserver<K, P, A>) - Method in interface edu.columbia.cs.coms4701.agent.Environment
Adds an EnvironmentObserver, which will be spun into a separate thread, and receive messages when events happen in the environment.
addEnvironmentObserver(EnvironmentObserver<K, P, A>) - Method in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
Adds an EnvironmentObserver, which will be spun into a separate thread, and receive messages when events happen in the environment.
addGridClickListener(GridClickListener) - Method in class edu.columbia.human.HumanPenteGridCell
 
addObjectAndImage(Object, Image) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
Add an object and an associated image.
addObjectImageToCell(int, int, Object, Image) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridPanel
Add an object and image to a cell
addPropertyChangeListener(PropertyChangeListener) - Method in interface edu.columbia.cs.coms4701.agent.EnvironmentObject
Registers a property change listener to monitor this object.
addPropertyChangeListener(PropertyChangeListener) - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleEnvironmentObject
Registers a property change listener to monitor this object.
Agent<K extends AgentAction,P extends AgentPercept> - Interface in edu.columbia.cs.coms4701.agent
An Agent is an EnvironmentObject that can receive percepts and affect the environment via actions.
AgentAction - Interface in edu.columbia.cs.coms4701.agent
A tag interface for interfaces describing a type of action that agents can perform.
agentAdded(AgentAddedEvent<PenteAction, PentePercept, PenteAgent>) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGameLogObserver
Fired when an agent is added to an environment.
agentAdded(AgentAddedEvent<K, P, A>) - Method in interface edu.columbia.cs.coms4701.agent.events.AgentAddedListener
Fired when an agent is added to an environment.
agentAdded(AgentAddedEvent<K, P, A>) - Method in class edu.columbia.cs.coms4701.agent.observer.AgentsPanel
Fired when an agent is added to an environment.
agentAdded(AgentAddedEvent<K, P, A>) - Method in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
Fired when an agent is added to an environment.
agentAdded(AgentAddedEvent<K, P, A>) - Method in class edu.columbia.cs.coms4701.agent.observer.TextEnvironmentObserver
Fired when an agent is added to an environment.
AgentAddedEvent<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Class in edu.columbia.cs.coms4701.agent.events
Event indicating that an agent was added to an environment.
AgentAddedEvent(Object, A) - Constructor for class edu.columbia.cs.coms4701.agent.events.AgentAddedEvent
Creates a new AgentAddedEvent from the given:
AgentAddedListener<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Interface in edu.columbia.cs.coms4701.agent.events
Interface for an EnvironmentObserver that can handle an AgentAddedEvent.
agentChoseAction(AgentChoseActionEvent<PenteAction, PentePercept, PenteAgent>) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGameLogObserver
Fired when an agent in an environment chooses an action (i.e.
agentChoseAction(AgentChoseActionEvent<K, P, A>) - Method in interface edu.columbia.cs.coms4701.agent.events.AgentChoseActionListener
Fired when an agent in an environment chooses an action (i.e.
agentChoseAction(AgentChoseActionEvent<K, P, A>) - Method in class edu.columbia.cs.coms4701.agent.observer.AgentsPanel
Fired when an agent in an environment chooses an action (i.e.
agentChoseAction(AgentChoseActionEvent<K, P, A>) - Method in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
Fired when an agent in an environment chooses an action (i.e.
agentChoseAction(AgentChoseActionEvent<K, P, A>) - Method in class edu.columbia.cs.coms4701.agent.observer.TextEnvironmentObserver
Fired when an agent in an environment chooses an action (i.e.
AgentChoseActionEvent<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Class in edu.columbia.cs.coms4701.agent.events
Event indicating that an agent has chosen an action in an environment.
AgentChoseActionEvent(Object, A, K) - Constructor for class edu.columbia.cs.coms4701.agent.events.AgentChoseActionEvent
Creates a new AgentAddedEvent from the given,
AgentChoseActionListener<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Interface in edu.columbia.cs.coms4701.agent.events
Interface for an EnvironmentObserver that can handle an AgentChoseActionEvent.
agentDrivenChange(A, K) - Method in interface edu.columbia.cs.coms4701.agent.Environment
Changes the state of zero or more environment objects, given an agent and the action that the agent selected.
agentDrivenChange(PenteAgent, PenteAction) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironment
Changes the state of zero or more environment objects, given an agent and the action that the agent selected.
agentDrivenChange(RobotAgent, RobotAction) - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaEnvironment
Changes the state of zero or more environment objects, given an agent and the action that the agent selected.
agentDrivenChange(A, K) - Method in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
Changes the state of zero or more environment objects, given an agent and the action that the agent selected.
AgentEvent<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Class in edu.columbia.cs.coms4701.agent.events
Superclass for events that involve an agent.
AgentEvent(Object, A) - Constructor for class edu.columbia.cs.coms4701.agent.events.AgentEvent
Creates a new AgentEvent with the given source and Agent.
AgentPercept - Interface in edu.columbia.cs.coms4701.agent
Tag interface for subinterfaces representing information an agent receives from the environment.
AgentProgram<K extends AgentAction,P extends AgentPercept> - Interface in edu.columbia.cs.coms4701.agent
An AgentProgram is the exciting bit -- it receives percepts from the environment, and emits actions.
agentReceivedPercepts(AgentReceivedPerceptsEvent<PenteAction, PentePercept, PenteAgent>) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironmentObserver
 
agentReceivedPercepts(AgentReceivedPerceptsEvent<PenteAction, PentePercept, PenteAgent>) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGameLogObserver
 
agentReceivedPercepts(AgentReceivedPerceptsEvent<K, P, A>) - Method in interface edu.columbia.cs.coms4701.agent.events.AgentReceivedPerceptsListener
Fired when an agent in an environment receives percepts, i.e.
agentReceivedPercepts(AgentReceivedPerceptsEvent<K, P, A>) - Method in class edu.columbia.cs.coms4701.agent.observer.AgentsPanel
Fired when an agent in an environment receives percepts, i.e.
agentReceivedPercepts(AgentReceivedPerceptsEvent<K, P, A>) - Method in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
Fired when an agent in an environment receives percepts, i.e.
agentReceivedPercepts(AgentReceivedPerceptsEvent<K, P, A>) - Method in class edu.columbia.cs.coms4701.agent.observer.TextEnvironmentObserver
Fired when an agent in an environment receives percepts, i.e.
AgentReceivedPerceptsEvent<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Class in edu.columbia.cs.coms4701.agent.events
Event indicating that an agent has received percepts in an environment.
AgentReceivedPerceptsEvent(Object, A, Set<P>) - Constructor for class edu.columbia.cs.coms4701.agent.events.AgentReceivedPerceptsEvent
Creates a new AgentAddedEvent from the given,
AgentReceivedPerceptsListener<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Interface in edu.columbia.cs.coms4701.agent.events
Interface for an EnvironmentObserver that can handle an AgentReceivedPerceptsEvent.
AgentRule<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.agent
A rule governing the behavior of reflex-based agents.
agents - Variable in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
 
AgentsPanel<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Class in edu.columbia.cs.coms4701.agent.observer
GUI panel listing agents and their properties.
AgentsPanel() - Constructor for class edu.columbia.cs.coms4701.agent.observer.AgentsPanel
 
AgentState - Interface in edu.columbia.cs.coms4701.agent
The AgentState interface is just a tagging interface used for whatever class an agent program uses to represent state.
AnnealingSchedule - Interface in edu.columbia.cs.coms4701.search.informed.local
A simple function that returns a "temperature" controlling the probability of making suboptimal moves.
AStarSearchStrategy<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.informed
A type of best-first search strategy which attempts to expand the node with the lowest estimated total cost from the root, through the node, to a goal state.
author - Static variable in class edu.columbia.awh2101.PenteAgentPerceptDumper
 
author - Static variable in class edu.columbia.awh2101.PenteAgentProgram
 
author - Static variable in class edu.columbia.human.PenteAgentProgram
 
AWHOnlineDFSAgentProgram - Class in edu.columbia.awh2101
An implementation of Online-DFS-Agent for the Roomba environment.
AWHOnlineDFSAgentProgram() - Constructor for class edu.columbia.awh2101.AWHOnlineDFSAgentProgram
 

B

BeliefState - Interface in edu.columbia.cs.coms4701.search
A belief state is an AgentState that consists of a set of other AgentStates.
BestFirstSearchStrategy<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.informed
A search strategy which selects the node for expansion based on an evaluation function f(n).
blackMustAvoidCenterOnSecondMove() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Is the first player required to place their second stone some distance away from the center position?
blackMustBeginInCenter() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Is the first player required to begin by placing a stone in the center?
BreadthFirstSearchStrategy<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.uninformed
Search strategy in which the root node is expanded first, then all successors of the root node are expanded next, then their successors, etc.

C

CaptureOnly - Static variable in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Capture-only rules: * 19x19 board, * Can't win with stones-in-a-row (99 to win :P) * 10 captured stones (5 pairs) to win, * Black can play anywhere.
capturesAllowed() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Are captures allowed?
cells - Variable in class edu.columbia.cs.coms4701.agent.environments.grid.GridPanel
 
cellWasClicked(GridClickEvent) - Method in interface edu.columbia.human.GridClickListener
 
cellWasClicked(GridClickEvent) - Method in class edu.columbia.human.HumanPentePanel
 
changeSupport - Variable in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleEnvironmentObject
 
checkDimension(int) - Method in class edu.columbia.cs.coms4701.geometry.AbstractVector
Used to check the legality of a dimension argument.
checkEqualOrSmallerDimensionVector(GeometricVector<T>) - Method in class edu.columbia.cs.coms4701.geometry.AbstractVector
Used to check the legality of a vector argument.
clearHighlights() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGridPanel
 
clearHighlights() - Method in class edu.columbia.human.HumanPentePanel
 
clearImages() - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
Clear all images
COLORS - Static variable in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
Player colors, in order by turn number.
components - Variable in class edu.columbia.cs.coms4701.geometry.AbstractVector
 
Counter - Interface in edu.columbia.cs.coms4701.agent
An environment object that supports a simple integer counter.
counter - Variable in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
 
CounterPanel - Class in edu.columbia.cs.coms4701.agent.observer
GUI panel showing the elapsed clock.
CounterPanel() - Constructor for class edu.columbia.cs.coms4701.agent.observer.CounterPanel
 
CutoffTest<S extends GameState> - Interface in edu.columbia.cs.coms4701.search.adversarial
A function which examines a game state at a particular depth, and returns true if a HeuristicStateEvaluationFunction, rather than deeper alpha-beta search should be used to evaluate the state.

D

DEFAULT_HEIGHT - Static variable in class edu.columbia.cs.coms4701.agent.observer.ObserverFrame
 
DEFAULT_HEIGHT - Static variable in class edu.columbia.human.HumanFrame
 
DEFAULT_WIDTH - Static variable in class edu.columbia.cs.coms4701.agent.observer.ObserverFrame
 
DEFAULT_WIDTH - Static variable in class edu.columbia.human.HumanFrame
 
delay - Variable in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
 
delay_default - Variable in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
 
delay_max - Variable in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
 
delay_r - Variable in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
 
delayForSetting(int) - Method in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
Given a number between 0 and 100 (inclusive), returns a delay in milliseconds.
DepthCutoffSearchFailureException - Exception in edu.columbia.cs.coms4701.search.uninformed
A search failure resulting from a depth cutoff in a depth limited search.
DepthCutoffSearchFailureException() - Constructor for exception edu.columbia.cs.coms4701.search.uninformed.DepthCutoffSearchFailureException
 
DepthFirstSearchStrategy<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.uninformed
Search strategy that always expands the deepest node in the current fringe of the search tree.
DepthLimitedSearch<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.uninformed
A tree search with a predetermined depth limit.
description - Static variable in class edu.columbia.awh2101.PenteAgentPerceptDumper
 
description - Static variable in class edu.columbia.awh2101.PenteAgentProgram
 
description - Static variable in class edu.columbia.human.PenteAgentProgram
 
DetailsPanel<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Class in edu.columbia.cs.coms4701.agent.observer
GUI panel containing detailed information about environment objects and agents.
DetailsPanel() - Constructor for class edu.columbia.cs.coms4701.agent.observer.DetailsPanel
Constructs a new Grid Panel.
DIRECTIONS - Static variable in class edu.columbia.cs.coms4701.geometry.DiscreteVector
Array of the eight compass directions (the single-step vector in each direction), in clockwise order (North, Northeast, East, Southwest, South, Southwest, West, Northwest).
DiscretePoint2D - Class in edu.columbia.cs.coms4701.geometry
A 2-dimensional point in a lattice (i.e.
DiscretePoint2D(Integer, Integer) - Constructor for class edu.columbia.cs.coms4701.geometry.DiscretePoint2D
Constructs a new 2-D discrete point at the specified coordinates.
DiscretePoint2D(GeometricVector<Integer>) - Constructor for class edu.columbia.cs.coms4701.geometry.DiscretePoint2D
Constructs a new 2D discrete point from the given discrete vector
DiscreteRectangle - Class in edu.columbia.cs.coms4701.geometry
Represents a rectangle in a 2-dimensional lattice over the integers.
DiscreteRectangle(Point2D<Integer>, Size2D<Integer>) - Constructor for class edu.columbia.cs.coms4701.geometry.DiscreteRectangle
Constructs a new rectangle with the given origin and size
DiscreteRectangle(Integer, Integer, Integer, Integer) - Constructor for class edu.columbia.cs.coms4701.geometry.DiscreteRectangle
Constructs a new rectangle with the given origin and size
DiscreteSize2D - Class in edu.columbia.cs.coms4701.geometry
Represents a height & width in a lattice over the integers.
DiscreteSize2D(Integer, Integer) - Constructor for class edu.columbia.cs.coms4701.geometry.DiscreteSize2D
Constructs a new DiscreteSize2D with the given height and width.
DiscreteVector - Class in edu.columbia.cs.coms4701.geometry
An n-dimensional vector of integers.
DiscreteVector(int) - Constructor for class edu.columbia.cs.coms4701.geometry.DiscreteVector
Constructs a new vector of the specified dimension.
DiscreteVector(int, Integer...) - Constructor for class edu.columbia.cs.coms4701.geometry.DiscreteVector
Constructs a new vector of the specified dimension, with the specified components.
distanceFromOrigin() - Method in class edu.columbia.cs.coms4701.geometry.DiscretePoint2D
Returns the distance of this point from the origin.
distanceFromOrigin() - Method in interface edu.columbia.cs.coms4701.geometry.Point2D
Returns the distance of this point from the origin.
distanceFromPoint(Point2D<Integer>) - Method in class edu.columbia.cs.coms4701.geometry.DiscretePoint2D
Returns the distance between this point and the given point.
distanceFromPoint(Point2D<T>) - Method in interface edu.columbia.cs.coms4701.geometry.Point2D
Returns the distance between this point and the given point.
dynamicChange() - Method in interface edu.columbia.cs.coms4701.agent.Environment
Considers the current state of the environmentObjects, and changes zero or more objects.
dynamicChange() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironment
Customized to do the random assignment of turns
dynamicChange() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaEnvironment
Extended to calculate the performance measure in each clock tick.
dynamicChange() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
Considers the current state of the environmentObjects, and changes zero or more objects.

E

EAST - Static variable in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAction
 
EAST - Static variable in class edu.columbia.cs.coms4701.geometry.DiscreteVector
East, i.e.
edu.columbia.awh2101 - package edu.columbia.awh2101
Aaron's implementations of Assignments 1 & 2.
edu.columbia.cs.coms4701.agent - package edu.columbia.cs.coms4701.agent
R&N ch 2: Specifications for intelligent agents and their environments.
edu.columbia.cs.coms4701.agent.environments.grid - package edu.columbia.cs.coms4701.agent.environments.grid
Assignments 1 & 2: Environments in which objects have a location in an 2-dimensional grid.
edu.columbia.cs.coms4701.agent.environments.pente - package edu.columbia.cs.coms4701.agent.environments.pente
Assignment 2: Pente game-playing.
edu.columbia.cs.coms4701.agent.environments.robot - package edu.columbia.cs.coms4701.agent.environments.robot
Assignment 1: The Robot Vacuum environment.
edu.columbia.cs.coms4701.agent.environments.simple - package edu.columbia.cs.coms4701.agent.environments.simple
For all assignments: Base classes (some abstract) for Environment implementations.
edu.columbia.cs.coms4701.agent.events - package edu.columbia.cs.coms4701.agent.events
For EnvironmentObservers: Defines the events and event listener interfaces for tracking changes in an environment.
edu.columbia.cs.coms4701.agent.observer - package edu.columbia.cs.coms4701.agent.observer
For EnvironmentObservers: Implementations of text and GUI environment observers to trace the operation of an agent in an environment.
edu.columbia.cs.coms4701.geometry - package edu.columbia.cs.coms4701.geometry
Tools for basic 2-dimensional geometry.
edu.columbia.cs.coms4701.search - package edu.columbia.cs.coms4701.search
R&N ch 3: Search data structures, algorithms, and agent programs.
edu.columbia.cs.coms4701.search.adversarial - package edu.columbia.cs.coms4701.search.adversarial
R&N ch 6: Adversarial Search.
edu.columbia.cs.coms4701.search.informed - package edu.columbia.cs.coms4701.search.informed
R&N ch 4: Search with heuristics.
edu.columbia.cs.coms4701.search.informed.local - package edu.columbia.cs.coms4701.search.informed.local
R&N ch 4.3-4.4: Informed search for problems in which only the final state, not the path to the state, matters.
edu.columbia.cs.coms4701.search.online - package edu.columbia.cs.coms4701.search.online
R&N ch 4.5: Search in partially observable environments, in which planning and action must be interleaved.
edu.columbia.cs.coms4701.search.uninformed - package edu.columbia.cs.coms4701.search.uninformed
R&N ch 3: Uninformed search algorithms and strategies.
edu.columbia.cs.coms4701.util - package edu.columbia.cs.coms4701.util
Handy utility classes not specific to any R&N content.
edu.columbia.human - package edu.columbia.human
Provides a human-usable interface for playing Pente.
EMPTY - Static variable in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptBoard
An integer that indicates a position on the board is empty.
Environment<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Interface in edu.columbia.cs.coms4701.agent
An environment in which one more agents act.
environmentBeganRunning(EnvironmentBeganRunningEvent) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGameLogObserver
Fired when an environment has just begun its run() loop.
environmentBeganRunning(EnvironmentBeganRunningEvent) - Method in interface edu.columbia.cs.coms4701.agent.events.EnvironmentBeganRunningListener
Fired when an environment has just begun its run() loop.
environmentBeganRunning(EnvironmentBeganRunningEvent) - Method in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
Fired when an environment has just begun its run() loop.
environmentBeganRunning(EnvironmentBeganRunningEvent) - Method in class edu.columbia.cs.coms4701.agent.observer.TextEnvironmentObserver
Fired when an environment has just begun its run() loop.
EnvironmentBeganRunningEvent - Class in edu.columbia.cs.coms4701.agent.events
Event indicating that an environment has begun running.
EnvironmentBeganRunningEvent(Object) - Constructor for class edu.columbia.cs.coms4701.agent.events.EnvironmentBeganRunningEvent
Creates a new EnvironmentBeganRunningEvent, with the Environment passed as the source.
EnvironmentBeganRunningListener - Interface in edu.columbia.cs.coms4701.agent.events
Interface for EnvironmentObservers that can handle an EnvironmentBeganRunningEvent
EnvironmentObject - Interface in edu.columbia.cs.coms4701.agent
An object in an environment.
environmentObjectAdded(EnvironmentObjectAddedEvent) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridEnvironmentObserver
Overridden to support the grid map.
environmentObjectAdded(EnvironmentObjectAddedEvent) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironmentObserver
Customized to handle the addition of rules, for determining GridCell display.
environmentObjectAdded(EnvironmentObjectAddedEvent) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGameLogObserver
Customized to handle the addition of rules, for determining GridCell display.
environmentObjectAdded(EnvironmentObjectAddedEvent) - Method in interface edu.columbia.cs.coms4701.agent.events.EnvironmentObjectAddedListener
Fired when an EnvironmentObject is added to an environment.
environmentObjectAdded(EnvironmentObjectAddedEvent) - Method in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
Fired when an EnvironmentObject is added to an environment.
environmentObjectAdded(EnvironmentObjectAddedEvent) - Method in class edu.columbia.cs.coms4701.agent.observer.ObjectsPanel
Fired when an EnvironmentObject is added to an environment.
environmentObjectAdded(EnvironmentObjectAddedEvent) - Method in class edu.columbia.cs.coms4701.agent.observer.TextEnvironmentObserver
Fired when an EnvironmentObject is added to an environment.
EnvironmentObjectAddedEvent - Class in edu.columbia.cs.coms4701.agent.events
Event indicating that an environment object (not necessarily an agent) has been added to an environment.
EnvironmentObjectAddedEvent(Object, EnvironmentObject) - Constructor for class edu.columbia.cs.coms4701.agent.events.EnvironmentObjectAddedEvent
Constructs a new EnvironmentObjectAddedEvent with the given:
EnvironmentObjectAddedListener - Interface in edu.columbia.cs.coms4701.agent.events
Interface for an EnvironmentObserver that can handle an EnvironmentObejctAddedEvent.
environmentObjects - Variable in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
 
EnvironmentObserver<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Interface in edu.columbia.cs.coms4701.agent
An EnvironmentObserver implements a GUI, text, or logging facility for tracking changes in an environment.
environmentObservers - Variable in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
 
environmentStoppedRunning(EnvironmentStoppedRunningEvent) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironmentObserver
 
environmentStoppedRunning(EnvironmentStoppedRunningEvent) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGameLogObserver
 
environmentStoppedRunning(EnvironmentStoppedRunningEvent) - Method in interface edu.columbia.cs.coms4701.agent.events.EnvironmentStoppedRunningListener
Fired when an environment is about to stop its run() loop.
environmentStoppedRunning(EnvironmentStoppedRunningEvent) - Method in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
Fired when an environment is about to stop its run() loop.
environmentStoppedRunning(EnvironmentStoppedRunningEvent) - Method in class edu.columbia.cs.coms4701.agent.observer.TextEnvironmentObserver
Fired when an environment is about to stop its run() loop.
EnvironmentStoppedRunningEvent - Class in edu.columbia.cs.coms4701.agent.events
Event indicating that an environment has just stopped running.
EnvironmentStoppedRunningEvent(Object) - Constructor for class edu.columbia.cs.coms4701.agent.events.EnvironmentStoppedRunningEvent
Constructs a new EnvironmentStoppedRunningEvent, indicating that the Environment sent as the source has finished running.
EnvironmentStoppedRunningListener - Interface in edu.columbia.cs.coms4701.agent.events
Interface for an EnvironmentObserver that can handle an EnvironmentStoppedRunningEvent.
equals(Object) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAction
 
equals(Object) - Method in class edu.columbia.cs.coms4701.geometry.AbstractVector
Two vectors are considered equal if they have the same dimension and corresponding components in each dimension are equal.
equals(Object) - Method in interface edu.columbia.cs.coms4701.geometry.GeometricVector
Implementing classes should override equals in suitable fashion, e.g.
estimate(SearchNode<K, S>) - Method in interface edu.columbia.cs.coms4701.search.informed.EvaluationFunction
Returns an evaluation of a search node, guiding the choice of which node to expand.
estimate(SearchNode<K, S>) - Method in interface edu.columbia.cs.coms4701.search.informed.HeuristicFunction
Estimates the cost from the given node to the closest goal node.
estimate(S) - Method in interface edu.columbia.cs.coms4701.search.online.OnlineHeuristicFunction
Estimates the cost from the given state to the closest goal state.
evaluateStateForProblem(S, P) - Method in interface edu.columbia.cs.coms4701.search.adversarial.StateEvaluationFunction
Evaluates a game state for a given problem, and returns an exact or estimated utility for each player in the game starting from the given state.
EvaluationFunction<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.informed
A function f(n) which rates nodes on whether they should be expanded next; nodes with lower f(n) will generally be expanded first.
executeStep() - Method in interface edu.columbia.cs.coms4701.agent.Environment
Performs one step of the simulated environment.
executeStep() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironment
Performs one step of the simulated environment.
executeStep() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
Performs one step of the simulated environment.
expand(SearchNode<K, S>, SearchProblem<K, S>) - Method in interface edu.columbia.cs.coms4701.search.informed.RecursiveBestFirstSearch
Returns a set of successor nodes for a given node.
expand(SearchNode<K, S>, SearchProblem<K, S>) - Method in interface edu.columbia.cs.coms4701.search.TreeSearch
Returns a set of successor nodes for a given node.

F

formulateGoal(DFSAgentState) - Method in class edu.columbia.awh2101.AWHOnlineDFSAgentProgram
Given an initial state (and knowledge of the environment), formulates a set of goal states.
formulateGoal(S) - Method in interface edu.columbia.cs.coms4701.search.online.OnlineAgentProgram
Given an initial state (and knowledge of the environment), formulates a set of goal states.
formulateGoal(S) - Method in interface edu.columbia.cs.coms4701.search.SimpleProblemSolvingAgentProgram
Given an initial state (and knowledge of the environment), formulates a set of goal states.
formulateProblem(DFSAgentState, Set<DFSAgentState>) - Method in class edu.columbia.awh2101.AWHOnlineDFSAgentProgram
Formulates a formal problem description given an initial state and a set of goals.
formulateProblem(S, Set<S>) - Method in interface edu.columbia.cs.coms4701.search.online.OnlineAgentProgram
Formulates a formal problem description given an initial state and a set of goals.
formulateProblem(S, Set<S>) - Method in interface edu.columbia.cs.coms4701.search.SimpleProblemSolvingAgentProgram
Formulates a formal problem description given an initial state and a set of goals.
frame - Variable in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
 
Freestyle - Static variable in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Freestyle rules: * 19x19 board, * 5-in-a-row to win, * 10 captured stones (5 pairs) to win, * Black can play anywhere.

G

GameNode<K extends AgentAction,S extends GameState> - Interface in edu.columbia.cs.coms4701.search.adversarial
A node in a game tree.
GamePlayingAgentProgram<K extends AgentAction,P extends AgentPercept,S extends GameState> - Interface in edu.columbia.cs.coms4701.search.adversarial
Interface for AgentPrograms that play games.
GameProblem<K extends AgentAction,S extends GameState> - Interface in edu.columbia.cs.coms4701.search.adversarial
A search problem appropriate for formally describing a game.
GameState - Interface in edu.columbia.cs.coms4701.search.adversarial
State in a game problem.
GBC - Class in edu.columbia.cs.coms4701.util
GBC: A GUI convenience class to make GridBagLayout easier to deal with
GBC(int, int) - Constructor for class edu.columbia.cs.coms4701.util.GBC
Constructs GBC with given gridx, gridy, with all other values set to default.
GBC(int, int, int, int) - Constructor for class edu.columbia.cs.coms4701.util.GBC
Constructs GBC with given gridx, gridy, gridwith, gridheight, with all other values set to default.
generateEnvironmentPanel() - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridEnvironmentObserver
Generates a new instance of the environment panel for this observer.
generateEnvironmentPanel() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironmentObserver
 
generateEnvironmentPanel() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaEnvironmentObserver
 
generateEnvironmentPanel() - Method in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
Generates a new instance of the environment panel for this observer.
GeometricVector<T extends java.lang.Number> - Interface in edu.columbia.cs.coms4701.geometry
Interface for classes that represent n-dimensional vector in a module (i.e.
getAction() - Method in interface edu.columbia.cs.coms4701.agent.AgentRule
Each rule can implement a single action.
getAction() - Method in class edu.columbia.cs.coms4701.agent.events.AgentChoseActionEvent
Returns the Action that was chosen
getAction() - Method in interface edu.columbia.cs.coms4701.search.SearchNode
Gets the action that was applied to the parent to generate this node.
getAction() - Method in class edu.columbia.human.ActionChosenEvent
 
getActionSequence() - Method in class edu.columbia.awh2101.AWHOnlineDFSAgentProgram
Gets the sequence of actions to perform.
getActionSequence() - Method in interface edu.columbia.cs.coms4701.search.SimpleProblemSolvingAgentProgram
Gets the sequence of actions to perform.
getAgent() - Method in class edu.columbia.cs.coms4701.agent.events.AgentEvent
Returns the Agent
getAgentPercepts() - Method in class edu.columbia.cs.coms4701.agent.events.AgentReceivedPerceptsEvent
 
getAgentProgram() - Method in interface edu.columbia.cs.coms4701.agent.Agent
Returns the agent program for this agent
getAgentProgram() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleAgent
Returns the agent program for this agent
getAgents() - Method in interface edu.columbia.cs.coms4701.agent.Environment
Returns a collection of all agent objects, which is a (possibly empty) subset of the collection of all objects.
getAgents() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
Returns a collection of all agent objects, which is a (possibly empty) subset of the collection of all objects.
getAgentsPanel() - Method in class edu.columbia.cs.coms4701.agent.observer.DetailsPanel
 
getAgentsPanel() - Method in class edu.columbia.cs.coms4701.agent.observer.ObserverFrame
 
getAllowedViolationsOfSoftLimit() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
 
getAnnealingSchedule() - Method in interface edu.columbia.cs.coms4701.search.informed.local.SimulatedAnnealingSearch
Accessor for the default schedule, supplied at construction time.
getAuthor() - Method in class edu.columbia.awh2101.AWHOnlineDFSAgentProgram
Should return the UNI of the author of the program.
getAuthor() - Method in class edu.columbia.awh2101.PenteAgentPerceptDumper
Should return the UNI of the author of the program.
getAuthor() - Method in class edu.columbia.awh2101.PenteAgentProgram
Should return the UNI of the author of the program.
getAuthor() - Method in class edu.columbia.awh2101.RoombaAgentProgram
Should return the UNI of the author of the program.
getAuthor() - Method in interface edu.columbia.cs.coms4701.agent.Agent
Wrapper method to fetch the author (as a UNI) of the agent program.
getAuthor() - Method in interface edu.columbia.cs.coms4701.agent.AgentProgram
Should return the UNI of the author of the program.
getAuthor() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleAgent
Wrapper method to fetch the author (as a UNI) of the agent program.
getAuthor() - Method in class edu.columbia.human.PenteAgentProgram
Should return the UNI of the author of the program.
getBoard() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptBoard
Returns an array of ints representing the status of each position on the board.
getBoardRectangle() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptGame
Returns a rectangle indicating the size of the board.
getBoardSize() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Returns the size of the board (which is always square)
getCell(int, int) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridPanel
Fetches the specified grid cell for class-specific manipulation.
getCell() - Method in class edu.columbia.human.GridClickEvent
 
getCleanedDirtCount() - Method in interface edu.columbia.cs.coms4701.agent.environments.robot.RobotAgent
Returns how many pieces of dirt this agent has picked up.
getCleanedDirtCount() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAgent
Returns how many pieces of dirt this agent has picked up.
getColor() - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
Returns the current background color
getColor() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
Returns the color for this player, which is determined by the turn number.
getColor() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.Stone
Returns the color of this stone.
getComponent(int) - Method in class edu.columbia.cs.coms4701.geometry.AbstractVector
Returns the component in the specified dimension.
getComponent(int) - Method in interface edu.columbia.cs.coms4701.geometry.GeometricVector
Returns the component in the specified dimension.
getComponents() - Method in class edu.columbia.cs.coms4701.geometry.AbstractVector
Returns the components as an array
getComponents() - Method in class edu.columbia.cs.coms4701.geometry.DiscreteVector
 
getComponents() - Method in interface edu.columbia.cs.coms4701.geometry.GeometricVector
Returns the components as an array
getCount() - Method in interface edu.columbia.cs.coms4701.agent.Counter
Fetches the current count.
getCount() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleCounter
Fetches the current count.
getCounter() - Method in interface edu.columbia.cs.coms4701.agent.Environment
getCounter returns the environment's Counter object, which is included in the EnvironmentObjects collection.
getCounter() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
getCounter returns the environment's Counter object, which is included in the EnvironmentObjects collection.
getCutoffTest() - Method in interface edu.columbia.cs.coms4701.search.adversarial.MinimaxFunctionWithHeuristic
Returns the CutoffTest used to evaluate whether to continue minimax search, or use the heuristic.
getDepth() - Method in interface edu.columbia.cs.coms4701.search.SearchNode
Returns the number of steps along the path from the initial node to this one.
getDepth() - Method in interface edu.columbia.cs.coms4701.search.uninformed.DepthLimitedSearch
Accessor for the preset depth parameter.
getDescription() - Method in class edu.columbia.awh2101.AWHOnlineDFSAgentProgram
Should return a short description of the program, used to distinguish different agent agentprograms by the same author.
getDescription() - Method in class edu.columbia.awh2101.PenteAgentPerceptDumper
Should return a short description of the program, used to distinguish different agent agentprograms by the same author.
getDescription() - Method in class edu.columbia.awh2101.PenteAgentProgram
Should return a short description of the program, used to distinguish different agent agentprograms by the same author.
getDescription() - Method in class edu.columbia.awh2101.RoombaAgentProgram
Should return a short description of the program, used to distinguish different agent agentprograms by the same author.
getDescription() - Method in interface edu.columbia.cs.coms4701.agent.Agent
Wrapper method to fetch a description of the the agent program.
getDescription() - Method in interface edu.columbia.cs.coms4701.agent.AgentProgram
Should return a short description of the program, used to distinguish different agent agentprograms by the same author.
getDescription() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleAgent
Wrapper method to fetch a description of the the agent program.
getDescription() - Method in class edu.columbia.human.PenteAgentProgram
Should return a short description of the program, used to distinguish different agent agentprograms by the same author.
getDimension() - Method in class edu.columbia.cs.coms4701.geometry.AbstractVector
Return the dimension of this vector.
getDimension() - Method in interface edu.columbia.cs.coms4701.geometry.GeometricVector
Return the dimension of this vector.
getEndgameReason() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteScorekeeper
 
getEnvironmentObject() - Method in class edu.columbia.cs.coms4701.agent.events.EnvironmentObjectAddedEvent
Returns the EnvironmentObject that was added to the Environment.
getEnvironmentObjects() - Method in interface edu.columbia.cs.coms4701.agent.Environment
Returns a collection of all environment objects.
getEnvironmentObjects() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
Returns a collection of all environment objects.
getEnvironmentPanel() - Method in class edu.columbia.cs.coms4701.agent.observer.ObserverFrame
 
getEnvironmentPanel() - Method in class edu.columbia.human.HumanFrame
 
getEvaluationFunction() - Method in interface edu.columbia.cs.coms4701.search.informed.BestFirstSearchStrategy
Accessor for the evaluation function.
getEvaluationFunction() - Method in interface edu.columbia.cs.coms4701.search.informed.InformedSearchAlgorithm
Accessor for the evaluation function.
getEvaluationFunction() - Method in interface edu.columbia.cs.coms4701.search.informed.local.LocalSearchAlgorithm
Accessor for the evaluation function.
getGameResult() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptEndgame
Returns whether the player won, lost, or draw (drew?).
getGoal() - Method in class edu.columbia.awh2101.AWHOnlineDFSAgentProgram
Returns the set of final states in which the goal condition is satisfied.
getGoal() - Method in interface edu.columbia.cs.coms4701.search.online.OnlineAgentProgram
Returns the set of final states in which the goal condition is satisfied.
getGoal() - Method in interface edu.columbia.cs.coms4701.search.SimpleProblemSolvingAgentProgram
Returns the set of final states in which the goal condition is satisfied.
getGridMap() - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridPanel
 
getGridX() - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
Get x location of this cell
getGridY() - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
Get the y location of this cell
getHardTimeLimitPerTurn() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
 
getHasCircle() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGridCell
Whether this intersection is marked with a circle.
getHeight() - Method in class edu.columbia.cs.coms4701.geometry.AbstractSize2D
Returns the hight
getHeight() - Method in interface edu.columbia.cs.coms4701.geometry.Size2D
Returns the hight
getHeuristicFunction() - Method in interface edu.columbia.cs.coms4701.search.adversarial.MinimaxFunctionWithHeuristic
Returns the heuristic function used for states that pass the cutoff test.
getHeuristicFunction() - Method in interface edu.columbia.cs.coms4701.search.informed.EvaluationFunction
Returns the heuristic function used in this evaluation function.
getHeuristicFunction() - Method in interface edu.columbia.cs.coms4701.search.online.OnlineHeuristicAgentProgram
Accessor for the evaluation function.
getHighlight() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGridCell
Get highlighted status
getImages() - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
Gets the current collection of displayed images.
getInitialState() - Method in interface edu.columbia.cs.coms4701.search.adversarial.GameProblem
Returns the initial state of the game board, and identifies which player will move.
getInitialState() - Method in interface edu.columbia.cs.coms4701.search.SearchProblem
The initial state that the agent starts in.
getLastAction() - Method in interface edu.columbia.cs.coms4701.agent.ReflexWithStateAgentProgram
Gets the most recent action (initially none)
getLength() - Method in class edu.columbia.cs.coms4701.geometry.AbstractVector
Returns the length (norm) of this vector as a double.
getLength() - Method in interface edu.columbia.cs.coms4701.geometry.GeometricVector
Returns the length (norm) of this vector as a double.
getLocation() - Method in interface edu.columbia.cs.coms4701.agent.environments.grid.GridObject
Gets the location of the object in the grid.
getLocation() - Method in class edu.columbia.cs.coms4701.agent.environments.grid.SimpleGridObject
Gets the location of the object in the grid.
getLocation() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAction
Returns the location on the 19x19 grid where the player is attempting to place a stone.
getLocation() - Method in interface edu.columbia.cs.coms4701.agent.environments.robot.RobotPositionPercept
Returns the current position, in a 2-dimensional lattice of integers, of the robot.
getLocation() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAgent
 
getLocation() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaPositionPercept
Returns the current position, in a 2-dimensional lattice of integers, of the robot.
getMap() - Method in class edu.columbia.cs.coms4701.agent.environments.grid.AbstractGridEnvironment
Fetches the (first?) GridMap that was added to the environment.
getMap() - Method in interface edu.columbia.cs.coms4701.agent.environments.grid.GridEnvironment
Fetches the (first?) GridMap that was added to the environment.
getMaximumDirtPieces() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaEnvironment
 
getMaximumSearchDepth() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
Returns the maximum search depth for this player.
getMySearchDepth() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptGame
Returns the maximum search depth assigned to this player.
getMyTurnNumber() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptGame
Returns the turn number assigned to your agent.
getNewMode() - Method in class edu.columbia.cs.coms4701.agent.observer.ObserverPlayingStateChangedEvent
 
getNextPlayerTurn() - Method in interface edu.columbia.cs.coms4701.search.adversarial.GameState
Returns the index of the next player to get to make a move.
getNumberOfCaptures() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
Indicates how many captures this agent has achieved.
getNumberOfPlayers() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptGame
Returns how many players are in this game.
getNumberOfPlayers() - Method in interface edu.columbia.cs.coms4701.search.adversarial.GameState
Returns the number of players for this game instance.
getNumberOfTimeLimitViolations() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
Returns how many times this player has violated the soft time limit
getObjectsPanel() - Method in class edu.columbia.cs.coms4701.agent.observer.DetailsPanel
 
getObjectsPanel() - Method in class edu.columbia.cs.coms4701.agent.observer.ObserverFrame
 
getOrigin() - Method in class edu.columbia.cs.coms4701.geometry.AbstractRectangle
Returns the origin, i.e.
getOrigin() - Method in interface edu.columbia.cs.coms4701.geometry.Rectangle2D
Returns the origin, i.e.
getOwner() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.Stone
Returns an int indicating the owner of this stone.
getParentNode() - Method in interface edu.columbia.cs.coms4701.search.SearchNode
Gets the node in the search tree that generated this node.
getPathCost() - Method in interface edu.columbia.cs.coms4701.search.SearchNode
Returns the cost, aka g(n), of the path from the initial state to this node.
getPerformanceMeasure() - Method in interface edu.columbia.cs.coms4701.agent.Agent
Returns the performance measure for this agent.
getPerformanceMeasure() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleAgent
Returns the current performance measure for this agent
getPositionStatus(DiscretePoint2D) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptBoard
Returns the status of a location on the board.
getProblem() - Method in class edu.columbia.awh2101.AWHOnlineDFSAgentProgram
Returns the problem formulated by the agent.
getProblem() - Method in interface edu.columbia.cs.coms4701.search.online.OnlineAgentProgram
Returns the problem formulated by the agent.
getProblem() - Method in interface edu.columbia.cs.coms4701.search.SimpleProblemSolvingAgentProgram
Returns the problem formulated by the agent.
getReasonForError() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptError
 
getReasonForFailure() - Method in interface edu.columbia.cs.coms4701.agent.environments.robot.RobotSuccessPercept
Indicates the reason for the failure of an attempted move.
getReasonForFailure() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaSuccessPercept
Indicates the reason for the failure of an attempted move.
getRectangle() - Method in interface edu.columbia.cs.coms4701.agent.environments.grid.GridMap
Returns the location and size of the map.
getRectangle() - Method in class edu.columbia.cs.coms4701.agent.environments.grid.SimpleGridMap
Returns the location and size of the map.
getRequiredDistanceFromCenter() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
If the away-from-center rule applies, how far away
getRoomRectangle() - Method in interface edu.columbia.cs.coms4701.agent.environments.robot.RobotRoomRectanglePercept
Returns the position and size of the room the robot finds itself in.
getRoomRectangle() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaRoomRectanglePercept
Returns the position and size of the room the robot finds itself in.
getRules() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptGame
Indicates which rules are in operation for this game.
getRules() - Method in interface edu.columbia.cs.coms4701.agent.ReflexWithStateAgentProgram
returns the set of condition-action rules
getRules() - Method in interface edu.columbia.cs.coms4701.agent.SimpleReflexAgentProgram
Accessor for the list of rules for this agent.
getRuleViolation() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
 
getSearchDepth() - Method in interface edu.columbia.cs.coms4701.agent.environments.pente.PenteAgentProgram
Returns the maximum search depth this agent program is using.
getSize() - Method in class edu.columbia.cs.coms4701.geometry.AbstractRectangle
Returns the size of the rectangle.
getSize() - Method in interface edu.columbia.cs.coms4701.geometry.Rectangle2D
Returns the size of the rectangle.
getSoftTimeLimitPerTurn() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
 
getState() - Method in class edu.columbia.awh2101.AWHOnlineDFSAgentProgram
Gets the current world state (as known to the agent)
getState() - Method in interface edu.columbia.cs.coms4701.agent.ReflexWithStateAgentProgram
returns a description of the current world state
getState() - Method in interface edu.columbia.cs.coms4701.search.informed.local.HillClimbingSearch
Returns the current best state.
getState() - Method in interface edu.columbia.cs.coms4701.search.online.OnlineAgentProgram
Gets the current world state (as known to the agent)
getState() - Method in interface edu.columbia.cs.coms4701.search.SearchNode
Gets the state in the state space to which the node corresponds.
getState() - Method in interface edu.columbia.cs.coms4701.search.SimpleProblemSolvingAgentProgram
Gets the current world state (as known to the agent)
getStonesCapturedToWin() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Returns how many captures are needed to win.
getStonesInARowToWin() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Returns how many stones must be placed in a row to win.
getTurnNumber() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAction
Returns an integer indicating which player produced this move.
getTurnNumber() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
Gets the turn number assigned to this agent.
getVector() - Method in interface edu.columbia.cs.coms4701.agent.environments.robot.RobotAction
Returns the 2-D vector specifying the chosen motion.
getVector() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAction
Returns the 2-D vector specifying the chosen motion.
getViolatedARule() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
 
getWidth() - Method in class edu.columbia.cs.coms4701.geometry.AbstractSize2D
Returns the width
getWidth() - Method in interface edu.columbia.cs.coms4701.geometry.Size2D
Returns the width
getX() - Method in class edu.columbia.cs.coms4701.geometry.DiscretePoint2D
Returns x coordinate
getX() - Method in interface edu.columbia.cs.coms4701.geometry.Point2D
Returns x coordinate
getY() - Method in class edu.columbia.cs.coms4701.geometry.DiscretePoint2D
Returns y coordinate
getY() - Method in interface edu.columbia.cs.coms4701.geometry.Point2D
Returns y coordinate
goalTest(S) - Method in interface edu.columbia.cs.coms4701.search.online.OnlineSearchProblem
Determines whether a given state is a goal state.
goalTest(S) - Method in interface edu.columbia.cs.coms4701.search.SearchProblem
Determines whether a given state is a goal state.
Gomoku - Static variable in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Gomoku rules: * 19x19 board, * 5-in-a-row to win, * No captures, * Black must begin in center, but 2nd move isn't restricted
GraphSearch<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search
Search Algorithm (variation on the TreeSearch) which maintains a closed list of every expanded node.
graphSearch(SearchProblem<K, S>, SearchStrategy<K, S>) - Method in interface edu.columbia.cs.coms4701.search.GraphSearch
An alias for #treeSearch
GreedyBestFirstSearchStrategy<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.informed
A type of best-first search strategy which tries to expand the node that is closest to the goal.
GridCell - Class in edu.columbia.cs.coms4701.agent.environments.grid
Base class for GUI elements that represent a square in a GridEnvironment.
GridCell() - Constructor for class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
 
GridClickEvent - Class in edu.columbia.human
Event fired when a human clicks in a grid cell.
GridClickEvent(Object, HumanPenteGridCell) - Constructor for class edu.columbia.human.GridClickEvent
 
GridClickListener - Interface in edu.columbia.human
DESCRIPTION
gridClickListeners - Variable in class edu.columbia.human.HumanPenteGridCell
 
GridEnvironment<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Interface in edu.columbia.cs.coms4701.agent.environments.grid
An environment in which (some) objects are located on a 2-dimensional grid.
GridEnvironmentObserver<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>,C extends GridCell,J extends GridPanel<C>> - Class in edu.columbia.cs.coms4701.agent.environments.grid
An EnvironmentObserver implementation for grid environments.
GridEnvironmentObserver(Class<C>) - Constructor for class edu.columbia.cs.coms4701.agent.environments.grid.GridEnvironmentObserver
Constructs a new GUIEnvironmentObserver, which can then be attached to a (single!) Environment to track progress.
GridMap - Interface in edu.columbia.cs.coms4701.agent.environments.grid
Represents an environment object that can be used to keep track of the location of other objects in a 2-dimensional grid.
GridObject - Interface in edu.columbia.cs.coms4701.agent.environments.grid
Interface for an environment object that has a location on a 2-dimensional grid.
GridObstacle - Interface in edu.columbia.cs.coms4701.agent.environments.grid
Tagging interface to identify grid objects that can be considered obstacles.
GridPanel<C extends GridCell> - Class in edu.columbia.cs.coms4701.agent.environments.grid
A panel that can be used as the environment-overview panel for a GridEnvironment.
GridPanel(Class<C>) - Constructor for class edu.columbia.cs.coms4701.agent.environments.grid.GridPanel
Constructs a new Grid Panel using the given GridCell class.
GridPanel(Class<C>, GridMap) - Constructor for class edu.columbia.cs.coms4701.agent.environments.grid.GridPanel
Constructs a new Grid Panel for the given map.
GUIEnvironmentObserver<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>,J extends javax.swing.JPanel> - Class in edu.columbia.cs.coms4701.agent.observer
Provides a GUI display for observing the progress of an Environment.
GUIEnvironmentObserver() - Constructor for class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
Constructs a new GUIEnvironmentObserver, which can then be attached to a (single!) Environment to track progress.
GUIEnvironmentObserver.PlayingMode - Enum in edu.columbia.cs.coms4701.agent.observer
 

H

hash(int, boolean) - Static method in class edu.columbia.cs.coms4701.util.HashCodeUtil
booleans.
hash(int, char) - Static method in class edu.columbia.cs.coms4701.util.HashCodeUtil
chars.
hash(int, int) - Static method in class edu.columbia.cs.coms4701.util.HashCodeUtil
ints.
hash(int, long) - Static method in class edu.columbia.cs.coms4701.util.HashCodeUtil
longs.
hash(int, float) - Static method in class edu.columbia.cs.coms4701.util.HashCodeUtil
floats.
hash(int, double) - Static method in class edu.columbia.cs.coms4701.util.HashCodeUtil
doubles.
hash(int, Object) - Static method in class edu.columbia.cs.coms4701.util.HashCodeUtil
aObject is a possibly-null object field, and possibly an array.
hashCode() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAction
 
hashCode() - Method in class edu.columbia.cs.coms4701.geometry.AbstractVector
 
hashCode() - Method in interface edu.columbia.cs.coms4701.geometry.GeometricVector
Implementing classes should override hashCode() to synchronize with equals()
HashCodeUtil - Class in edu.columbia.cs.coms4701.util
Collected methods which allow easy implementation of hashCode.
HashCodeUtil() - Constructor for class edu.columbia.cs.coms4701.util.HashCodeUtil
 
HeuristicFunction<K extends AgentAction,S extends AgentState,P extends SearchProblem<K,S>> - Interface in edu.columbia.cs.coms4701.search.informed
A problem-specific function h(n) = the estimated cost of the cheapest path from node n to a goal node.
HeuristicStateEvaluationFunction<K extends AgentAction,S extends GameState,P extends GameProblem<K,S>> - Interface in edu.columbia.cs.coms4701.search.adversarial
A node evaluation function that returns an estimated utility from a given position.
HillClimbingSearch<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.informed.local
Basic local search technique; in each step, the current node is replaced by the best neighbor.
HumanFrame - Class in edu.columbia.human
Frame for the human-controlled player.
HumanFrame() - Constructor for class edu.columbia.human.HumanFrame
 
HumanPenteGridCell - Class in edu.columbia.human
DESCRIPTION
HumanPenteGridCell() - Constructor for class edu.columbia.human.HumanPenteGridCell
 
HumanPentePanel - Class in edu.columbia.human
DESCRIPTION
HumanPentePanel() - Constructor for class edu.columbia.human.HumanPentePanel
Constructs a new PenteGridPanel.

I

incrementCleanedDirtCount() - Method in interface edu.columbia.cs.coms4701.agent.environments.robot.RobotAgent
Convenience method for incrementing the cleaned dirt count by 1.
incrementCleanedDirtCount() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAgent
Convenience method for incrementing the cleaned dirt count by 1.
incrementCount() - Method in interface edu.columbia.cs.coms4701.agent.Counter
Increments the count by 1.
incrementCount() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleCounter
Increments the counter by 1.
incrementNumberOfCaptures() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
Increment the capture counter
incrementNumberOfTimeLimitViolations() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
 
InformedSearchAlgorithm<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.informed
A general interface for search algorithms that rely on an evaluation function.
initialSetup() - Method in interface edu.columbia.cs.coms4701.agent.Environment
Performs any default initialization of the environment.
initialSetup() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironment
Does the initial setup of the Pente environment.
initialSetup() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaEnvironment
Does the initial setup of the Roomba environment.
initialSetup() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
Default initialization.
insert(SearchNode<K, S>) - Method in interface edu.columbia.cs.coms4701.search.SearchStrategy
Inserts a new node into the fringe.
interpretInput(Set<P>) - Method in interface edu.columbia.cs.coms4701.agent.SimpleReflexAgentProgram
Generates an abstracted description of the current state from the set of percepts.
INVALID - Static variable in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptBoard
An integer that indicates a position is not on the board.
isAlive() - Method in interface edu.columbia.cs.coms4701.agent.EnvironmentObject
Indicates whether this object is still active in the environment.
isAlive() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleEnvironmentObject
Indicates whether this object is still active in the environment.
isDirty() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaGridCell
 
isDone() - Method in interface edu.columbia.cs.coms4701.agent.Environment
Returns true when the environment state is done changing.
isDone() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaEnvironment
Halts the environment after the allotted time has passed, or if a robot has asked to stop, or when a robot has performance = 1.
isDone() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
Returns true when the environment state is done changing.
isEmpty() - Method in interface edu.columbia.cs.coms4701.search.SearchStrategy
Indicates whether the fringe is currently empty.
isGotStonesInARow() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
Returns whether this player has gotten enough stones in a row to win.
isHasTimeLimit() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
 
isTerminalState(S) - Method in interface edu.columbia.cs.coms4701.search.adversarial.GameProblem
The terminal test, which determines when the game is over.
IterativeDeepeningAStarSearch<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.informed
An informed search algorithm that applies iterative deepening to the heuristic search context.
IterativeDeepeningSearch<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.uninformed
A general strategy often used in combination with DepthLimitedSearch, which gradually increases the limit.
iterator() - Method in class edu.columbia.cs.coms4701.geometry.AbstractVector
Returns an iterator over the components of the vector.
iterator() - Method in interface edu.columbia.cs.coms4701.geometry.GeometricVector
Returns an iterator over the components of the vector.

L

LocalSearchAlgorithm<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.informed.local
A local search algorithm is appropriate when the *path* to a goal state does not matter.
locationIsWithinBounds(DiscretePoint2D) - Method in interface edu.columbia.cs.coms4701.agent.environments.grid.GridMap
Returns true if the given location is within the bounds of the map.
locationIsWithinBounds(DiscretePoint2D) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.SimpleGridMap
Returns true if the given location is within the bounds of the map.
LRTACost(S, K, S, double) - Method in interface edu.columbia.cs.coms4701.search.online.LRTAStarAgentProgram
LRTA*-COST function returns a cost estimate for reaching a goal state from the current state via a successor state.
LRTAStarAgentProgram<K extends AgentAction,P extends AgentPercept,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.online
An online agent that uses an A*-like evaluation function.

M

main(String[]) - Static method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRapidRunner
Run a single round of the Pente game.
main(String[]) - Static method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRunner
Run a single round of the Pente game.
main(String[]) - Static method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteTournamentRunner
Run a single round of the Pente game.
main(String[]) - Static method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaRapidRunner
 
main(String[]) - Static method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaRunner
Run a single round of the Roomba environment.
map - Variable in class edu.columbia.cs.coms4701.agent.environments.grid.AbstractGridEnvironment
 
map - Variable in class edu.columbia.cs.coms4701.agent.environments.grid.GridPanel
 
matchesState(S) - Method in interface edu.columbia.cs.coms4701.agent.AgentRule
Evaluates a state, and decides whether this rule applies to the state.
MiniGame - Static variable in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
The minigame: * 5x5 board, * 5-in-a-row to win, * No captures, * Black must begin in center, but 2nd move isn't restricted
MinimaxFunction<K extends AgentAction,S extends GameState,P extends GameProblem<K,S>> - Interface in edu.columbia.cs.coms4701.search.adversarial
A function which evaluates a state in a game tree and returns an exact minimax value, i.e.
MinimaxFunctionWithHeuristic<K extends AgentAction,S extends GameState,P extends GameProblem<K,S>> - Interface in edu.columbia.cs.coms4701.search.adversarial
A minimax function that applies a cutoff test to states; for these states, rather than continuing the minimax search, it applies a HeuristicStateEvaluationFunction.
mouseClicked(MouseEvent) - Method in class edu.columbia.human.HumanPenteGridCell
 
mouseEntered(MouseEvent) - Method in class edu.columbia.human.HumanPenteGridCell
 
mouseExited(MouseEvent) - Method in class edu.columbia.human.HumanPenteGridCell
 
mousePressed(MouseEvent) - Method in class edu.columbia.human.HumanPenteGridCell
 
mouseReleased(MouseEvent) - Method in class edu.columbia.human.HumanPenteGridCell
 
multiply(T) - Method in class edu.columbia.cs.coms4701.geometry.AbstractVector
multiply returns a *new* vector, equal to the scalar multiple of this vector and the argument.
multiply(Integer) - Method in class edu.columbia.cs.coms4701.geometry.DiscreteVector
multiply returns a *new* vector, equal to the scalar multiple of this vector and the argument.
multiply(T) - Method in interface edu.columbia.cs.coms4701.geometry.GeometricVector
multiply returns a *new* vector, equal to the scalar multiple of this vector and the argument.

N

nextAction(Set<RobotPercept>) - Method in class edu.columbia.awh2101.AWHOnlineDFSAgentProgram
The essence of agent AI: Given a set of percepts, chooses an action.
nextAction(Set<PentePercept>) - Method in class edu.columbia.awh2101.PenteAgentPerceptDumper
The essence of agent AI: Given a set of percepts, chooses an action.
nextAction(Set<PentePercept>) - Method in class edu.columbia.awh2101.PenteAgentProgram
The essence of agent AI: Given a set of percepts, chooses an action.
nextAction(Set<RobotPercept>) - Method in class edu.columbia.awh2101.RoombaAgentProgram
The essence of agent AI: Given a set of percepts, chooses an action.
nextAction(Set<P>) - Method in interface edu.columbia.cs.coms4701.agent.Agent
Wrapper method to fetch the next AgentAction from the AgentProgram, given a set of AgentPercepts
nextAction(Set<P>) - Method in interface edu.columbia.cs.coms4701.agent.AgentProgram
The essence of agent AI: Given a set of percepts, chooses an action.
nextAction(Set<P>) - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleAgent
Wrapper method to fetch the next AgentAction from the AgentProgram, given a set of AgentPercepts
nextAction(Set<PentePercept>) - Method in class edu.columbia.human.PenteAgentProgram
The essence of agent AI: Given a set of percepts, chooses an action.
nextTurn() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptBoard
Returns an integer indicating whose turn is next.
NORTH - Static variable in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAction
 
NORTH - Static variable in class edu.columbia.cs.coms4701.geometry.DiscreteVector
North, i.e.
NORTHEAST - Static variable in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAction
 
NORTHEAST - Static variable in class edu.columbia.cs.coms4701.geometry.DiscreteVector
Northeast, i.e.
NORTHWEST - Static variable in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAction
 
NORTHWEST - Static variable in class edu.columbia.cs.coms4701.geometry.DiscreteVector
Northwest, i.e.

O

objectsAtLocation(DiscretePoint2D) - Method in interface edu.columbia.cs.coms4701.agent.environments.grid.GridMap
Returns a set (possibly empty) of the environment objects known to be present at the given location.
objectsAtLocation(DiscretePoint2D) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.SimpleGridMap
Returns a set (possibly empty) of the environment objects known to be present at the given location.
ObjectsPanel - Class in edu.columbia.cs.coms4701.agent.observer
GUI panel showing more detailed information on each environment object.
ObjectsPanel() - Constructor for class edu.columbia.cs.coms4701.agent.observer.ObjectsPanel
 
ObserverFrame<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>,J extends javax.swing.JPanel> - Class in edu.columbia.cs.coms4701.agent.observer
Frame for displaying an environment in a GUI.
ObserverFrame(ObserverPlayingStateChangedListener, ChangeListener, J) - Constructor for class edu.columbia.cs.coms4701.agent.observer.ObserverFrame
Constructs a new frame with the given event listener.
ObserverPlayingStateChangedEvent - Class in edu.columbia.cs.coms4701.agent.observer
Event indicating that a GUI observer has changed playing state, e.g.
ObserverPlayingStateChangedEvent(Object, GUIEnvironmentObserver.PlayingMode) - Constructor for class edu.columbia.cs.coms4701.agent.observer.ObserverPlayingStateChangedEvent
 
ObserverPlayingStateChangedListener - Interface in edu.columbia.cs.coms4701.agent.observer
Interface for classes that support receiving an ObserverPlayingStateChangedEvent.
ObserverToolbar - Class in edu.columbia.cs.coms4701.agent.observer
GUI panel that displays a toolbar for controlling the playback of an environment, permitting the environment to be paused, etc.
ObserverToolbar(ObserverPlayingStateChangedListener, ChangeListener) - Constructor for class edu.columbia.cs.coms4701.agent.observer.ObserverToolbar
Constructs a new toolbar, which will forward events to the given listener.
OfflineMapSolver - Class in edu.columbia.cs.coms4701.agent.environments.robot
Given a complete map and a starting location, finds the length of the shortest possible route to clean all reachable squares.
OfflineMapSolver() - Constructor for class edu.columbia.cs.coms4701.agent.environments.robot.OfflineMapSolver
 
OnlineAgentProgram<K extends AgentAction,P extends AgentPercept,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.online
Like a SimpleProblemSolvingAgent, but adapted for the information available in an online environment.
OnlineDFSAgentProgram<K extends AgentAction,P extends AgentPercept,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.online
An online search agent program that uses depth-first exploration.
OnlineGreedyAgentProgram<K extends AgentAction,P extends AgentPercept,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.online
An agent program which implements an online version of the Greedy Best-First informed search algorithm.
OnlineHeuristicAgentProgram<K extends AgentAction,P extends AgentPercept,S extends AgentState,R extends OnlineSearchProblem<K,S>> - Interface in edu.columbia.cs.coms4701.search.online
An online search agent that uses an evaluation function to choose actions.
OnlineHeuristicFunction<K extends AgentAction,S extends AgentState,P extends OnlineSearchProblem<K,S>> - Interface in edu.columbia.cs.coms4701.search.online
A heuristic function in an online environment directly evaluates states, rather than search tree nodes.
OnlineSearchProblem<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.online
A formal description of the information available to an online search agent.
OnlineSearchProblemWithSuccessorFunction<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.online
An online problem description in which the agent does know, at least provisionally, the outcome of a given action from a given state.
origin - Variable in class edu.columbia.cs.coms4701.geometry.AbstractRectangle
 

P

paint(Graphics) - Method in class edu.columbia.human.StoneDisplay
 
paintBackground(Graphics) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
Paints the background color.
paintBackground(Graphics) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGridCell
First draw the background color, then draw the little cross-hatch intersection stuff.
paintComponent(Graphics) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
Default implementation just paints a background color, then the set of images.
paintImages(Graphics) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
Paints the images.
pathCost(List<S>) - Method in interface edu.columbia.cs.coms4701.search.SearchProblem
Assigns a numeric cost to each path, where a path is an ordered list of states.
PenteAction - Class in edu.columbia.cs.coms4701.agent.environments.pente
Describes a move in the Pente game.
PenteAction(DiscretePoint2D) - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteAction
Constructs a new PenteAction for placing a stone in the given location.
PenteAction(int, int) - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteAction
Constructs a new PenteAction for placing a stone in the given x- and y- coordinates.
PenteAgent - Class in edu.columbia.cs.coms4701.agent.environments.pente
A Pente game-playing agent.
PenteAgent() - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
 
PenteAgentPerceptDumper - Class in edu.columbia.awh2101
Silly variation on the random player that dumps the boardPercept at each round.
PenteAgentPerceptDumper() - Constructor for class edu.columbia.awh2101.PenteAgentPerceptDumper
 
PenteAgentProgram - Class in edu.columbia.awh2101
Aaron's random Pente player.
PenteAgentProgram() - Constructor for class edu.columbia.awh2101.PenteAgentProgram
 
PenteAgentProgram - Interface in edu.columbia.cs.coms4701.agent.environments.pente
Interface for your agent programs.
PenteAgentProgram - Class in edu.columbia.human
A human-controllable interface for playing Pente.
PenteAgentProgram() - Constructor for class edu.columbia.human.PenteAgentProgram
 
PenteEnvironment - Class in edu.columbia.cs.coms4701.agent.environments.pente
The Pente game environment.
PenteEnvironment() - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironment
Constructs a new PenteEnvironment that will be of the given size.
PenteEnvironment(PenteRules) - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironment
Constructs a new PenteEnvironment that will be of the given size and use the given rules.
PenteEnvironmentObserver - Class in edu.columbia.cs.coms4701.agent.environments.pente
An EnvironmentObserver customized for the Pente game environment.
PenteEnvironmentObserver() - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironmentObserver
Constructs a new PenteEnvironmentObserver
PenteGameLogObserver - Class in edu.columbia.cs.coms4701.agent.environments.pente
An EnvironmentObserver customized for the Pente game environment.
PenteGameLogObserver(PrintWriter) - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteGameLogObserver
Constructs a new PenteEnvironmentObserver
PenteGridCell - Class in edu.columbia.cs.coms4701.agent.environments.pente
GUI class representing a Pente intersection.
PenteGridCell() - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteGridCell
 
PenteGridCell.Highlight - Enum in edu.columbia.cs.coms4701.agent.environments.pente
 
PenteGridPanel - Class in edu.columbia.cs.coms4701.agent.environments.pente
GUI class for showing the Pente grid; just a few tweaks from the normal GridPanel.
PenteGridPanel() - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteGridPanel
Constructs a new PenteGridPanel.
PentePercept - Interface in edu.columbia.cs.coms4701.agent.environments.pente
A percept in the Pente environment.
PentePerceptBoard - Class in edu.columbia.cs.coms4701.agent.environments.pente
A percept describing the complete state of the board.
PentePerceptBoard(int, int[][]) - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptBoard
Constructs a new Board percept from the given turn and board.
PentePerceptEndgame - Class in edu.columbia.cs.coms4701.agent.environments.pente
A percept received at the end of the game, indicating the winner if any.
PentePerceptEndgame(PentePerceptEndgame.GameResult, Integer) - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptEndgame
Constructs a new Endgame percept with the given result and winner (if any).
PentePerceptEndgame.GameResult - Enum in edu.columbia.cs.coms4701.agent.environments.pente
Possible outcomes of a game.
PentePerceptError - Class in edu.columbia.cs.coms4701.agent.environments.pente
A percept indicating that the player's previous move was invalid.
PentePerceptError(PentePerceptError.ReasonForError) - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptError
Constructs a new error percept with the given reason.
PentePerceptError.ReasonForError - Enum in edu.columbia.cs.coms4701.agent.environments.pente
Explains why an attempted move is invalid.
PentePerceptGame - Class in edu.columbia.cs.coms4701.agent.environments.pente
Percept received just once, at the beginning of the game, indicating the basic setup of this game instance -- the size of the board, the operating rules, how many players there are, and which turn # your agent is assigned.
PentePerceptGame(PenteRules, DiscreteRectangle, int, int, int) - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptGame
Construct a new Game percept, with the given rules, rectangle, and turn number.
PentePerceptRecentActions - Class in edu.columbia.cs.coms4701.agent.environments.pente
A percept containing an ordered list of the legal moves that have been performed (including *this* player's move) in the past round.
PentePerceptRecentActions() - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptRecentActions
 
PenteRapidRunner - Class in edu.columbia.cs.coms4701.agent.environments.pente
Runs many iterations of a game, tallying wins and losses for each player.
PenteRapidRunner() - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteRapidRunner
 
PenteRules - Class in edu.columbia.cs.coms4701.agent.environments.pente
A description of the rules for the current game.
PenteRules(int, int, boolean, int, boolean, boolean, int) - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Constructs a new set of PenteRules (ignoring the time limit options).
PenteRules(int, int, boolean, int, boolean, boolean, int, boolean, int, int, int) - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Constructs a new set of PenteRules.
PenteRunner - Class in edu.columbia.cs.coms4701.agent.environments.pente
Runs a single round of the Pente game.
PenteRunner() - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteRunner
 
PenteScorekeeper - Class in edu.columbia.cs.coms4701.agent.environments.pente
Quaint little class for keeping track of who wins or loses, and why.
PenteScorekeeper() - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteScorekeeper
 
PenteTournamentRunner - Class in edu.columbia.cs.coms4701.agent.environments.pente
Runs a game without GUI, printing each event to a log.
PenteTournamentRunner() - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.PenteTournamentRunner
 
perceptsForAgent(A) - Method in interface edu.columbia.cs.coms4701.agent.Environment
Returns a set (possibly empty) of percepts for the given agent.
perceptsForAgent(PenteAgent) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironment
Returns a set (possibly empty) of percepts for the given agent.
perceptsForAgent(RobotAgent) - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaEnvironment
Returns a set of percepts for the given agent.
perceptsForAgent(A) - Method in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
Returns a set (possibly empty) of percepts for the given agent.
playingMode - Variable in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
 
playingStateChanged(ObserverPlayingStateChangedEvent) - Method in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
Fired when the user clicks one of the buttons to change the playing state.
playingStateChanged(ObserverPlayingStateChangedEvent) - Method in interface edu.columbia.cs.coms4701.agent.observer.ObserverPlayingStateChangedListener
 
Point2D<T extends java.lang.Number> - Interface in edu.columbia.cs.coms4701.geometry
Interface for classes representing a point in a two-dimensional Cartesian plane.
poseGameProblem() - Method in interface edu.columbia.cs.coms4701.search.adversarial.GamePlayingAgentProgram
In this method, the agent poses the game problem to itself.
PRIME - Static variable in class edu.columbia.cs.coms4701.geometry.AbstractVector
 
propertyChange(PropertyChangeEvent) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironmentObserver
Customized to handle addition and removal of stones.
propertyChange(PropertyChangeEvent) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGameLogObserver
Customized to handle addition and removal of stones.
propertyChange(PropertyChangeEvent) - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaEnvironmentObserver
 
propertyChange(PropertyChangeEvent) - Method in class edu.columbia.cs.coms4701.agent.observer.AgentsPanel
 
propertyChange(PropertyChangeEvent) - Method in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
 
propertyChange(PropertyChangeEvent) - Method in class edu.columbia.cs.coms4701.agent.observer.ObjectsPanel
 
propertyChange(PropertyChangeEvent) - Method in class edu.columbia.cs.coms4701.agent.observer.TextEnvironmentObserver
 

Q

Quick - Static variable in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Quick rules: Standard rules, with a short time limit.

R

readMapFromStream(InputStream) - Static method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaEnvironment
Convenience function which constructs a GridMap by parsing a simple text format.
Rectangle2D<T extends java.lang.Number> - Interface in edu.columbia.cs.coms4701.geometry
Interface for classes representing a rectangle in a two-dimensional Cartesian plane.
RecursiveBestFirstSearch<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.informed
A simple recursive informed search algorithm that attempts to mimic the operation of standard best-first search, but using only linear space.
recursiveBestFirstSearch(SearchProblem<K, S>, SearchNode<K, S>, double) - Method in interface edu.columbia.cs.coms4701.search.informed.RecursiveBestFirstSearch
 
RecursiveBestFirstSearchFailureException - Exception in edu.columbia.cs.coms4701.search.informed
A failure of a recursive best-first search due to a path exceeding the beset alternative f-cost available elsewhere.
RecursiveBestFirstSearchFailureException(double) - Constructor for exception edu.columbia.cs.coms4701.search.informed.RecursiveBestFirstSearchFailureException
Constructs a new RecursiveBestFirstSearchFailureException with the given new f-cost.
ReflexWithStateAgentProgram<K extends AgentAction,P extends AgentPercept,S extends AgentState> - Interface in edu.columbia.cs.coms4701.agent
An agent that keeps track of the parts of the world it can't see now, maintining internal state.
removeFirst() - Method in interface edu.columbia.cs.coms4701.search.SearchStrategy
Returns the next node to be expanded from the fringe.
removeImageForObject(Object) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
Removes the image associated with an object.
removeImageForObjectFromCell(int, int, Object) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridPanel
Remove an object (and its image) from a cell
removeMap() - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridPanel
 
removePropertyChangeListener(PropertyChangeListener) - Method in interface edu.columbia.cs.coms4701.agent.EnvironmentObject
Unregisters a property change listener from monitoring this object.
removePropertyChangeListener(PropertyChangeListener) - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleEnvironmentObject
Unregisters a property change listener from monitoring this object.
RobotAction - Interface in edu.columbia.cs.coms4701.agent.environments.robot
Represents an action a robot can choose.
RobotAgent - Interface in edu.columbia.cs.coms4701.agent.environments.robot
An Agent in the RoombaEnvironment.
RobotPercept - Interface in edu.columbia.cs.coms4701.agent.environments.robot
A percept that a RobotAgentProgram can receive.
RobotPositionPercept - Interface in edu.columbia.cs.coms4701.agent.environments.robot
A percept indicating to your agent program the location of the robot in the room.
RobotRoomRectanglePercept - Interface in edu.columbia.cs.coms4701.agent.environments.robot
A percept that your robot may receive, indicating the size and position of the room in a 2-d plane.
RobotSuccessPercept - Interface in edu.columbia.cs.coms4701.agent.environments.robot
A percept indicating whether the last attempted action was successful or not, and if not, why.
RobotSuccessPercept.ReasonForFailure - Enum in edu.columbia.cs.coms4701.agent.environments.robot
Indicates the reason for the failure of an attempted move.
RoombaAction - Class in edu.columbia.cs.coms4701.agent.environments.robot
Represents available actions for a RoombaAgent.
RoombaAction(int, int) - Constructor for class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAction
Creates a new RoombaAction for a move with the specified x- and y- delta.
RoombaAgent - Class in edu.columbia.cs.coms4701.agent.environments.robot
This class represents a happy little RoombaVac robot.
RoombaAgent() - Constructor for class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAgent
 
RoombaAgentProgram - Class in edu.columbia.awh2101
An example agent program that implements a random walk technique.
RoombaAgentProgram() - Constructor for class edu.columbia.awh2101.RoombaAgentProgram
 
RoombaDirt - Class in edu.columbia.cs.coms4701.agent.environments.robot
A spot of dirt.
RoombaDirt() - Constructor for class edu.columbia.cs.coms4701.agent.environments.robot.RoombaDirt
 
RoombaEnvironment - Class in edu.columbia.cs.coms4701.agent.environments.robot
The environment in which a robo-vac agent lives, spends its days, and dies.
RoombaEnvironment(int, int, int) - Constructor for class edu.columbia.cs.coms4701.agent.environments.robot.RoombaEnvironment
Constructs a new RoombaEnvironment that will be of the given height and width.
RoombaEnvironment(int, GridMap) - Constructor for class edu.columbia.cs.coms4701.agent.environments.robot.RoombaEnvironment
Constructs a new RoombaEnvironment from the given GridMap.
RoombaEnvironmentObserver - Class in edu.columbia.cs.coms4701.agent.environments.robot
An EnvironmentObserver customized for the RoombaEnvironment.
RoombaEnvironmentObserver() - Constructor for class edu.columbia.cs.coms4701.agent.environments.robot.RoombaEnvironmentObserver
Constructs a new GUIEnvironmentObserver, which can then be attached to a (single!) Environment to track progress.
RoombaGridCell - Class in edu.columbia.cs.coms4701.agent.environments.robot
GUI class for the cells within a Roomba room.
RoombaGridCell() - Constructor for class edu.columbia.cs.coms4701.agent.environments.robot.RoombaGridCell
Construct a new grid cell, clean by default.
RoombaPositionPercept - Class in edu.columbia.cs.coms4701.agent.environments.robot
A percept indicating to your agent program the location of the robot in the room.
RoombaPositionPercept(DiscretePoint2D) - Constructor for class edu.columbia.cs.coms4701.agent.environments.robot.RoombaPositionPercept
Cosntructs a new location percept for the given location.
RoombaRapidRunner - Class in edu.columbia.cs.coms4701.agent.environments.robot
Runs repeated rounds of the Roomba environment, noting the number of steps the robot needed to finish (if it finished), the competitive ratio, the amount of time used per step, and the averages of those figures at the end.
RoombaRapidRunner() - Constructor for class edu.columbia.cs.coms4701.agent.environments.robot.RoombaRapidRunner
 
RoombaRoomRectanglePercept - Class in edu.columbia.cs.coms4701.agent.environments.robot
A percept indicating the size and position of the room in a 2-d plane.
RoombaRoomRectanglePercept(DiscreteRectangle) - Constructor for class edu.columbia.cs.coms4701.agent.environments.robot.RoombaRoomRectanglePercept
Constructs a new room-rectangle percept with the given rectangle.
RoombaRunner - Class in edu.columbia.cs.coms4701.agent.environments.robot
Runs a single round of the Roomba environment, loading the agent program from the specified package, and loading the map from the specified text file.
RoombaRunner() - Constructor for class edu.columbia.cs.coms4701.agent.environments.robot.RoombaRunner
 
RoombaSuccessPercept - Class in edu.columbia.cs.coms4701.agent.environments.robot
Represents a success-or-not percept received by the Roomba robot from its environment.
RoombaSuccessPercept(Boolean, RobotSuccessPercept.ReasonForFailure) - Constructor for class edu.columbia.cs.coms4701.agent.environments.robot.RoombaSuccessPercept
Constructs a new percept with the given success and reason for failure (possibly null).
RoombaSuccessPercept() - Constructor for class edu.columbia.cs.coms4701.agent.environments.robot.RoombaSuccessPercept
Constructs a new percept of success.
ruleAction(AgentRule<K, S>) - Method in interface edu.columbia.cs.coms4701.agent.ReflexWithStateAgentProgram
Selects an action, given the applied rule.
ruleAction(AgentRule<K, S>) - Method in interface edu.columbia.cs.coms4701.agent.SimpleReflexAgentProgram
Selects the action for the chosen rule.
ruleMatch(S, List<AgentRule<K, S>>) - Method in interface edu.columbia.cs.coms4701.agent.ReflexWithStateAgentProgram
Chooses the appropriate rule (i.e.
ruleMatch(S, List<AgentRule<K, S>>) - Method in interface edu.columbia.cs.coms4701.agent.SimpleReflexAgentProgram
Determines which rule to apply, given an abstract description of state, and an ordered list of rules.
rules - Variable in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGridPanel
 
rules - Variable in class edu.columbia.human.HumanPentePanel
 
run() - Method in interface edu.columbia.cs.coms4701.agent.Environment
Repeatedly calls executeStep until isDone is true.
run() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
Repeatedly calls executeStep until isDone is true.

S

search(SearchProblem<K, S>) - Method in interface edu.columbia.cs.coms4701.search.informed.local.LocalSearchAlgorithm
Given a formal searchProblem description, returns a solution state (or simply a maximum that might be a solution).
search(SearchProblem<K, S>) - Method in interface edu.columbia.cs.coms4701.search.SearchAlgorithm
Given a formal statement of a problem, returns a sequence of actions that will reach a goal state.
search(SearchProblem<K, S>) - Method in interface edu.columbia.cs.coms4701.search.SimpleProblemSolvingAgentProgram
Given a formal problem description, finds a sequence of actions that will reach a goal state.
search(SearchProblem<K, S>) - Method in interface edu.columbia.cs.coms4701.search.uninformed.DepthLimitedSearch
Given a formal statement of a problem, returns a sequence of actions that will reach a goal state.
SearchAlgorithm<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search
An algorithm that, given a formal statement of a problem, returns a sequence of actions that will reach a goal state.
SearchFailureException - Exception in edu.columbia.cs.coms4701.search
An error that occurs when a search algorithm fails to find a suitable path through a state space to solve a given problem.
SearchFailureException() - Constructor for exception edu.columbia.cs.coms4701.search.SearchFailureException
Constructs a new generic SearchFailureException.
SearchFailureException(String) - Constructor for exception edu.columbia.cs.coms4701.search.SearchFailureException
Constructs a new SearchFailureException with the given error message.
SearchNode<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search
A bookkeeping data structure used to represent the search tree.
SearchProblem<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search
A formal definition of a problem.
SearchStrategy<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search
An strategy for maintaining a search fringe.
searchWithDepthLimit(SearchProblem<K, S>, int) - Method in interface edu.columbia.cs.coms4701.search.uninformed.DepthLimitedSearch
Performs a search with the given
searchWithSchedule(SearchProblem<K, S>, AnnealingSchedule) - Method in interface edu.columbia.cs.coms4701.search.informed.local.SimulatedAnnealingSearch
Performs a search using the given annealing schedule function.
SEED - Static variable in class edu.columbia.cs.coms4701.util.HashCodeUtil
An initial value for a hashCode, to which is added contributions from fields.
setAgentProgram(AgentProgram<K, P>) - Method in interface edu.columbia.cs.coms4701.agent.Agent
Sets the agent program for this agent.
setAgentProgram(AgentProgram<K, P>) - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleAgent
Sets the agent program for this agent.
setAlive(Boolean) - Method in interface edu.columbia.cs.coms4701.agent.EnvironmentObject
Setter for isAlive
setAlive(Boolean) - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleEnvironmentObject
Setter for isAlive, indicating whether the object is active
setAnchor(int) - Method in class edu.columbia.cs.coms4701.util.GBC
Sets the anchor
setCleanedDirtCount(Integer) - Method in interface edu.columbia.cs.coms4701.agent.environments.robot.RobotAgent
Sets the count of how many pieces of dirt this agent has picked up.
setCleanedDirtCount(Integer) - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAgent
Sets the count of how many pieces of dirt this agent has picked up.
setColor(Color) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
Sets the background color
setCount(Integer) - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleCounter
Sets the counter to a new value.
setCount(int) - Method in class edu.columbia.cs.coms4701.agent.observer.ObjectsPanel
 
setDirty(boolean) - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaGridCell
 
setEndgameReason(String) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteScorekeeper
 
setFill(int) - Method in class edu.columbia.cs.coms4701.util.GBC
Sets the fill direction
setGotStonesInARow(boolean) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
Setter for recording the fact that an agent has won by putting stones in a row.
setGridMap(GridMap) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridPanel
Provides a new (or first) GridMap.
setGridX(int) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
Tell the cell its x coordinate
setGridY(int) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
Tell the cell its y coordinate
setHasCircle(boolean) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGridCell
 
setHighlight(PenteGridCell.Highlight) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGridCell
Set highlighted status
setImages(Collection<Image>) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
Sets a new collection of images to display.
setInsets(int) - Method in class edu.columbia.cs.coms4701.util.GBC
Sets the insets of this cell
setInsets(int, int, int, int) - Method in class edu.columbia.cs.coms4701.util.GBC
Sets the insets of this cell, customized
setIpad(int, int) - Method in class edu.columbia.cs.coms4701.util.GBC
Sets the internal padding
setLocation(DiscretePoint2D) - Method in interface edu.columbia.cs.coms4701.agent.environments.grid.GridObject
Sets the location of the object in the grid.
setLocation(DiscretePoint2D) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.SimpleGridObject
Sets the location of the object in the grid.
setLocation(DiscretePoint2D) - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAgent
 
setMaxSearchDepth(int) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
Setter for max search depth.
setMyStoneImage(Image) - Method in class edu.columbia.human.StoneDisplay
 
setMyTurnNumber(int) - Method in class edu.columbia.human.HumanPentePanel
 
setNumberOfTimeLimitViolations(int) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
 
setPerformanceMeasure(Double) - Method in interface edu.columbia.cs.coms4701.agent.Agent
Sets the performance measure for this agent.
setPerformanceMeasure(Double) - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleAgent
Sets the performance measure for this agent.
setRectangle(DiscreteRectangle) - Method in interface edu.columbia.cs.coms4701.agent.environments.grid.GridMap
Sets the location and size of the map.
setRectangle(DiscreteRectangle) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.SimpleGridMap
Sets the location and size of the map.
setRules(PenteRules) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGridPanel
 
setRules(PenteRules) - Method in class edu.columbia.human.HumanPentePanel
 
setRuleViolation(String) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
 
setSearchDepth(int) - Method in interface edu.columbia.cs.coms4701.agent.environments.pente.PenteAgentProgram
Accepts a new maximum search depth, and henceforth restricts the minimax algorithm to this depth.
setTheListener(ActionChosenListener) - Method in class edu.columbia.human.HumanPentePanel
 
setTurnNumber(int) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAction
Sets the turn number of an action.
setTurnNumber(int) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
Setter for turn number.
setupMap() - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridPanel
 
setupMap() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGridPanel
Customized to set up the little circles
setupMap() - Method in class edu.columbia.human.HumanPentePanel
Customized to set up the little circles
setViolatedARule(boolean, String) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAgent
 
setWeight(double, double) - Method in class edu.columbia.cs.coms4701.util.GBC
Sets the cell weights.
setXYLocation(int, int) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.GridCell
 
shouldCutoffSearch(S, int) - Method in interface edu.columbia.cs.coms4701.search.adversarial.CutoffTest
Returns whether to cut off the search from a state, and apply a heuristic evaluation instad.
shouldStop() - Method in interface edu.columbia.cs.coms4701.agent.environments.robot.RobotAction
Indicates whether the robot wants to stop.
shouldStop() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAction
Indicates whether the robot wants to stop.
showUsage() - Static method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRapidRunner
 
showUsage() - Static method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRunner
 
showUsage() - Static method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteTournamentRunner
 
showUsage() - Static method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaRapidRunner
 
showUsage() - Static method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaRunner
 
SimpleAgent<K extends AgentAction,P extends AgentPercept> - Class in edu.columbia.cs.coms4701.agent.environments.simple
A simple Agent implementation, which handles the getters and setters for the various properties, and the property change notification.
SimpleAgent() - Constructor for class edu.columbia.cs.coms4701.agent.environments.simple.SimpleAgent
 
SimpleCounter - Class in edu.columbia.cs.coms4701.agent.environments.simple
A simple counter implementation.
SimpleCounter() - Constructor for class edu.columbia.cs.coms4701.agent.environments.simple.SimpleCounter
 
SimpleEnvironmentObject - Class in edu.columbia.cs.coms4701.agent.environments.simple
A base class for EnvironmentObjects.
SimpleEnvironmentObject() - Constructor for class edu.columbia.cs.coms4701.agent.environments.simple.SimpleEnvironmentObject
 
SimpleGridMap - Class in edu.columbia.cs.coms4701.agent.environments.grid
Represents an environment object that can be used to keep track of the location of other objects in a 2-dimensional grid.
SimpleGridMap() - Constructor for class edu.columbia.cs.coms4701.agent.environments.grid.SimpleGridMap
 
SimpleGridObject - Class in edu.columbia.cs.coms4701.agent.environments.grid
An implementation of GridObject; just an environment object that also has a location.
SimpleGridObject() - Constructor for class edu.columbia.cs.coms4701.agent.environments.grid.SimpleGridObject
 
SimpleGridObstacle - Class in edu.columbia.cs.coms4701.agent.environments.grid
A grid object that is identified as an obstacle.
SimpleGridObstacle() - Constructor for class edu.columbia.cs.coms4701.agent.environments.grid.SimpleGridObstacle
 
SimpleProblemSolvingAgentProgram<K extends AgentAction,P extends AgentPercept,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search
An Agent Program that chooses its list of actions entirely ahead of time, by formulating a problem and "thinking" through possible action sequences.
SimpleReflexAgentProgram<K extends AgentAction,P extends AgentPercept,S extends AgentState> - Interface in edu.columbia.cs.coms4701.agent
An agent that selects actions on the basis of the current percept only, ignoring the rest of the percept history.
SimulatedAnnealingSearch<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.informed.local
A version of stochastic hill climbing where some 'downhill' or non-best moves are allowed.
size - Variable in class edu.columbia.cs.coms4701.geometry.AbstractRectangle
 
Size2D<T extends java.lang.Number> - Interface in edu.columbia.cs.coms4701.geometry
Interface for classes representing a two-dimensional size, i.e.
solution(SearchNode<K, S>) - Method in interface edu.columbia.cs.coms4701.search.informed.RecursiveBestFirstSearch
Returns the sequence of actions obtained by following parent pointers back to the root.
solution(SearchNode<K, S>) - Method in interface edu.columbia.cs.coms4701.search.TreeSearch
Returns the sequence of actions obtained by following parent pointers back to the root.
SOUTH - Static variable in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAction
 
SOUTH - Static variable in class edu.columbia.cs.coms4701.geometry.DiscreteVector
South, i.e.
SOUTHEAST - Static variable in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAction
 
SOUTHEAST - Static variable in class edu.columbia.cs.coms4701.geometry.DiscreteVector
Southweast, i.e.
SOUTHWEST - Static variable in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAction
 
SOUTHWEST - Static variable in class edu.columbia.cs.coms4701.geometry.DiscreteVector
Southwest, i.e.
Standard - Static variable in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Standard rules: * 19x19 board, * 5-in-a-row to win, * 10 captured stones (5 pairs) to win, * Black must begin in center, * Black's second move must be at least 2 spaces away from the center
StandardSmallBoard - Static variable in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Standard rules, but on a smaller 13x13 board: * 13x13 board, * 5-in-a-row to win, * 10 captured stones (5 pairs) to win, * Black must begin in center, * Black's second move must be at least 2 spaces away from the center
startingToRunSetup() - Method in interface edu.columbia.cs.coms4701.agent.Environment
Performs initialization of agents, etc.
startingToRunSetup() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironment
 
startingToRunSetup() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaEnvironment
Initializes the dirt count.
startingToRunSetup() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment
Default first-run initialization.
stateChanged(ChangeEvent) - Method in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
Fired when the user adjusts the slider to set the playing speed.
StateEvaluationFunction<K extends AgentAction,S extends GameState,P extends GameProblem<K,S>> - Interface in edu.columbia.cs.coms4701.search.adversarial
A function which evaluates a state in a game tree and returns an exact or estimate utility of the game from a given position.
stepCost(S, K, S) - Method in interface edu.columbia.cs.coms4701.search.online.OnlineSearchProblem
Determines the cost of taking the given action to go from the first to the second state.
stepCost(S, K, S) - Method in interface edu.columbia.cs.coms4701.search.SearchProblem
Determines the cost of taking the given action to go from the first to the second state.
stepsToClean(GridMap, DiscretePoint2D) - Method in class edu.columbia.cs.coms4701.agent.environments.robot.OfflineMapSolver
Calculates the shortest possible route to visit every reachable square on the given map, starting at the given location.
Stone - Class in edu.columbia.cs.coms4701.agent.environments.pente
A playing stone.
Stone(int) - Constructor for class edu.columbia.cs.coms4701.agent.environments.pente.Stone
Constructs a new Stone, with the designated owner.
Stone.StoneColor - Enum in edu.columbia.cs.coms4701.agent.environments.pente
 
StoneDisplay - Class in edu.columbia.human
Little class for displaying the stone image while choosing a move.
StoneDisplay() - Constructor for class edu.columbia.human.StoneDisplay
 
stoneImages - Variable in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGridPanel
 
stoneImages - Variable in class edu.columbia.human.HumanPentePanel
 
STOP - Static variable in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAction
 
successorFunction(S) - Method in interface edu.columbia.cs.coms4701.search.online.OnlineSearchProblemWithSuccessorFunction
Given a particular state x, returns a set of (action, successor) ordered pairs, where each action is one of the legal actions in state x and each successor is a state that can be reached from x by applying the action.
successorFunction(S) - Method in interface edu.columbia.cs.coms4701.search.SearchProblem
Given a particular state x, returns a set of (action, successor) ordered pairs, where each action is one of the legal actions in state x and each successor is a state that can be reached from x by applying the action.
successorsFromState(S) - Method in interface edu.columbia.cs.coms4701.search.adversarial.GameProblem
Returns a map identifying legal moves and the resulting state of each move.

T

temperatureForTime(int) - Method in interface edu.columbia.cs.coms4701.search.informed.local.AnnealingSchedule
Returns a "temperature" controlling the probability of suboptimal steps
TextEnvironmentObserver<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>> - Class in edu.columbia.cs.coms4701.agent.observer
A simple EnvironmentObserver that traces all events to stdout.
TextEnvironmentObserver() - Constructor for class edu.columbia.cs.coms4701.agent.observer.TextEnvironmentObserver
 
toString() - Method in interface edu.columbia.cs.coms4701.agent.AgentAction
AgentActions should override toString() to provide a reasonable short description.
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.grid.SimpleGridMap
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.grid.SimpleGridObject
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteAction
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptBoard
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptError
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptGame
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptRecentActions
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteScorekeeper
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.Stone
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAction
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAgent
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaPositionPercept
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaRoomRectanglePercept
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaSuccessPercept
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleAgent
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleCounter
 
toString() - Method in class edu.columbia.cs.coms4701.agent.environments.simple.SimpleEnvironmentObject
 
toString() - Method in class edu.columbia.cs.coms4701.agent.events.AgentAddedEvent
 
toString() - Method in class edu.columbia.cs.coms4701.agent.events.AgentChoseActionEvent
 
toString() - Method in class edu.columbia.cs.coms4701.agent.events.AgentReceivedPerceptsEvent
 
toString() - Method in class edu.columbia.cs.coms4701.agent.events.EnvironmentBeganRunningEvent
 
toString() - Method in class edu.columbia.cs.coms4701.agent.events.EnvironmentObjectAddedEvent
 
toString() - Method in class edu.columbia.cs.coms4701.agent.events.EnvironmentStoppedRunningEvent
 
toString() - Method in class edu.columbia.cs.coms4701.geometry.AbstractRectangle
 
toString() - Method in class edu.columbia.cs.coms4701.geometry.AbstractSize2D
 
toString() - Method in class edu.columbia.cs.coms4701.geometry.AbstractVector
 
toString() - Method in interface edu.columbia.cs.coms4701.geometry.GeometricVector
Implementing classes should override toString() to produce a simple string representation, e.g.
Tournament - Static variable in class edu.columbia.cs.coms4701.agent.environments.pente.PenteRules
Tournament rules: Standard rules, with a time limit.
translateBy(GeometricVector<Integer>) - Method in class edu.columbia.cs.coms4701.geometry.DiscretePoint2D
Returns a new point at the coordinate translated from this point's position by the given vector
translateBy(GeometricVector<T>) - Method in interface edu.columbia.cs.coms4701.geometry.Point2D
Returns a new point at the coordinate translated from this point's position by the given vector
TreeSearch<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search
A Search Algorithm which can explore a state space that is a tree, i.e.
treeSearch(SearchProblem<K, S>, SearchStrategy<K, S>) - Method in interface edu.columbia.cs.coms4701.search.TreeSearch
Executes a search on the given problem using the specified strategy.

U

UniformCostSearchStrategy<K extends AgentAction,S extends AgentState> - Interface in edu.columbia.cs.coms4701.search.uninformed
Like BreadthFirstSearchStrategy, but expands the node with lowest path cost, rather than the shallowest node.
updateObjectLocation(GridObject, DiscretePoint2D) - Method in interface edu.columbia.cs.coms4701.agent.environments.grid.GridMap
Updates the location of a GridObject.
updateObjectLocation(GridObject, DiscretePoint2D) - Method in class edu.columbia.cs.coms4701.agent.environments.grid.SimpleGridMap
Updates the location of a GridObject.
updatePerformanceMeasures() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteEnvironment
 
updateState(DFSAgentState, Set<RobotPercept>) - Method in class edu.columbia.awh2101.AWHOnlineDFSAgentProgram
Updates the current state given a set of percepts.
updateState(S, K, Set<P>) - Method in interface edu.columbia.cs.coms4701.agent.ReflexWithStateAgentProgram
Creates the new internal state description, using information from the current percept, the old internal state, and the last chosen action.
updateState(S, Set<P>) - Method in interface edu.columbia.cs.coms4701.search.online.OnlineAgentProgram
Updates the current state given a set of percepts.
updateState(S, Set<P>) - Method in interface edu.columbia.cs.coms4701.search.SimpleProblemSolvingAgentProgram
Updates the current state given a percept.
updateStateFromPercepts(S, Set<P>) - Method in interface edu.columbia.cs.coms4701.search.adversarial.GamePlayingAgentProgram
Given a set of percepts and a previous state, returns a new current state.
updateStone(Stone) - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PenteGridPanel
 
updateStone(Stone) - Method in class edu.columbia.human.HumanPentePanel
 
updateSuccessorFunction(S, K, S) - Method in interface edu.columbia.cs.coms4701.search.online.OnlineSearchProblemWithSuccessorFunction
Accessor to update the problem's successor function with new information learned from the environment.
utilityForState(S) - Method in interface edu.columbia.cs.coms4701.search.adversarial.GameProblem
Utility function returning a numeric rating for for each player, given a terminal state.

V

valueOf(String) - Static method in enum edu.columbia.cs.coms4701.agent.environments.pente.PenteGridCell.Highlight
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptEndgame.GameResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptError.ReasonForError
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.columbia.cs.coms4701.agent.environments.pente.Stone.StoneColor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.columbia.cs.coms4701.agent.environments.robot.RobotSuccessPercept.ReasonForFailure
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver.PlayingMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum edu.columbia.cs.coms4701.agent.environments.pente.PenteGridCell.Highlight
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptEndgame.GameResult
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptError.ReasonForError
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum edu.columbia.cs.coms4701.agent.environments.pente.Stone.StoneColor
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum edu.columbia.cs.coms4701.agent.environments.robot.RobotSuccessPercept.ReasonForFailure
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver.PlayingMode
Returns an array containing the constants of this enum type, in the order they're declared.

W

wasSuccessful() - Method in interface edu.columbia.cs.coms4701.agent.environments.robot.RobotSuccessPercept
Indicates whether the last action attempted by the robot was successful or not.
wasSuccessful() - Method in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaSuccessPercept
Indicates whether the last action attempted by the robot was successful or not.
WEST - Static variable in class edu.columbia.cs.coms4701.agent.environments.robot.RoombaAction
 
WEST - Static variable in class edu.columbia.cs.coms4701.geometry.DiscreteVector
West, i.e.
winnerTurnNumber() - Method in class edu.columbia.cs.coms4701.agent.environments.pente.PentePerceptEndgame
Returns the turn number of the winner.

X

x_0 - Variable in class edu.columbia.cs.coms4701.agent.observer.GUIEnvironmentObserver
 
X_DIM - Static variable in interface edu.columbia.cs.coms4701.geometry.GeometricVector
 

Y

Y_DIM - Static variable in interface edu.columbia.cs.coms4701.geometry.GeometricVector
 

Z

Z_DIM - Static variable in interface edu.columbia.cs.coms4701.geometry.GeometricVector
 

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