Class HeuristicConfigPolicy.Builder<Solution_>
java.lang.Object
ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder<Solution_>
- Enclosing class:
- HeuristicConfigPolicy<Solution_>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()withClassInstanceCache(ClassInstanceCache classInstanceCache) withEntitySorterManner(EntitySorterManner entitySorterManner) withEnvironmentMode(EnvironmentMode environmentMode) withInitializedChainedValueFilterEnabled(boolean initializedChainedValueFilterEnabled) withInitializingScoreTrend(InitializingScoreTrend initializingScoreTrend) withLogIndentation(String logIndentation) withMoveThreadBufferSize(Integer moveThreadBufferSize) withMoveThreadCount(Integer moveThreadCount) withNearbyDistanceMeterClass(Class<? extends NearbyDistanceMeter<?, ?>> nearbyDistanceMeterClass) withPreviewFeatureSet(Set<PreviewFeature> previewFeatureSet) withRandom(Random random) withReinitializeVariableFilterEnabled(boolean reinitializeVariableFilterEnabled) withSolutionDescriptor(SolutionDescriptor<Solution_> solutionDescriptor) withThreadFactoryClass(Class<? extends ThreadFactory> threadFactoryClass) withUnassignedValuesAllowed(boolean unassignedValuesAllowed) withValueSorterManner(ValueSorterManner valueSorterManner)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
withPreviewFeatureSet
public HeuristicConfigPolicy.Builder<Solution_> withPreviewFeatureSet(Set<PreviewFeature> previewFeatureSet) -
withEnvironmentMode
public HeuristicConfigPolicy.Builder<Solution_> withEnvironmentMode(EnvironmentMode environmentMode) -
withMoveThreadCount
-
withMoveThreadBufferSize
public HeuristicConfigPolicy.Builder<Solution_> withMoveThreadBufferSize(Integer moveThreadBufferSize) -
withThreadFactoryClass
public HeuristicConfigPolicy.Builder<Solution_> withThreadFactoryClass(Class<? extends ThreadFactory> threadFactoryClass) -
withNearbyDistanceMeterClass
public HeuristicConfigPolicy.Builder<Solution_> withNearbyDistanceMeterClass(Class<? extends NearbyDistanceMeter<?, ?>> nearbyDistanceMeterClass) -
withRandom
-
withInitializingScoreTrend
public HeuristicConfigPolicy.Builder<Solution_> withInitializingScoreTrend(InitializingScoreTrend initializingScoreTrend) -
withSolutionDescriptor
public HeuristicConfigPolicy.Builder<Solution_> withSolutionDescriptor(SolutionDescriptor<Solution_> solutionDescriptor) -
withClassInstanceCache
public HeuristicConfigPolicy.Builder<Solution_> withClassInstanceCache(ClassInstanceCache classInstanceCache) -
withLogIndentation
-
withEntitySorterManner
public HeuristicConfigPolicy.Builder<Solution_> withEntitySorterManner(EntitySorterManner entitySorterManner) -
withValueSorterManner
public HeuristicConfigPolicy.Builder<Solution_> withValueSorterManner(ValueSorterManner valueSorterManner) -
withReinitializeVariableFilterEnabled
public HeuristicConfigPolicy.Builder<Solution_> withReinitializeVariableFilterEnabled(boolean reinitializeVariableFilterEnabled) -
withInitializedChainedValueFilterEnabled
public HeuristicConfigPolicy.Builder<Solution_> withInitializedChainedValueFilterEnabled(boolean initializedChainedValueFilterEnabled) -
withUnassignedValuesAllowed
public HeuristicConfigPolicy.Builder<Solution_> withUnassignedValuesAllowed(boolean unassignedValuesAllowed) -
build
-