Index
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?
All Classes and Interfaces|All Packages|Constant Field Values