Package ai.timefold.solver.core.api.solver
Solver, SolverFactory, ...-
Interface Summary Interface Description ProblemFactChange<Solution_> Deprecated, for removal: This API element is subject to removal in a future version. PreferProblemChange.SolutionManager<Solution_,Score_ extends Score<Score_>> Solver<Solution_> A Solver solves a planning problem and returns the best solution found.SolverFactory<Solution_> CreatesSolverinstances.SolverJob<Solution_,ProblemId_> Represents aproblemthat has been submitted to solve on theSolverManager.SolverManager<Solution_,ProblemId_> A SolverManager solves multiple planning problems of the same domain, asynchronously without blocking the calling thread. -
Enum Summary Enum Description SolutionUpdatePolicy To fully de-normalize a planning solution freshly loaded from persistent storage, two operations need to happen: Variable listeners need to run, reading the state of all entities and computing values for their shadow variables. Score needs to be calculated and stored on the planning solution.SolverStatus The status ofproblemsubmitted to theSolverManager.