Uses of Class
ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintFactory
Packages that use BavetConstraintFactory
Package
Description
This package contains performance-sensitive code.
Contains streams that serve as bridges.
-
Uses of BavetConstraintFactory in ai.timefold.solver.core.impl.bavet.common
Fields in ai.timefold.solver.core.impl.bavet.common declared as BavetConstraintFactoryModifier and TypeFieldDescriptionprotected final BavetConstraintFactory<Solution_>BavetAbstractConstraintStream.constraintFactoryMethods in ai.timefold.solver.core.impl.bavet.common that return BavetConstraintFactoryModifier and TypeMethodDescription@NonNull BavetConstraintFactory<Solution_>BavetAbstractConstraintStream.getConstraintFactory()Constructors in ai.timefold.solver.core.impl.bavet.common with parameters of type BavetConstraintFactoryModifierConstructorDescriptionprotectedBavetAbstractConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractConstraintStream<Solution_> parent) protectedBavetAbstractConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, RetrievalSemantics retrievalSemantics) -
Uses of BavetConstraintFactory in ai.timefold.solver.core.impl.score.stream.bavet
Constructors in ai.timefold.solver.core.impl.score.stream.bavet with parameters of type BavetConstraintFactoryModifierConstructorDescriptionBavetConstraint(BavetConstraintFactory<Solution_> constraintFactory, ConstraintRef constraintRef, String description, String constraintGroup, Score<?> constraintWeight, ScoreImpactType scoreImpactType, Object justificationMapping, Object indictedObjectsMapping, BavetScoringConstraintStream<Solution_> scoringConstraintStream) -
Uses of BavetConstraintFactory in ai.timefold.solver.core.impl.score.stream.bavet.bi
Constructors in ai.timefold.solver.core.impl.score.stream.bavet.bi with parameters of type BavetConstraintFactoryModifierConstructorDescriptionprotectedBavetAbstractBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractConstraintStream<Solution_> parent) protectedBavetAbstractBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, RetrievalSemantics retrievalSemantics) BavetBiConcatBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeBiConstraintStream<Solution_, A, B> leftParent, BavetForeBridgeBiConstraintStream<Solution_, A, B> rightParent) BavetJoinBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeUniConstraintStream<Solution_, A> leftParent, BavetForeBridgeUniConstraintStream<Solution_, B> rightParent, DefaultBiJoiner<A, B> joiner, BiPredicate<A, B> filtering) BavetUniConcatBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeBiConstraintStream<Solution_, A, B> leftParent, BavetForeBridgeUniConstraintStream<Solution_, A> rightParent, Function<A, B> paddingFunction) BavetUniConcatBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeUniConstraintStream<Solution_, A> leftParent, BavetForeBridgeBiConstraintStream<Solution_, A, B> rightParent, Function<A, B> paddingFunction) -
Uses of BavetConstraintFactory in ai.timefold.solver.core.impl.score.stream.bavet.common.bridge
Constructors in ai.timefold.solver.core.impl.score.stream.bavet.common.bridge with parameters of type BavetConstraintFactoryModifierConstructorDescriptionBavetAftBridgeBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractConstraintStream<Solution_> parent) BavetAftBridgeQuadConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractConstraintStream<Solution_> parent) BavetAftBridgeTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractConstraintStream<Solution_> parent) BavetAftBridgeUniConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractConstraintStream<Solution_> parent) BavetForeBridgeBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractBiConstraintStream<Solution_, A, B> parent) BavetForeBridgeQuadConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractQuadConstraintStream<Solution_, A, B, C, D> parent) BavetForeBridgeTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractTriConstraintStream<Solution_, A, B, C> parent) BavetForeBridgeUniConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractUniConstraintStream<Solution_, A> parent) -
Uses of BavetConstraintFactory in ai.timefold.solver.core.impl.score.stream.bavet.quad
Constructors in ai.timefold.solver.core.impl.score.stream.bavet.quad with parameters of type BavetConstraintFactoryModifierConstructorDescriptionprotectedBavetAbstractQuadConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractConstraintStream<Solution_> parent) protectedBavetAbstractQuadConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, RetrievalSemantics retrievalSemantics) BavetBiConcatQuadConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeBiConstraintStream<Solution_, A, B> leftParent, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D> rightParent, BiFunction<A, B, C> paddingFunctionC, BiFunction<A, B, D> paddingFunctionD) BavetBiConcatQuadConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D> leftParent, BavetForeBridgeBiConstraintStream<Solution_, A, B> rightParent, BiFunction<A, B, C> paddingFunctionC, BiFunction<A, B, D> paddingFunctionD) BavetJoinQuadConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeTriConstraintStream<Solution_, A, B, C> leftParent, BavetForeBridgeUniConstraintStream<Solution_, D> rightParent, DefaultQuadJoiner<A, B, C, D> joiner, QuadPredicate<A, B, C, D> filtering) BavetQuadConcatQuadConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D> leftParent, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D> rightParent) BavetTriConcatQuadConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D> leftParent, BavetForeBridgeTriConstraintStream<Solution_, A, B, C> rightParent, TriFunction<A, B, C, D> paddingFunctionD) BavetTriConcatQuadConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeTriConstraintStream<Solution_, A, B, C> leftParent, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D> rightParent, TriFunction<A, B, C, D> paddingFunctionD) BavetUniConcatQuadConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D> leftParent, BavetForeBridgeUniConstraintStream<Solution_, A> rightParent, Function<A, B> paddingFunctionB, Function<A, C> paddingFunctionC, Function<A, D> paddingFunctionD) BavetUniConcatQuadConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeUniConstraintStream<Solution_, A> leftParent, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D> rightParent, Function<A, B> paddingFunctionB, Function<A, C> paddingFunctionC, Function<A, D> paddingFunctionD) -
Uses of BavetConstraintFactory in ai.timefold.solver.core.impl.score.stream.bavet.tri
Constructors in ai.timefold.solver.core.impl.score.stream.bavet.tri with parameters of type BavetConstraintFactoryModifierConstructorDescriptionprotectedBavetAbstractTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractConstraintStream<Solution_> parent) protectedBavetAbstractTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, RetrievalSemantics retrievalSemantics) BavetBiConcatTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeBiConstraintStream<Solution_, A, B> leftParent, BavetForeBridgeTriConstraintStream<Solution_, A, B, C> rightParent, BiFunction<A, B, C> paddingFunction) BavetBiConcatTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeTriConstraintStream<Solution_, A, B, C> leftParent, BavetForeBridgeBiConstraintStream<Solution_, A, B> rightParent, BiFunction<A, B, C> paddingFunction) BavetJoinTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeBiConstraintStream<Solution_, A, B> leftParent, BavetForeBridgeUniConstraintStream<Solution_, C> rightParent, DefaultTriJoiner<A, B, C> joiner, TriPredicate<A, B, C> filtering) BavetTriConcatTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeTriConstraintStream<Solution_, A, B, C> leftParent, BavetForeBridgeTriConstraintStream<Solution_, A, B, C> rightParent) BavetUniConcatTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeTriConstraintStream<Solution_, A, B, C> leftParent, BavetForeBridgeUniConstraintStream<Solution_, A> rightParent, Function<A, B> paddingFunctionB, Function<A, C> paddingFunctionC) BavetUniConcatTriConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeUniConstraintStream<Solution_, A> leftParent, BavetForeBridgeTriConstraintStream<Solution_, A, B, C> rightParent, Function<A, B> paddingFunctionB, Function<A, C> paddingFunctionC) -
Uses of BavetConstraintFactory in ai.timefold.solver.core.impl.score.stream.bavet.uni
Constructors in ai.timefold.solver.core.impl.score.stream.bavet.uni with parameters of type BavetConstraintFactoryModifierConstructorDescriptionprotectedBavetAbstractUniConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractConstraintStream<Solution_> parent) protectedBavetAbstractUniConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, RetrievalSemantics retrievalSemantics) BavetForEachUniConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, Class<A> forEachClass, Predicate<A> filter, RetrievalSemantics retrievalSemantics) BavetUniConcatUniConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeUniConstraintStream<Solution_, A> leftParent, BavetForeBridgeUniConstraintStream<Solution_, A> rightParent)