Interface TimefoldSolverEnterpriseService
public interface TimefoldSolverEnterpriseService
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription<Solution_>
EntitySelector<Solution_>applyNearbySelection(EntitySelectorConfig entitySelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, NearbySelectionConfig nearbySelectionConfig, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, EntitySelector<Solution_> entitySelector) <Solution_>
DestinationSelector<Solution_>applyNearbySelection(DestinationSelectorConfig destinationSelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, ElementDestinationSelector<Solution_> destinationSelector) <Solution_>
SubListSelector<Solution_>applyNearbySelection(SubListSelectorConfig subListSelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, RandomSubListSelector<Solution_> subListSelector) <Solution_>
ValueSelector<Solution_>applyNearbySelection(ValueSelectorConfig valueSelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector<Solution_> valueSelector) <Solution_>
ConstructionHeuristicDecider<Solution_>buildConstructionHeuristic(PhaseTermination<Solution_> termination, ConstructionHeuristicForager<Solution_> forager, HeuristicConfigPolicy<Solution_> configPolicy) Class<? extends ConstraintProvider>buildLambdaSharedConstraintProvider(Class<? extends ConstraintProvider> originalConstraintProvider) <Solution_>
LocalSearchDecider<Solution_>buildLocalSearch(int moveThreadCount, PhaseTermination<Solution_> termination, MoveRepository<Solution_> moveRepository, Acceptor<Solution_> acceptor, LocalSearchForager<Solution_> forager, EnvironmentMode environmentMode, HeuristicConfigPolicy<Solution_> configPolicy) static <T> TbuildOrDefault(Function<TimefoldSolverEnterpriseService, T> builder, Supplier<T> defaultValue) <Solution_>
PartitionedSearchPhase<Solution_>buildPartitionedSearch(int phaseIndex, PartitionedSearchPhaseConfig phaseConfig, HeuristicConfigPolicy<Solution_> solverConfigPolicy, SolverTermination<Solution_> solverTermination, BiFunction<HeuristicConfigPolicy<Solution_>, SolverTermination<Solution_>, PhaseTermination<Solution_>> phaseTerminationFunction) buildTopologyGraph(int size) static Stringload()
-
Field Details
-
SOLVER_NAME
- See Also:
-
COMMUNITY_NAME
- See Also:
-
COMMUNITY_COORDINATES
- See Also:
-
ENTERPRISE_NAME
- See Also:
-
ENTERPRISE_COORDINATES
- See Also:
-
DEVELOPMENT_SNAPSHOT
- See Also:
-
-
Method Details
-
identifySolverVersion
-
load
-
loadOrFail
-
buildOrDefault
static <T> T buildOrDefault(Function<TimefoldSolverEnterpriseService, T> builder, Supplier<T> defaultValue) -
buildTopologyGraph
-
buildConstructionHeuristic
<Solution_> ConstructionHeuristicDecider<Solution_> buildConstructionHeuristic(PhaseTermination<Solution_> termination, ConstructionHeuristicForager<Solution_> forager, HeuristicConfigPolicy<Solution_> configPolicy) -
buildLocalSearch
<Solution_> LocalSearchDecider<Solution_> buildLocalSearch(int moveThreadCount, PhaseTermination<Solution_> termination, MoveRepository<Solution_> moveRepository, Acceptor<Solution_> acceptor, LocalSearchForager<Solution_> forager, EnvironmentMode environmentMode, HeuristicConfigPolicy<Solution_> configPolicy) -
buildPartitionedSearch
<Solution_> PartitionedSearchPhase<Solution_> buildPartitionedSearch(int phaseIndex, PartitionedSearchPhaseConfig phaseConfig, HeuristicConfigPolicy<Solution_> solverConfigPolicy, SolverTermination<Solution_> solverTermination, BiFunction<HeuristicConfigPolicy<Solution_>, SolverTermination<Solution_>, PhaseTermination<Solution_>> phaseTerminationFunction) -
applyNearbySelection
<Solution_> EntitySelector<Solution_> applyNearbySelection(EntitySelectorConfig entitySelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, NearbySelectionConfig nearbySelectionConfig, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, EntitySelector<Solution_> entitySelector) -
applyNearbySelection
<Solution_> ValueSelector<Solution_> applyNearbySelection(ValueSelectorConfig valueSelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector<Solution_> valueSelector) -
applyNearbySelection
<Solution_> SubListSelector<Solution_> applyNearbySelection(SubListSelectorConfig subListSelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, RandomSubListSelector<Solution_> subListSelector) -
applyNearbySelection
<Solution_> DestinationSelector<Solution_> applyNearbySelection(DestinationSelectorConfig destinationSelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, ElementDestinationSelector<Solution_> destinationSelector)
-