Uses of Interface
ai.timefold.solver.core.preview.api.neighborhood.stream.function.BiNeighborhoodsPredicate
Packages that use BiNeighborhoodsPredicate
Package
Description
-
Uses of BiNeighborhoodsPredicate in ai.timefold.solver.core.impl.domain.variable.descriptor
Methods in ai.timefold.solver.core.impl.domain.variable.descriptor that return BiNeighborhoodsPredicateModifier and TypeMethodDescription<A,B> BiNeighborhoodsPredicate<Solution_, A, B> ListVariableDescriptor.getEntityContainsPinnedValuePredicate() -
Uses of BiNeighborhoodsPredicate in ai.timefold.solver.core.impl.neighborhood.stream
Methods in ai.timefold.solver.core.impl.neighborhood.stream that return BiNeighborhoodsPredicateModifier and TypeMethodDescriptionDefaultMoveStreamFactory.NodeSharingSupportFunctions.differentValueFilter()Returns the value of thedifferentValueFilterrecord component.DefaultMoveStreamFactory.ListVariableNodeSharingSupportFunctions.valueInRangeFilter()Returns the value of thevalueInRangeFilterrecord component.DefaultMoveStreamFactory.NodeSharingSupportFunctions.valueInRangeFilter()Returns the value of thevalueInRangeFilterrecord component.Constructors in ai.timefold.solver.core.impl.neighborhood.stream with parameters of type BiNeighborhoodsPredicateModifierConstructorDescriptionListVariableNodeSharingSupportFunctions(PlanningListVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, UniNeighborhoodsPredicate<Solution_, Value_> unpinnedValueFilter, UniNeighborhoodsPredicate<Solution_, Value_> assignedValueOrNullFilter, UniNeighborhoodsPredicate<Solution_, Value_> assignedValueFilter, BiNeighborhoodsPredicate<Solution_, Entity_, Value_> valueInRangeFilter, BiNeighborhoodsMapper<Solution_, Entity_, Value_, ElementPosition> toElementPositionMapper, BiNeighborhoodsMapper<Solution_, Entity_, Value_, PositionInList> toPositionInListMapper) Creates an instance of aListVariableNodeSharingSupportFunctionsrecord class.NodeSharingSupportFunctions(PlanningVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, BiNeighborhoodsPredicate<Solution_, Entity_, Value_> differentValueFilter, BiNeighborhoodsPredicate<Solution_, Entity_, Value_> valueInRangeFilter) Creates an instance of aNodeSharingSupportFunctionsrecord class. -
Uses of BiNeighborhoodsPredicate in ai.timefold.solver.core.impl.neighborhood.stream.enumerating.bi
Methods in ai.timefold.solver.core.impl.neighborhood.stream.enumerating.bi with parameters of type BiNeighborhoodsPredicateModifier and TypeMethodDescriptionfinal BiEnumeratingStream<Solution_,A, B> AbstractBiEnumeratingStream.filter(BiNeighborhoodsPredicate<Solution_, A, B> filter) Constructors in ai.timefold.solver.core.impl.neighborhood.stream.enumerating.bi with parameters of type BiNeighborhoodsPredicateModifierConstructorDescriptionJoinBiEnumeratingStream(EnumeratingStreamFactory<Solution_> enumeratingStreamFactory, ForeBridgeUniEnumeratingStream<Solution_, A> leftParent, ForeBridgeUniEnumeratingStream<Solution_, B> rightParent, DefaultBiNeighborhoodsJoiner<A, B> joiner, @Nullable BiNeighborhoodsPredicate<Solution_, A, B> filtering) -
Uses of BiNeighborhoodsPredicate in ai.timefold.solver.core.impl.neighborhood.stream.enumerating.uni
Methods in ai.timefold.solver.core.impl.neighborhood.stream.enumerating.uni that return BiNeighborhoodsPredicateModifier and TypeMethodDescription@Nullable BiNeighborhoodsPredicate<Solution_,A, B> UniRightDatasetInstance.getFilter()Constructors in ai.timefold.solver.core.impl.neighborhood.stream.enumerating.uni with parameters of type BiNeighborhoodsPredicateModifierConstructorDescriptionUniRightDatasetInstance(AbstractDataset<Solution_> parent, IndexerFactory<B> indexerFactory, @Nullable BiNeighborhoodsPredicate<Solution_, A, B> filter, int compositeKeyStoreIndex, int entryStoreIndex) -
Uses of BiNeighborhoodsPredicate in ai.timefold.solver.core.impl.neighborhood.stream.joiner
Methods in ai.timefold.solver.core.impl.neighborhood.stream.joiner that return BiNeighborhoodsPredicateModifier and TypeMethodDescriptionFilteringBiNeighborhoodsJoiner.filter()Returns the value of thefilterrecord component.@Nullable BiNeighborhoodsPredicate<Solution_,A, B> BiNeighborhoodsJoinerComber.mergedFiltering()Returns the value of themergedFilteringrecord component.Constructors in ai.timefold.solver.core.impl.neighborhood.stream.joiner with parameters of type BiNeighborhoodsPredicateModifierConstructorDescriptionBiNeighborhoodsJoinerComber(DefaultBiNeighborhoodsJoiner<A, B> mergedJoiner, @Nullable BiNeighborhoodsPredicate<Solution_, A, B> mergedFiltering) Creates an instance of aBiNeighborhoodsJoinerComberrecord class.Creates an instance of aFilteringBiNeighborhoodsJoinerrecord class. -
Uses of BiNeighborhoodsPredicate in ai.timefold.solver.core.preview.api.neighborhood.stream.enumerating
Methods in ai.timefold.solver.core.preview.api.neighborhood.stream.enumerating with parameters of type BiNeighborhoodsPredicateModifier and TypeMethodDescriptionBiEnumeratingStream.filter(BiNeighborhoodsPredicate<Solution_, A, B> filter) Exhaustively test each fact against theBiNeighborhoodsPredicateand match iftest(SolutionView, Object, Object)returns true. -
Uses of BiNeighborhoodsPredicate in ai.timefold.solver.core.preview.api.neighborhood.stream.function
Methods in ai.timefold.solver.core.preview.api.neighborhood.stream.function that return BiNeighborhoodsPredicateModifier and TypeMethodDescriptiondefault BiNeighborhoodsPredicate<Solution_,A, B> BiNeighborhoodsPredicate.and(TriPredicate<? super SolutionView<Solution_>, ? super A, ? super B> other) -
Uses of BiNeighborhoodsPredicate in ai.timefold.solver.core.preview.api.neighborhood.stream.joiner
Methods in ai.timefold.solver.core.preview.api.neighborhood.stream.joiner with parameters of type BiNeighborhoodsPredicateModifier and TypeMethodDescriptionstatic <Solution_,A, B>
BiNeighborhoodsJoiner<A,B> NeighborhoodsJoiners.filtering(BiNeighborhoodsPredicate<Solution_, A, B> filter) Applies a filter to the joined tuple, with the semantics ofBiConstraintStream.filter(BiPredicate).