Skip navigation links
C E G M R S T U 

C

clone() - Method in class RookJumpingMaze
 
clone() - Method in interface State
 

E

energy() - Method in class RookJumpingMaze
 
energy() - Method in interface State
 

G

generate(int) - Static method in class RJMGenerator
Generate a RookJumpingMaze of the given size and optimize it using a stochastic local search algorithm of your choice, limited to a maximum of 5000 iterations.
getJump(int, int) - Method in class RookJumpingMaze
Return the jump number for the given row and column.
getSize() - Method in class RookJumpingMaze
Return the size of the square maze grid.

M

main(String[]) - Static method in class RJMGenerator
Generate a size 5 RookJumpingMaze object, print the RookJumpingMaze object, and print the energy of the RookJumpingMaze object.

R

RJMGenerator - Class in <Unnamed>
 
RJMGenerator() - Constructor for class RJMGenerator
 
RookJumpingMaze - Class in <Unnamed>
RookJumpingMaze - a model of a Rook Jumping Maze suited for stochastic local optimization.
RookJumpingMaze(int) - Constructor for class RookJumpingMaze
Construct a RookJumpingMaze that is a size-by-size grid with random, legal jump numbers for each position.

S

State - Interface in <Unnamed>
State.java - a simple search state interface for stochastic local search.
step() - Method in class RookJumpingMaze
 
step() - Method in interface State
 

T

toString() - Method in class RookJumpingMaze
 

U

undo() - Method in class RookJumpingMaze
 
undo() - Method in interface State
 
UNREACHED - Static variable in class RookJumpingMaze
low-value integer constant indicating that a grid position cannot be reached by search.
C E G M R S T U 
Skip navigation links