Uses of Interface
ai.timefold.solver.core.api.domain.valuerange.ValueRange
Packages that use ValueRange
Package
Description
Domain annotations and support classes for a planning value range.
-
Uses of ValueRange in ai.timefold.solver.core.api.domain.valuerange
Subinterfaces of ValueRange in ai.timefold.solver.core.api.domain.valuerangeMethods in ai.timefold.solver.core.api.domain.valuerange that return ValueRangeModifier and TypeMethodDescriptionstatic @NonNull ValueRange<Double>ValueRangeFactory.createDoubleValueRange(double from, double to) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ValueRange in ai.timefold.solver.core.impl.domain.valuerange
Classes in ai.timefold.solver.core.impl.domain.valuerange that implement ValueRangeModifier and TypeClassDescriptionclassAbstract superclass forCountableValueRange(and thereforeValueRange).classDeprecated, for removal: This API element is subject to removal in a future version.Uncountable value ranges were never fully supported in many places throughout the solver and therefore never gained traction.Methods in ai.timefold.solver.core.impl.domain.valuerange that return ValueRangeModifier and TypeMethodDescriptionAbstractCountableValueRange.sort(ValueRangeSorter<T> sorter) AbstractUncountableValueRange.sort(ValueRangeSorter<T> sorter) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin that implement ValueRangeModifier and TypeClassDescriptionfinal classSpecial range for empty value ranges.Methods in ai.timefold.solver.core.impl.domain.valuerange.buildin that return ValueRange -
Uses of ValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal that implement ValueRange -
Uses of ValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger that implement ValueRange -
Uses of ValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.collection
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.collection that implement ValueRangeMethods in ai.timefold.solver.core.impl.domain.valuerange.buildin.collection that return ValueRangeModifier and TypeMethodDescriptionListValueRange.sort(ValueRangeSorter<T> sorter) SetValueRange.sort(ValueRangeSorter<T> sorter) -
Uses of ValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.composite
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.composite that implement ValueRangeModifier and TypeClassDescriptionfinal classfinal classMethods in ai.timefold.solver.core.impl.domain.valuerange.buildin.composite that return ValueRangeModifier and TypeMethodDescriptionCompositeCountableValueRange.sort(ValueRangeSorter<T> sorter) NullAllowingCountableValueRange.sort(ValueRangeSorter<T> sorter) -
Uses of ValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean that implement ValueRange -
Uses of ValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble that implement ValueRangeModifier and TypeClassDescriptionclassDeprecated, for removal: This API element is subject to removal in a future version.PreferBigDecimalValueRange. -
Uses of ValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.primint
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.primint that implement ValueRange -
Uses of ValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong that implement ValueRange -
Uses of ValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal that implement ValueRangeModifier and TypeClassDescriptionfinal classTemporalValueRange<Temporal_ extends Temporal & Comparable<? super Temporal_>> -
Uses of ValueRange in ai.timefold.solver.core.impl.domain.valuerange.descriptor
Methods in ai.timefold.solver.core.impl.domain.valuerange.descriptor that return ValueRangeModifier and TypeMethodDescription<T> ValueRange<T>CompositeValueRangeDescriptor.extractAllValues(Solution_ solution) <T> ValueRange<T>FromEntityPropertyValueRangeDescriptor.extractAllValues(Solution_ solution) <T> ValueRange<T>FromSolutionPropertyValueRangeDescriptor.extractAllValues(Solution_ solution) <T> ValueRange<T>ValueRangeDescriptor.extractAllValues(Solution_ solution) Extracts theValueRangefrom the solution or, if the value range is defined at the entity level, extracts a compositeValueRangefrom all entities in the solution.<T> ValueRange<T>CompositeValueRangeDescriptor.extractValuesFromEntity(Solution_ solution, Object entity) <T> ValueRange<T>FromEntityPropertyValueRangeDescriptor.extractValuesFromEntity(Solution_ solution, Object entity) <T> ValueRange<T>FromSolutionPropertyValueRangeDescriptor.extractValuesFromEntity(Solution_ solution, Object entity) <T> ValueRange<T>ValueRangeDescriptor.extractValuesFromEntity(Solution_ solution, Object entity) Extracts theValueRangefrom the planning entity. -
Uses of ValueRange in ai.timefold.solver.core.impl.domain.valuerange.sort
Methods in ai.timefold.solver.core.impl.domain.valuerange.sort that return ValueRangeModifier and TypeMethodDescriptionSortableValueRange.sort(ValueRangeSorter<T> sorter) The sorting operation copies the current value range and sorts it using the provided sorter. -
Uses of ValueRange in ai.timefold.solver.core.impl.heuristic.move
Methods in ai.timefold.solver.core.impl.heuristic.move that return ValueRangeModifier and TypeMethodDescriptionprotected <Value_> ValueRange<Value_>AbstractMove.extractValueRangeFromEntity(ScoreDirector<Solution_> scoreDirector, ValueRangeDescriptor<Solution_> valueRangeDescriptor, Object entity)
ValueRangeFactory.createBigDecimalValueRange(BigDecimal, BigDecimal).