# Uses of Class
edu.uky.ai.csp.kr.Solution

Packages that use Solution
Package | Description
--- | ---
edu.uky.ai.csp | Contains classes for representing and solving simple constraint satisfaction problems.
edu.uky.ai.csp.kr | Contains the knowledge representation for constraint satisfaction problems that use simple binary equals and not equals constraints.

- ## Uses of Solution in edu.uky.ai.csp

  Methods in edu.uky.ai.csp that return Solution
  Modifier and Type | Method | Description
  --- | --- | ---
  `static Solution` | Solver.`solve​(Solution solution)` | Solves a constraint satisfaction problem via backtracking search.

  Methods in edu.uky.ai.csp with parameters of type Solution
  Modifier and Type | Method | Description
  --- | --- | ---
  `static boolean` | Solver.`propagate​(Solution solution)` | Given a partial solution, this method propagates the constraints of a problem to achieve 2-consistency.
  `static Solution` | Solver.`solve​(Solution solution)` | Solves a constraint satisfaction problem via backtracking search.
  `java.lang.String` | Sudoku.`toString​(Solution solution)` | Prints a string representation of the a solution (or partial solution) to a Sudoku puzzle.

- ## Uses of Solution in edu.uky.ai.csp.kr

  Methods in edu.uky.ai.csp.kr that return Solution
  Modifier and Type | Method | Description
  --- | --- | ---
  `Solution` | Solution.`clone()` |

  Methods in edu.uky.ai.csp.kr with parameters of type Solution
  Modifier and Type | Method | Description
  --- | --- | ---
  `protected abstract boolean` | Constraint.`testValues​(Solution solution, java.lang.Object left, java.lang.Object right)` | A helper method for testing values which is defined for each new kind of constraint.
  `protected boolean` | EqualsConstraint.`testValues​(Solution solution, java.lang.Object left, java.lang.Object right)` |
  `protected boolean` | NotEqualsConstraint.`testValues​(Solution solution, java.lang.Object left, java.lang.Object right)` |
  `java.lang.String` | Problem.`toString​(Solution solution)` | Returns a problem-specific string representation of a potential solution.