Uses of Interface
ai.timefold.solver.core.preview.api.neighborhood.stream.enumerating.BiEnumeratingStream
Packages that use BiEnumeratingStream
Package
Description
Enumerating streams that serve as bridges.
-
Uses of BiEnumeratingStream in ai.timefold.solver.core.impl.neighborhood.stream.enumerating.bi
Classes in ai.timefold.solver.core.impl.neighborhood.stream.enumerating.bi that implement BiEnumeratingStreamModifier and TypeClassDescriptionclassAbstractBiEnumeratingStream<Solution_,A, B> final classJoinBiEnumeratingStream<Solution_,A, B> Methods in ai.timefold.solver.core.impl.neighborhood.stream.enumerating.bi that return BiEnumeratingStreamModifier and TypeMethodDescriptionfinal BiEnumeratingStream<Solution_,A, B> AbstractBiEnumeratingStream.filter(BiNeighborhoodsPredicate<Solution_, A, B> filter) <ResultA_,ResultB_>
BiEnumeratingStream<Solution_,ResultA_, ResultB_> AbstractBiEnumeratingStream.map(BiNeighborhoodsMapper<Solution_, A, B, ResultA_> mappingA, BiNeighborhoodsMapper<Solution_, A, B, ResultB_> mappingB) -
Uses of BiEnumeratingStream in ai.timefold.solver.core.impl.neighborhood.stream.enumerating.common.bridge
Classes in ai.timefold.solver.core.impl.neighborhood.stream.enumerating.common.bridge that implement BiEnumeratingStream -
Uses of BiEnumeratingStream in ai.timefold.solver.core.impl.neighborhood.stream.enumerating.uni
Methods in ai.timefold.solver.core.impl.neighborhood.stream.enumerating.uni that return BiEnumeratingStreamModifier and TypeMethodDescription<B> BiEnumeratingStream<Solution_,A, B> AbstractUniEnumeratingStream.join(UniEnumeratingStream<Solution_, B> otherStream, BiNeighborhoodsJoiner<A, B>... joiners) <B> BiEnumeratingStream<Solution_,A, B> AbstractUniEnumeratingStream.join(Class<B> otherClass, BiNeighborhoodsJoiner<A, B>... joiners) <ResultA_,ResultB_>
BiEnumeratingStream<Solution_,ResultA_, ResultB_> AbstractUniEnumeratingStream.map(UniNeighborhoodsMapper<Solution_, A, ResultA_> mappingA, UniNeighborhoodsMapper<Solution_, A, ResultB_> mappingB) -
Uses of BiEnumeratingStream in ai.timefold.solver.core.preview.api.neighborhood.stream.enumerating
Methods in ai.timefold.solver.core.preview.api.neighborhood.stream.enumerating that return BiEnumeratingStreamModifier and TypeMethodDescriptionBiEnumeratingStream.distinct()As defined byUniEnumeratingStream.distinct().BiEnumeratingStream.filter(BiNeighborhoodsPredicate<Solution_, A, B> filter) Exhaustively test each fact against theBiNeighborhoodsPredicateand match ifBiNeighborhoodsPredicate.test(SolutionView, Object, Object)returns true.default <B> BiEnumeratingStream<Solution_,A, B> UniEnumeratingStream.join(UniEnumeratingStream<Solution_, B> otherStream) As defined byUniEnumeratingStream.join(UniEnumeratingStream, BiNeighborhoodsJoiner[]), with the array being empty.default <B> BiEnumeratingStream<Solution_,A, B> UniEnumeratingStream.join(UniEnumeratingStream<Solution_, B> otherStream, BiNeighborhoodsJoiner<A, B> joiner) <B> BiEnumeratingStream<Solution_,A, B> UniEnumeratingStream.join(UniEnumeratingStream<Solution_, B> otherStream, BiNeighborhoodsJoiner<A, B>... joiners) Create a newBiEnumeratingStreamfor every combination of A and B for which theBiNeighborhoodsJoineris true (for the properties it extracts from both facts).default <B> BiEnumeratingStream<Solution_,A, B> UniEnumeratingStream.join(UniEnumeratingStream<Solution_, B> otherStream, BiNeighborhoodsJoiner<A, B> joiner1, BiNeighborhoodsJoiner<A, B> joiner2) default <B> BiEnumeratingStream<Solution_,A, B> UniEnumeratingStream.join(UniEnumeratingStream<Solution_, B> otherStream, BiNeighborhoodsJoiner<A, B> joiner1, BiNeighborhoodsJoiner<A, B> joiner2, BiNeighborhoodsJoiner<A, B> joiner3) default <B> BiEnumeratingStream<Solution_,A, B> UniEnumeratingStream.join(UniEnumeratingStream<Solution_, B> otherStream, BiNeighborhoodsJoiner<A, B> joiner1, BiNeighborhoodsJoiner<A, B> joiner2, BiNeighborhoodsJoiner<A, B> joiner3, BiNeighborhoodsJoiner<A, B> joiner4) default <B> BiEnumeratingStream<Solution_,A, B> As defined byUniEnumeratingStream.join(Class, BiNeighborhoodsJoiner[]), with the array being empty.default <B> BiEnumeratingStream<Solution_,A, B> UniEnumeratingStream.join(Class<B> otherClass, BiNeighborhoodsJoiner<A, B> joiner) <B> BiEnumeratingStream<Solution_,A, B> UniEnumeratingStream.join(Class<B> otherClass, BiNeighborhoodsJoiner<A, B>... joiners) Create a newBiEnumeratingStreamfor every combination of A and B for which theBiNeighborhoodsJoineris true (for the properties it extracts from both facts).default <B> BiEnumeratingStream<Solution_,A, B> UniEnumeratingStream.join(Class<B> otherClass, BiNeighborhoodsJoiner<A, B> joiner1, BiNeighborhoodsJoiner<A, B> joiner2) default <B> BiEnumeratingStream<Solution_,A, B> UniEnumeratingStream.join(Class<B> otherClass, BiNeighborhoodsJoiner<A, B> joiner1, BiNeighborhoodsJoiner<A, B> joiner2, BiNeighborhoodsJoiner<A, B> joiner3) default <B> BiEnumeratingStream<Solution_,A, B> UniEnumeratingStream.join(Class<B> otherClass, BiNeighborhoodsJoiner<A, B> joiner1, BiNeighborhoodsJoiner<A, B> joiner2, BiNeighborhoodsJoiner<A, B> joiner3, BiNeighborhoodsJoiner<A, B> joiner4) <ResultA_,ResultB_>
BiEnumeratingStream<Solution_,ResultA_, ResultB_> BiEnumeratingStream.map(BiNeighborhoodsMapper<Solution_, A, B, ResultA_> mappingA, BiNeighborhoodsMapper<Solution_, A, B, ResultB_> mappingB) As defined bymap(BiNeighborhoodsMapper), only resulting inBiEnumeratingStream.<ResultA_,ResultB_>
BiEnumeratingStream<Solution_,ResultA_, ResultB_> UniEnumeratingStream.map(UniNeighborhoodsMapper<Solution_, A, ResultA_> mappingA, UniNeighborhoodsMapper<Solution_, A, ResultB_> mappingB) As defined byUniEnumeratingStream.map(UniNeighborhoodsMapper), only resulting inBiEnumeratingStream.