# Package org.optaplanner.core.impl.solver

- Class Summary
  Class | Description
  --- | ---
  AbstractSolver<Solution_> | Common code between `DefaultSolver` and child solvers (such as `PartitionSolver`.
  DefaultSolver<Solution_> | Default implementation for `Solver`.
  DefaultSolverFactory<Solution_> |
  DefaultSolverFactory.MoveThreadCountResolver |
  DefaultSolverJob<Solution_,​ProblemId_> |
  DefaultSolverManager<Solution_,​ProblemId_> |