Uses of Class
uk.co.keang.sudoku.solver.AbstractSolver

Packages that use AbstractSolver
uk.co.keang.sudoku.event   
uk.co.keang.sudoku.solver   
 

Uses of AbstractSolver in uk.co.keang.sudoku.event
 

Constructors in uk.co.keang.sudoku.event with parameters of type AbstractSolver
AssociatedPairsEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
AsymmetricGroupsEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
BruteForceEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.util.List<java.awt.Point> loc, SolutionEvent.Grouping group)
          A solver event for a changed cell
FixedLineEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
HiddenGroupsEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, Puzzle.Cell ref, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
KnownValueEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
MatchingGroupEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
SolutionEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.util.List<java.awt.Point> loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping g)
          A solver event for a changed cell
SplitGroupsEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
ZeroChoiceEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> ref, SolutionEvent.Grouping group)
          A solver event for a completed cell
 

Uses of AbstractSolver in uk.co.keang.sudoku.solver
 

Subclasses of AbstractSolver in uk.co.keang.sudoku.solver
 class AssociatedPairsSolver
           
 class AsymmetricGroupsSolver
           
 class BruteForceSolver
           
 class FixedLineSolver
           
 class HiddenGroupsSolver
           
 class KnownValueSolver
          Provides resolution by simply looking along row, column and block and for each cell removing all known values in the row, column or block.
 class MatchingGroupsSolver
           
 class SplitGroupsSolver
          Provides resolution by looking for a triplet that only contain 3 common numbers (they do not each need to contain all of the common numbers but must not contain any other numbers) these numbers can be removed from all other cells in the group.
 class ZeroChoiceSolver
          Provides resolution by looking for unresolved squares for lines where a number can only go in one square Because of the basic nature of this solver it repeatedly runs until no more solutions are found