Package ai.timefold.solver.core.api.solver
package ai.timefold.solver.core.api.solver
Solver, SolverFactory, ...-
ClassDescriptionProblemFactChange<Solution_>Deprecated, for removal: This API element is subject to removal in a future version.The statistics of a given problem submitted to a
Solver.RecommendedAssignment<Proposition_,Score_ extends Score<Score_>> Represents the result of the Assignment Recommendation API, seeSolutionManager.recommendFit(Object, Object, Function).RecommendedFit<Proposition_,Score_ extends Score<Score_>> Deprecated, for removal: This API element is subject to removal in a future version.PreferRecommendedAssignmentinstead.Determines the depth ofscore analysis.SolutionManager<Solution_,Score_ extends Score<Score_>> 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.Solver<Solution_>A Solver solves a planning problem and returns the best solution found.SolverConfigOverride<Solution_>Includes settings to override defaultSolverconfiguration.SolverFactory<Solution_>CreatesSolverinstances.SolverJob<Solution_,ProblemId_> Represents aproblemthat has been submitted to solve on theSolverManager.SolverJobBuilder<Solution_,ProblemId_> Provides a fluent contract that allows customization and submission of planning problems to solve.A consumer that accepts the first initialized solution.SolverManager<Solution_,ProblemId_> A SolverManager solves multiple planning problems of the same domain, asynchronously without blocking the calling thread.The status ofproblemsubmitted to theSolverManager.
ProblemChange.