Index

C D G I N P Q R S V 
All Classes and Interfaces|All Packages|Constant Field Values

C

canSet(int, int, byte) - Method in interface de.sfuhrm.sudoku.GameMatrix
Checks if the effect of one set operation is valid.
clear() - Method in interface de.sfuhrm.sudoku.GameMatrix
Clear the cells.
createFull() - Static method in class de.sfuhrm.sudoku.Creator
Creates a valid fully setup sudoku.
createFull(GameSchema) - Static method in class de.sfuhrm.sudoku.Creator
Creates a valid fully setup sudoku.
createRiddle(GameMatrix) - Static method in class de.sfuhrm.sudoku.Creator
Creates a riddle setup sudoku.
createRiddle(GameMatrix, int) - Static method in class de.sfuhrm.sudoku.Creator
Creates a riddle setup sudoku.
createVariant(GameMatrix) - Static method in class de.sfuhrm.sudoku.Creator
Creates a variant of a fully-filled game matrix.
Creator - Class in de.sfuhrm.sudoku
Creates a fully filled sudoku.

D

de.sfuhrm.sudoku - package de.sfuhrm.sudoku
Sudoku riddle creation and solving classes.
DEFAULT_LIMIT - Static variable in class de.sfuhrm.sudoku.Solver
The default limit.

G

GameMatrix - Interface in de.sfuhrm.sudoku
The quadratic matrix of a game field.
GameMatrixFactory - Class in de.sfuhrm.sudoku
A factory for creating game matrix objects.
GameMatrixFactory() - Constructor for class de.sfuhrm.sudoku.GameMatrixFactory
Creates a new game matrix factory instance.
GameSchema - Interface in de.sfuhrm.sudoku
Defines the dimensions of a GameMatrix.
GameSchemas - Class in de.sfuhrm.sudoku
Pre-defined game schema instances.
get(int, int) - Method in interface de.sfuhrm.sudoku.GameMatrix
Get the value of a field.
getArray() - Method in interface de.sfuhrm.sudoku.GameMatrix
Gets a copy of the underlying array.
getBitMask() - Method in interface de.sfuhrm.sudoku.GameSchema
A mask for all bits set from bit 0 to the bit $width-1.
getBlockCount() - Method in interface de.sfuhrm.sudoku.GameSchema
The total number of blocks in one dimension.
getBlockWidth() - Method in interface de.sfuhrm.sudoku.GameSchema
The edge dimension of a NxN block.
getMaximumValue() - Method in interface de.sfuhrm.sudoku.GameSchema
The valid value that is the maximum (9).
getMinimumValue() - Method in interface de.sfuhrm.sudoku.GameSchema
The valid value that is the minimum (1).
getSchema() - Method in interface de.sfuhrm.sudoku.GameMatrix
Get the game schema that defines the dimensions of this matrix.
getSetCount() - Method in interface de.sfuhrm.sudoku.GameMatrix
Get the number of set cells.
getSupportedGameSchemas() - Static method in class de.sfuhrm.sudoku.GameSchemas
Get the list of supported game schema definitions.
getTotalFields() - Method in interface de.sfuhrm.sudoku.GameSchema
The total number of fields.
getUnsetValue() - Method in interface de.sfuhrm.sudoku.GameSchema
The value that is assigned to unset fields.
getWidth() - Method in interface de.sfuhrm.sudoku.GameSchema
The size in one dimension.
getWritable(int, int) - Method in interface de.sfuhrm.sudoku.Riddle
Get whether a certain field is writable.

I

isValid() - Method in interface de.sfuhrm.sudoku.GameMatrix
Checks if the whole play field is valid.

N

newGameMatrix() - Method in class de.sfuhrm.sudoku.GameMatrixFactory
Creates a new 9x9 GameMatrix instance.
newGameMatrix(GameSchema) - Method in class de.sfuhrm.sudoku.GameMatrixFactory
Creates a new GameMatrix instance.
newRiddle() - Method in class de.sfuhrm.sudoku.GameMatrixFactory
Creates a new 9x9 Riddle instance.
newRiddle(GameSchema) - Method in class de.sfuhrm.sudoku.GameMatrixFactory
Creates a new Riddle instance.

P

parse(GameSchema, String...) - Static method in class de.sfuhrm.sudoku.QuadraticArrays
Parses a string based field descriptor.
parse(String...) - Static method in class de.sfuhrm.sudoku.QuadraticArrays
Parses a string based field descriptor.

Q

QuadraticArrays - Class in de.sfuhrm.sudoku
Helper methods for working on two-dimensional arrays.

R

Riddle - Interface in de.sfuhrm.sudoku
A riddle with free / writable fields.
RIDDLE_16X16_EMPTY_FIELDS_EASY - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 16x16 and difficulty easy.
RIDDLE_16X16_EMPTY_FIELDS_HARD - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 16x16 and difficulty hard.
RIDDLE_16X16_EMPTY_FIELDS_MEDIUM - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 16x16 and difficulty medium.
RIDDLE_16X16_EMPTY_FIELDS_VERY_EASY - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 16x16 and difficulty very easy.
RIDDLE_16X16_EMPTY_FIELDS_VERY_HARD - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 16x16 and difficulty very hard.
RIDDLE_25X25_EMPTY_FIELDS_EASY - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 25x25 and difficulty easy.
RIDDLE_25X25_EMPTY_FIELDS_HARD - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 25x25 and difficulty hard.
RIDDLE_25X25_EMPTY_FIELDS_MEDIUM - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 25x25 and difficulty medium.
RIDDLE_25X25_EMPTY_FIELDS_VERY_EASY - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 25x25 and difficulty very easy.
RIDDLE_25X25_EMPTY_FIELDS_VERY_HARD - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 25x25 and difficulty very hard.
RIDDLE_4X4_EMPTY_FIELDS_EASY - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 4x4 and difficulty easy.
RIDDLE_4X4_EMPTY_FIELDS_HARD - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 4x4 and difficulty hard.
RIDDLE_4X4_EMPTY_FIELDS_MEDIUM - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 4x4 and difficulty medium.
RIDDLE_4X4_EMPTY_FIELDS_VERY_EASY - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 4x4 and difficulty very easy.
RIDDLE_4X4_EMPTY_FIELDS_VERY_HARD - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 4x4 and difficulty very hard.
RIDDLE_9X9_EMPTY_FIELDS_EASY - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 9x9 and difficulty easy.
RIDDLE_9X9_EMPTY_FIELDS_HARD - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 9x9 and difficulty hard.
RIDDLE_9X9_EMPTY_FIELDS_MEDIUM - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 9x9 and difficulty medium.
RIDDLE_9X9_EMPTY_FIELDS_VERY_EASY - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 9x9 and difficulty very easy.
RIDDLE_9X9_EMPTY_FIELDS_VERY_HARD - Static variable in class de.sfuhrm.sudoku.Creator
Sample value for 9x9 and difficulty very hard.

S

SCHEMA_16X16 - Static variable in class de.sfuhrm.sudoku.GameSchemas
Game schema for 16x16 sudokus, block width is 4 cells.
SCHEMA_25X25 - Static variable in class de.sfuhrm.sudoku.GameSchemas
Game schema for 25x25 sudokus, block width is 5 cells.
SCHEMA_4X4 - Static variable in class de.sfuhrm.sudoku.GameSchemas
Game schema for 4x4 sudokus, block width is 2 cells.
SCHEMA_9X9 - Static variable in class de.sfuhrm.sudoku.GameSchemas
Game schema for 9x9 sudokus, block width is 3 cells.
set(int, int, byte) - Method in interface de.sfuhrm.sudoku.GameMatrix
Set the value of a field.
setAll(byte[][]) - Method in interface de.sfuhrm.sudoku.GameMatrix
Sets all cells to the given values.
setLimit(int) - Method in class de.sfuhrm.sudoku.Solver
Set the limit for maximum results.
setWritable(int, int, boolean) - Method in interface de.sfuhrm.sudoku.Riddle
Set a certain field writable.
solve() - Method in class de.sfuhrm.sudoku.Solver
Solves the Sudoku problem.
Solver - Class in de.sfuhrm.sudoku
Solves a partially filled Sudoku.
Solver(GameMatrix) - Constructor for class de.sfuhrm.sudoku.Solver
Creates a solver for the given riddle.

V

validBitMask(int) - Method in interface de.sfuhrm.sudoku.GameSchema
Is the value passed in valid for a bit mask?
validCoords(int, int) - Method in interface de.sfuhrm.sudoku.GameSchema
Is the coordinate pair passed valid?
validValue(byte) - Method in interface de.sfuhrm.sudoku.GameSchema
Is the value passed in valid for a field?
C D G I N P Q R S V 
All Classes and Interfaces|All Packages|Constant Field Values