Uses of Interface
ai.timefold.solver.service.definition.api.SolverModel
Packages that use SolverModel
Package
Description
-
Uses of SolverModel in ai.timefold.solver.service.definition.api
Classes in ai.timefold.solver.service.definition.api with type parameters of type SolverModelModifier and TypeInterfaceDescriptioninterfaceModelConvertor<Score_ extends ai.timefold.solver.core.api.score.Score<Score_>, ModelInput_ extends ModelInput, ModelConfigurationOverrides_ extends ModelConfigOverrides, SolverModel_ extends SolverModel<Score_>, ModelOutput_ extends ModelOutput>The convertor of: TheModelInputand theModelConfig(usually obtained from theModelRequest) into theSolverModelusable by the Timefold Solver. TheSolverModelrepresenting a planning solution into theModelOutput(usually forming a part of theModelResponse).Classes in ai.timefold.solver.service.definition.api that implement SolverModelModifier and TypeClassDescriptionclassRepresents a simplified model with the default score typeHardMediumSoftScoreacting as theModelInput,SolverModelandModelOutput.Methods in ai.timefold.solver.service.definition.api with parameters of type SolverModelModifier and TypeMethodDescriptionvoidModelPostProcessor.process(ModelOutput modelOutput, SolverModel<?> solverModel, String id) Process successfully solved model run.default voidModelPostProcessor.processComputed(ModelOutput modelOutput, SolverModel<?> solverModel, String id) Process successfully computed model (not yet solved). -
Uses of SolverModel in ai.timefold.solver.service.definition.api.enrichment
Classes in ai.timefold.solver.service.definition.api.enrichment with type parameters of type SolverModelModifier and TypeInterfaceDescriptioninterfaceSolverModelEnricher<SolverModel_ extends SolverModel<? extends ai.timefold.solver.core.api.score.Score<?>>>interfaceSolverModelEnrichmentDirector<SolverModel_ extends SolverModel<? extends ai.timefold.solver.core.api.score.Score<?>>>Provides a model-specific way of enriching a solver model, typically for models using multiple enrichers depending on each other.Methods in ai.timefold.solver.service.definition.api.enrichment with type parameters of type SolverModelModifier and TypeMethodDescription<T extends SolverModel<?>>
booleanSolverModelEnrichmentDirectorService.accepts(T solverModel) Returns true if there is any solver model enrichment director accepting the given solver model.<T extends SolverModel<?>>
TSolverModelEnricherService.enrich(T solverModel) Applies availableSolverModelEnricherimplementations to aSolverModelinstance.<T extends SolverModel<?>>
TSolverModelEnrichmentDirectorService.enrich(T solverModel) Applies availableSolverModelEnricherimplementations to aSolverModelinstance. -
Uses of SolverModel in ai.timefold.solver.service.definition.internal.events
Methods in ai.timefold.solver.service.definition.internal.events that return SolverModelConstructors in ai.timefold.solver.service.definition.internal.events with parameters of type SolverModelModifierConstructorDescriptionBestSolutionEvent(Metadata metadata, SolverModel model, ai.timefold.solver.core.api.solver.SolverJob job, String planName, String tenantName, String eventProducerId) DatasetComputedEvent(Metadata metadata, SolverModel solverModel, String planName, String tenantName, boolean solveRequested, String resolvedMapLocation, Integer configuredCores, Integer configuredMemory) FinalBestSolutionEvent(Metadata metadata, SolverModel model, ai.timefold.solver.core.api.solver.SolverJob job, String planName, String tenantName) InitSolutionEvent(Metadata metadata, SolverModel model, ai.timefold.solver.core.api.solver.SolverJob job, String planName, String tenantName, String eventProducerId) ItemStarted(Metadata metadata, SolverModel solverModel, String planName, String tenantName) protectedSolverWorkerEvent(Metadata metadata, SolverModel model, ai.timefold.solver.core.api.solver.SolverJob job, String planName, String tenantName, String eventProducerId)