## Uses of Interface
org.optaplanner.core.api.solver.Solver

- Packages that use Solver
  Package | Description
  --- | ---
  org.optaplanner.benchmark.impl.statistic |
  org.optaplanner.benchmark.impl.statistic.bestscore |
  org.optaplanner.benchmark.impl.statistic.bestsolutionmutation |
  org.optaplanner.benchmark.impl.statistic.memoryuse |
  org.optaplanner.benchmark.impl.statistic.movecountperstep |
  org.optaplanner.benchmark.impl.statistic.scorecalculationspeed |
  org.optaplanner.benchmark.impl.statistic.stepscore |
  org.optaplanner.benchmark.impl.statistic.subsingle.constraintmatchtotalbestscore |
  org.optaplanner.benchmark.impl.statistic.subsingle.constraintmatchtotalstepscore |
  org.optaplanner.benchmark.impl.statistic.subsingle.pickedmovetypebestscore |
  org.optaplanner.benchmark.impl.statistic.subsingle.pickedmovetypestepscore |
  org.optaplanner.core.api.solver | `Solver`, `SolverFactory`, ...
  org.optaplanner.core.api.solver.event | Event listeners for `Solver`.
  org.optaplanner.core.impl.partitionedsearch |
  org.optaplanner.core.impl.solver |
  org.optaplanner.core.impl.solver.event |

- - ### Uses of Solver in org.optaplanner.benchmark.impl.statistic

    Methods in org.optaplanner.benchmark.impl.statistic with parameters of type Solver
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract void` | SubSingleStatistic.`close​(Solver<Solution_> solver)` |
    `abstract void` | SubSingleStatistic.`open​(Solver<Solution_> solver)` |

  - ### Uses of Solver in org.optaplanner.benchmark.impl.statistic.bestscore

    Methods in org.optaplanner.benchmark.impl.statistic.bestscore with parameters of type Solver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BestScoreSubSingleStatistic.`close​(Solver<Solution_> solver)` |
    `void` | BestScoreSubSingleStatistic.`open​(Solver<Solution_> solver)` |

  - ### Uses of Solver in org.optaplanner.benchmark.impl.statistic.bestsolutionmutation

    Methods in org.optaplanner.benchmark.impl.statistic.bestsolutionmutation with parameters of type Solver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BestSolutionMutationSubSingleStatistic.`close​(Solver<Solution_> solver)` |
    `void` | BestSolutionMutationSubSingleStatistic.`open​(Solver<Solution_> solver)` |

  - ### Uses of Solver in org.optaplanner.benchmark.impl.statistic.memoryuse

    Methods in org.optaplanner.benchmark.impl.statistic.memoryuse with parameters of type Solver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | MemoryUseSubSingleStatistic.`close​(Solver<Solution_> solver)` |
    `void` | MemoryUseSubSingleStatistic.`open​(Solver<Solution_> solver)` |

  - ### Uses of Solver in org.optaplanner.benchmark.impl.statistic.movecountperstep

    Methods in org.optaplanner.benchmark.impl.statistic.movecountperstep with parameters of type Solver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | MoveCountPerStepSubSingleStatistic.`close​(Solver<Solution_> solver)` |
    `void` | MoveCountPerStepSubSingleStatistic.`open​(Solver<Solution_> solver)` |

  - ### Uses of Solver in org.optaplanner.benchmark.impl.statistic.scorecalculationspeed

    Methods in org.optaplanner.benchmark.impl.statistic.scorecalculationspeed with parameters of type Solver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ScoreCalculationSpeedSubSingleStatistic.`close​(Solver<Solution_> solver)` |
    `void` | ScoreCalculationSpeedSubSingleStatistic.`open​(Solver<Solution_> solver)` |

  - ### Uses of Solver in org.optaplanner.benchmark.impl.statistic.stepscore

    Methods in org.optaplanner.benchmark.impl.statistic.stepscore with parameters of type Solver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | StepScoreSubSingleStatistic.`close​(Solver<Solution_> solver)` |
    `void` | StepScoreSubSingleStatistic.`open​(Solver<Solution_> solver)` |

  - ### Uses of Solver in org.optaplanner.benchmark.impl.statistic.subsingle.constraintmatchtotalbestscore

    Methods in org.optaplanner.benchmark.impl.statistic.subsingle.constraintmatchtotalbestscore with parameters of type Solver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ConstraintMatchTotalBestScoreSubSingleStatistic.`close​(Solver<Solution_> solver)` |
    `void` | ConstraintMatchTotalBestScoreSubSingleStatistic.`open​(Solver<Solution_> solver)` |

  - ### Uses of Solver in org.optaplanner.benchmark.impl.statistic.subsingle.constraintmatchtotalstepscore

    Methods in org.optaplanner.benchmark.impl.statistic.subsingle.constraintmatchtotalstepscore with parameters of type Solver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ConstraintMatchTotalStepScoreSubSingleStatistic.`close​(Solver<Solution_> solver)` |
    `void` | ConstraintMatchTotalStepScoreSubSingleStatistic.`open​(Solver<Solution_> solver)` |

  - ### Uses of Solver in org.optaplanner.benchmark.impl.statistic.subsingle.pickedmovetypebestscore

    Methods in org.optaplanner.benchmark.impl.statistic.subsingle.pickedmovetypebestscore with parameters of type Solver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PickedMoveTypeBestScoreDiffSubSingleStatistic.`close​(Solver<Solution_> solver)` |
    `void` | PickedMoveTypeBestScoreDiffSubSingleStatistic.`open​(Solver<Solution_> solver)` |

  - ### Uses of Solver in org.optaplanner.benchmark.impl.statistic.subsingle.pickedmovetypestepscore

    Methods in org.optaplanner.benchmark.impl.statistic.subsingle.pickedmovetypestepscore with parameters of type Solver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PickedMoveTypeStepScoreDiffSubSingleStatistic.`close​(Solver<Solution_> solver)` |
    `void` | PickedMoveTypeStepScoreDiffSubSingleStatistic.`open​(Solver<Solution_> solver)` |

  - ### Uses of Solver in org.optaplanner.core.api.solver

    Methods in org.optaplanner.core.api.solver that return Solver
    Modifier and Type | Method | Description
    --- | --- | ---
    `Solver<Solution_>` | SolverFactory.`buildSolver()` | Creates a new `Solver` instance.

  - ### Uses of Solver in org.optaplanner.core.api.solver.event

    Constructors in org.optaplanner.core.api.solver.event with parameters of type Solver
    Constructor | Description
    --- | ---
    `BestSolutionChangedEvent​(Solver<Solution_> solver, long timeMillisSpent, Solution_ newBestSolution, Score newBestScore)` |

  - ### Uses of Solver in org.optaplanner.core.impl.partitionedsearch

    Classes in org.optaplanner.core.impl.partitionedsearch that implement Solver
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `PartitionSolver<Solution_>` |

  - ### Uses of Solver in org.optaplanner.core.impl.solver

    Classes in org.optaplanner.core.impl.solver that implement Solver
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractSolver<Solution_>` | Common code between `DefaultSolver` and child solvers (such as `PartitionSolver`.
    `class` | `DefaultSolver<Solution_>` | Default implementation for `Solver`.

    Methods in org.optaplanner.core.impl.solver that return Solver
    Modifier and Type | Method | Description
    --- | --- | ---
    `Solver<Solution_>` | DefaultSolverFactory.`buildSolver()` |

    Constructors in org.optaplanner.core.impl.solver with parameters of type Solver
    Constructor | Description
    --- | ---
    `DefaultSolverJob​(DefaultSolverManager<Solution_,​ProblemId_> solverManager, Solver<Solution_> solver, ProblemId_ problemId, Function<? super ProblemId_,​? extends Solution_> problemFinder, Consumer<? super Solution_> finalBestSolutionConsumer, BiConsumer<? super ProblemId_,​? super Throwable> exceptionHandler)` |

  - ### Uses of Solver in org.optaplanner.core.impl.solver.event

    Constructors in org.optaplanner.core.impl.solver.event with parameters of type Solver
    Constructor | Description
    --- | ---
    `SolverEventSupport​(Solver<Solution_> solver)` |