Index

A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages

A

AbstractConstraint<Solution_,Constraint_ extends AbstractConstraint<Solution_,Constraint_,ConstraintFactory_>,ConstraintFactory_ extends InnerConstraintFactory<Solution_,Constraint_>> - Class in ai.timefold.solver.constraint.streams.common
 
AbstractConstraint(ConstraintFactory_, String, String, Function<Solution_, Score<?>>, ScoreImpactType, boolean, Object, Object) - Constructor for class ai.timefold.solver.constraint.streams.common.AbstractConstraint
 
AbstractConstraintBuilder<Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common
 
AbstractConstraintBuilder(ConstraintConstructor, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.constraint.streams.common.AbstractConstraintBuilder
 
AbstractConstraintStream<Solution_> - Class in ai.timefold.solver.constraint.streams.common
 
AbstractConstraintStream(RetrievalSemantics) - Constructor for class ai.timefold.solver.constraint.streams.common.AbstractConstraintStream
 
AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common
FP streams implementation of ScoreDirectorFactory.
AbstractConstraintStreamScoreDirectorFactory(SolutionDescriptor<Solution_>) - Constructor for class ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory
 
AbstractConstraintStreamScoreDirectorFactoryService<Solution_,Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common
 
AbstractConstraintStreamScoreDirectorFactoryService() - Constructor for class ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactoryService
 
AbstractJoiner<Right_> - Class in ai.timefold.solver.constraint.streams.common
 
AbstractJoiner(Function<Right_, Property_>[], JoinerType[]) - Constructor for class ai.timefold.solver.constraint.streams.common.AbstractJoiner
 
AbstractJoiner(Function<Right_, Property_>, JoinerType) - Constructor for class ai.timefold.solver.constraint.streams.common.AbstractJoiner
 
AbstractScoreInliner<Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common.inliner
 
AbstractScoreInliner(boolean) - Constructor for class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
 
addConstraintMatch(Constraint, Score_, Score_, JustificationsSupplier) - Method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
 
addJoiner(DefaultBiJoiner<A, B>) - Method in class ai.timefold.solver.constraint.streams.common.bi.BiJoinerComber
 
ai.timefold.solver.constraint.streams.common - package ai.timefold.solver.constraint.streams.common
 
ai.timefold.solver.constraint.streams.common.bi - package ai.timefold.solver.constraint.streams.common.bi
 
ai.timefold.solver.constraint.streams.common.inliner - package ai.timefold.solver.constraint.streams.common.inliner
 
ai.timefold.solver.constraint.streams.common.penta - package ai.timefold.solver.constraint.streams.common.penta
 
ai.timefold.solver.constraint.streams.common.quad - package ai.timefold.solver.constraint.streams.common.quad
 
ai.timefold.solver.constraint.streams.common.tri - package ai.timefold.solver.constraint.streams.common.tri
 
ai.timefold.solver.constraint.streams.common.uni - package ai.timefold.solver.constraint.streams.common.uni
 
and(BiJoiner<A, B>) - Method in class ai.timefold.solver.constraint.streams.common.bi.DefaultBiJoiner
 
and(BiJoiner<A, B>) - Method in class ai.timefold.solver.constraint.streams.common.bi.FilteringBiJoiner
 
and(PentaJoiner<A, B, C, D, E>) - Method in class ai.timefold.solver.constraint.streams.common.penta.DefaultPentaJoiner
 
and(PentaJoiner<A, B, C, D, E>) - Method in class ai.timefold.solver.constraint.streams.common.penta.FilteringPentaJoiner
 
and(QuadJoiner<A, B, C, D>) - Method in class ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner
 
and(QuadJoiner<A, B, C, D>) - Method in class ai.timefold.solver.constraint.streams.common.quad.FilteringQuadJoiner
 
and(TriJoiner<A, B, C>) - Method in class ai.timefold.solver.constraint.streams.common.tri.DefaultTriJoiner
 
and(TriJoiner<A, B, C>) - Method in class ai.timefold.solver.constraint.streams.common.tri.FilteringTriJoiner
 
apply(String, String, Score_, ScoreImpactType, JustificationMapping_, IndictedObjectsMapping_) - Method in interface ai.timefold.solver.constraint.streams.common.ConstraintConstructor
 
asConstraint(String) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintBuilder
 
asConstraint(String, String) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintBuilder
 
assertCorrectImpact(int) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
 
assertCorrectImpact(long) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
 
assertCorrectImpact(BigDecimal) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
 
assertValidFromType(Class<A>) - Method in class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
 

B

BendableLongScoreInliner - Class in ai.timefold.solver.constraint.streams.common.inliner
 
BiConstraintBuilderImpl<A,B,Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common.bi
 
BiConstraintBuilderImpl(BiConstraintConstructor<A, B, Score_>, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.constraint.streams.common.bi.BiConstraintBuilderImpl
 
BiConstraintConstructor<A,B,Score_ extends Score<Score_>> - Interface in ai.timefold.solver.constraint.streams.common.bi
 
BiJoinerComber<A,B> - Class in ai.timefold.solver.constraint.streams.common.bi
Combs an array of BiJoiner instances into a mergedJoiner and a mergedFiltering.
BiJoinerComber(DefaultBiJoiner<A, B>, BiPredicate<A, B>) - Constructor for class ai.timefold.solver.constraint.streams.common.bi.BiJoinerComber
 
buildConstraintFactory(SolutionDescriptor<Solution_>, EnvironmentMode) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactoryService
 
buildConstraints(ConstraintProvider) - Method in class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
 
buildConstraintWeightExtractor(String, String) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStream
 
buildConstraintWeightExtractor(String, String, Score<?>) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStream
 
buildScoreDirectorFactory(SolutionDescriptor<Solution_>, ConstraintProvider, EnvironmentMode) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactoryService
 
buildScoreInliner(ScoreDefinition<Score_>, boolean) - Static method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
 
buildWeightedScoreImpacter(Constraint, BendableLongScore) - Method in class ai.timefold.solver.constraint.streams.common.inliner.BendableLongScoreInliner
 
buildWeightedScoreImpacter(Constraint, Score_) - Method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
Create a new instance of WeightedScoreImpacter for a particular constraint.

C

comb(BiJoiner<A, B>[]) - Static method in class ai.timefold.solver.constraint.streams.common.bi.BiJoinerComber
 
comb(PentaJoiner<A, B, C, D, E>[]) - Static method in class ai.timefold.solver.constraint.streams.common.penta.PentaJoinerComber
 
comb(QuadJoiner<A, B, C, D>[]) - Static method in class ai.timefold.solver.constraint.streams.common.quad.QuadJoinerComber
 
comb(TriJoiner<A, B, C>[]) - Static method in class ai.timefold.solver.constraint.streams.common.tri.TriJoinerComber
 
constraint - Variable in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
 
ConstraintConstructor<Score_ extends Score<Score_>,JustificationMapping_,IndictedObjectsMapping_> - Interface in ai.timefold.solver.constraint.streams.common
 
constraintMatchEnabled - Variable in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
 
constraintMatchEnabled - Variable in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
 
constraintWeight - Variable in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
 
createConstraintJustification(Score<?>) - Method in class ai.timefold.solver.constraint.streams.common.inliner.JustificationsSupplier
 
createDefaultIndictedObjectsMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
createDefaultIndictedObjectsMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
createDefaultIndictedObjectsMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
createDefaultIndictedObjectsMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
createDefaultJustificationMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
createDefaultJustificationMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
createDefaultJustificationMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
createDefaultJustificationMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
createIndictedObjects() - Method in class ai.timefold.solver.constraint.streams.common.inliner.JustificationsSupplier
 

D

DefaultBiJoiner<A,B> - Class in ai.timefold.solver.constraint.streams.common.bi
 
DefaultBiJoiner(Function<A, Property_>, JoinerType, Function<B, Property_>) - Constructor for class ai.timefold.solver.constraint.streams.common.bi.DefaultBiJoiner
 
DefaultJoinerService - Class in ai.timefold.solver.constraint.streams.common
 
DefaultJoinerService() - Constructor for class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
 
DefaultPentaJoiner<A,B,C,D,E> - Class in ai.timefold.solver.constraint.streams.common.penta
 
DefaultPentaJoiner(QuadFunction<A, B, C, D, Property_>, JoinerType, Function<E, Property_>) - Constructor for class ai.timefold.solver.constraint.streams.common.penta.DefaultPentaJoiner
 
DefaultQuadJoiner<A,B,C,D> - Class in ai.timefold.solver.constraint.streams.common.quad
 
DefaultQuadJoiner(TriFunction<A, B, C, Property_>, JoinerType, Function<D, Property_>) - Constructor for class ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner
 
DefaultTriJoiner<A,B,C> - Class in ai.timefold.solver.constraint.streams.common.tri
 
DefaultTriJoiner(BiFunction<A, B, Property_>, JoinerType, Function<C, Property_>) - Constructor for class ai.timefold.solver.constraint.streams.common.tri.DefaultTriJoiner
 
distinct() - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
distinct() - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
distinct() - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
distinct() - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 

E

empty() - Static method in class ai.timefold.solver.constraint.streams.common.inliner.JustificationsSupplier
 
equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.bi.DefaultBiJoiner
 
equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.bi.FilteringBiJoiner
 
equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.penta.DefaultPentaJoiner
 
equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.penta.FilteringPentaJoiner
 
equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner
 
equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.quad.FilteringQuadJoiner
 
equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.tri.DefaultTriJoiner
 
equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.tri.FilteringTriJoiner
 
extractConstraintWeight(Solution_) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
 
extractScore(int) - Method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
 
extractScore(int) - Method in class ai.timefold.solver.constraint.streams.common.inliner.BendableLongScoreInliner
 

F

FilteringBiJoiner<A,B> - Class in ai.timefold.solver.constraint.streams.common.bi
 
FilteringBiJoiner(BiPredicate<A, B>) - Constructor for class ai.timefold.solver.constraint.streams.common.bi.FilteringBiJoiner
 
FilteringPentaJoiner<A,B,C,D,E> - Class in ai.timefold.solver.constraint.streams.common.penta
 
FilteringPentaJoiner(PentaPredicate<A, B, C, D, E>) - Constructor for class ai.timefold.solver.constraint.streams.common.penta.FilteringPentaJoiner
 
FilteringQuadJoiner<A,B,C,D> - Class in ai.timefold.solver.constraint.streams.common.quad
 
FilteringQuadJoiner(QuadPredicate<A, B, C, D>) - Constructor for class ai.timefold.solver.constraint.streams.common.quad.FilteringQuadJoiner
 
FilteringTriJoiner<A,B,C> - Class in ai.timefold.solver.constraint.streams.common.tri
 
FilteringTriJoiner(TriPredicate<A, B, C>) - Constructor for class ai.timefold.solver.constraint.streams.common.tri.FilteringTriJoiner
 
fireAndForget(Object...) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory
Creates a new score director, inserts facts and calculates score.
forEach(Class<A>) - Method in class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
 
forEachUniquePair(Class<A>, BiJoiner<A, A>...) - Method in class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
 
from(Class<A>) - Method in class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
 
fromUniquePair(Class<A>, BiJoiner<A, A>...) - Method in class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
 

G

getConstraint() - Method in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
 
getConstraintFactory() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
 
getConstraintFactory() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStream
 
getConstraintId() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
 
getConstraintMatchTotalMap() - Method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
 
getConstraintName() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
 
getConstraintPackage() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
 
getConstraints() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory
 
getConstraintWeight() - Method in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
 
getContext() - Method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter
 
getDefaultIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStream
 
getDefaultJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStream
 
getFilter() - Method in class ai.timefold.solver.constraint.streams.common.bi.FilteringBiJoiner
 
getFilter() - Method in class ai.timefold.solver.constraint.streams.common.penta.FilteringPentaJoiner
 
getFilter() - Method in class ai.timefold.solver.constraint.streams.common.quad.FilteringQuadJoiner
 
getFilter() - Method in class ai.timefold.solver.constraint.streams.common.tri.FilteringTriJoiner
 
getIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
 
getIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintBuilder
 
getIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.common.bi.BiConstraintBuilderImpl
 
getIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.common.quad.QuadConstraintBuilderImpl
 
getIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.common.tri.TriConstraintBuilderImpl
 
getIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.common.uni.UniConstraintBuilderImpl
 
getIndictmentMap() - Method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
 
getJoinerCount() - Method in class ai.timefold.solver.constraint.streams.common.AbstractJoiner
 
getJoinerType(int) - Method in class ai.timefold.solver.constraint.streams.common.AbstractJoiner
 
getJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
 
getJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintBuilder
 
getJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.common.bi.BiConstraintBuilderImpl
 
getJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.common.quad.QuadConstraintBuilderImpl
 
getJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.common.tri.TriConstraintBuilderImpl
 
getJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.common.uni.UniConstraintBuilderImpl
 
getLeftMapping(int) - Method in class ai.timefold.solver.constraint.streams.common.bi.DefaultBiJoiner
 
getLeftMapping(int) - Method in class ai.timefold.solver.constraint.streams.common.penta.DefaultPentaJoiner
 
getLeftMapping(int) - Method in class ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner
 
getLeftMapping(int) - Method in class ai.timefold.solver.constraint.streams.common.tri.DefaultTriJoiner
 
getMergedFiltering() - Method in class ai.timefold.solver.constraint.streams.common.bi.BiJoinerComber
 
getMergedFiltering() - Method in class ai.timefold.solver.constraint.streams.common.penta.PentaJoinerComber
 
getMergedFiltering() - Method in class ai.timefold.solver.constraint.streams.common.quad.QuadJoinerComber
 
getMergedFiltering() - Method in class ai.timefold.solver.constraint.streams.common.tri.TriJoinerComber
 
getMergedJoiner() - Method in class ai.timefold.solver.constraint.streams.common.bi.BiJoinerComber
 
getMergedJoiner() - Method in class ai.timefold.solver.constraint.streams.common.penta.PentaJoinerComber
 
getMergedJoiner() - Method in class ai.timefold.solver.constraint.streams.common.quad.QuadJoinerComber
 
getMergedJoiner() - Method in class ai.timefold.solver.constraint.streams.common.tri.TriJoinerComber
 
getNullityFilter(Class<A>) - Method in class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
 
getRetrievalSemantics() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStream
 
getRetrievalSemantics() - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
getRetrievalSemantics() - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
getRetrievalSemantics() - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
getRightMapping(int) - Method in class ai.timefold.solver.constraint.streams.common.AbstractJoiner
 
getScoreImpactType() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
 
getSolutionDescriptor() - Method in class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
 
guaranteesDistinct() - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
This method will return true if the constraint stream is guaranteed to only produce distinct tuples.
guaranteesDistinct() - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
This method will return true if the constraint stream is guaranteed to only produce distinct tuples.
guaranteesDistinct() - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
This method will return true if the constraint stream is guaranteed to only produce distinct tuples.
guaranteesDistinct() - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
This method returns true if the constraint stream is guaranteed to only produce distinct tuples.

H

hashCode() - Method in class ai.timefold.solver.constraint.streams.common.bi.DefaultBiJoiner
 
hashCode() - Method in class ai.timefold.solver.constraint.streams.common.bi.FilteringBiJoiner
 
hashCode() - Method in class ai.timefold.solver.constraint.streams.common.penta.DefaultPentaJoiner
 
hashCode() - Method in class ai.timefold.solver.constraint.streams.common.penta.FilteringPentaJoiner
 
hashCode() - Method in class ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner
 
hashCode() - Method in class ai.timefold.solver.constraint.streams.common.quad.FilteringQuadJoiner
 
hashCode() - Method in class ai.timefold.solver.constraint.streams.common.tri.DefaultTriJoiner
 
hashCode() - Method in class ai.timefold.solver.constraint.streams.common.tri.FilteringTriJoiner
 

I

impact(Context_, int, JustificationsSupplier) - Method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter.IntImpactFunction
 
impact(Context_, long, JustificationsSupplier) - Method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter.LongImpactFunction
 
impact(Context_, BigDecimal, JustificationsSupplier) - Method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter.BigDecimalImpactFunction
 
impact(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
impact(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
impact(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
impact(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
impact(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
impact(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
impact(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
impact(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
impact(Score_, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
impact(Score_, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
impact(Score_, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
impact(Score_, ToIntFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
impactBigDecimal(Score_, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
impactBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
impactBigDecimal(Score_, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
impactBigDecimal(Score_, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
impactConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
impactConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
impactConfigurable(ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
impactConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
impactConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
impactConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
impactConfigurableBigDecimal(BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
impactConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
impactConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
impactConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
impactConfigurableLong(ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
impactConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
impactLong(Score_, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
impactLong(Score_, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
impactLong(Score_, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
impactLong(Score_, ToLongFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
impactScore(int, JustificationsSupplier) - Method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter
 
impactScore(long, JustificationsSupplier) - Method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter
 
impactScore(BigDecimal, JustificationsSupplier) - Method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter
 
impactWithConstraintMatch(UndoScoreImpacter, Score_, JustificationsSupplier) - Method in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
 
indictWith(QuadFunction<A, B, C, D, Collection<Object>>) - Method in class ai.timefold.solver.constraint.streams.common.quad.QuadConstraintBuilderImpl
 
indictWith(TriFunction<A, B, C, Collection<Object>>) - Method in class ai.timefold.solver.constraint.streams.common.tri.TriConstraintBuilderImpl
 
indictWith(BiFunction<A, B, Collection<Object>>) - Method in class ai.timefold.solver.constraint.streams.common.bi.BiConstraintBuilderImpl
 
indictWith(Function<A, Collection<Object>>) - Method in class ai.timefold.solver.constraint.streams.common.uni.UniConstraintBuilderImpl
 
InnerBiConstraintStream<A,B> - Interface in ai.timefold.solver.constraint.streams.common.bi
 
InnerConstraintFactory<Solution_,Constraint_ extends Constraint> - Class in ai.timefold.solver.constraint.streams.common
 
InnerConstraintFactory() - Constructor for class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
 
innerImpact(Score_, QuadFunction<A, B, C, D, BigDecimal>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
innerImpact(Score_, ToIntQuadFunction<A, B, C, D>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
innerImpact(Score_, ToIntTriFunction<A, B, C>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
innerImpact(Score_, ToLongQuadFunction<A, B, C, D>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
innerImpact(Score_, ToLongTriFunction<A, B, C>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
innerImpact(Score_, TriFunction<A, B, C, BigDecimal>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
innerImpact(Score_, BiFunction<A, B, BigDecimal>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
innerImpact(Score_, Function<A, BigDecimal>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
innerImpact(Score_, ToIntBiFunction<A, B>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
innerImpact(Score_, ToIntFunction<A>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
innerImpact(Score_, ToLongBiFunction<A, B>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
innerImpact(Score_, ToLongFunction<A>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
InnerQuadConstraintStream<A,B,C,D> - Interface in ai.timefold.solver.constraint.streams.common.quad
 
InnerTriConstraintStream<A,B,C> - Interface in ai.timefold.solver.constraint.streams.common.tri
 
InnerUniConstraintStream<A> - Interface in ai.timefold.solver.constraint.streams.common.uni
 
isConstraintMatchEnabled() - Method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
 
isConstraintMatchEnabled() - Method in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
 

J

join(UniConstraintStream<B>, BiJoinerComber<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
Allows ConstraintFactory.forEachUniquePair(Class) to reuse the joiner combing logic.
join(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
join(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
join(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
joinerTypes - Variable in class ai.timefold.solver.constraint.streams.common.AbstractJoiner
 
JustificationsSupplier - Class in ai.timefold.solver.constraint.streams.common.inliner
Allows to create justifications and indictments lazily if and only if constraint matches are enabled.
justifyWith(PentaFunction<A, B, C, D, Score_, ConstraintJustification_>) - Method in class ai.timefold.solver.constraint.streams.common.quad.QuadConstraintBuilderImpl
 
justifyWith(QuadFunction<A, B, C, Score_, ConstraintJustification_>) - Method in class ai.timefold.solver.constraint.streams.common.tri.TriConstraintBuilderImpl
 
justifyWith(TriFunction<A, B, Score_, ConstraintJustification_>) - Method in class ai.timefold.solver.constraint.streams.common.bi.BiConstraintBuilderImpl
 
justifyWith(BiFunction<A, Score_, ConstraintJustification_>) - Method in class ai.timefold.solver.constraint.streams.common.uni.UniConstraintBuilderImpl
 

L

LEGACY - Enum constant in enum class ai.timefold.solver.constraint.streams.common.RetrievalSemantics
Deprecated, for removal: This API element is subject to removal in a future version.
this semantics is deprecated and kept around for backward compatibility reasons. It will be removed in 9.0 together with the from() family of methods, along with this entire enum.

M

matches(A, B) - Method in class ai.timefold.solver.constraint.streams.common.bi.DefaultBiJoiner
 
matches(A, B, C) - Method in class ai.timefold.solver.constraint.streams.common.tri.DefaultTriJoiner
 
matches(A, B, C, D) - Method in class ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner
 
matches(A, B, C, D, E) - Method in class ai.timefold.solver.constraint.streams.common.penta.DefaultPentaJoiner
 
merge(List<DefaultBiJoiner<A, B>>) - Static method in class ai.timefold.solver.constraint.streams.common.bi.DefaultBiJoiner
 
merge(List<DefaultPentaJoiner<A, B, C, D, E>>) - Static method in class ai.timefold.solver.constraint.streams.common.penta.DefaultPentaJoiner
 
merge(List<DefaultQuadJoiner<A, B, C, D>>) - Static method in class ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner
 
merge(List<DefaultTriJoiner<A, B, C>>) - Static method in class ai.timefold.solver.constraint.streams.common.tri.DefaultTriJoiner
 
MIXED - Enum constant in enum class ai.timefold.solver.constraint.streams.common.ScoreImpactType
 

N

newBiJoiner(BiPredicate<A, B>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
 
newBiJoiner(Function<A, Property_>, JoinerType, Function<B, Property_>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
 
newPentaJoiner(PentaPredicate<A, B, C, D, E>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
 
newPentaJoiner(QuadFunction<A, B, C, D, Property_>, JoinerType, Function<E, Property_>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
 
newQuadJoiner(QuadPredicate<A, B, C, D>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
 
newQuadJoiner(TriFunction<A, B, C, Property_>, JoinerType, Function<D, Property_>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
 
newTriJoiner(TriPredicate<A, B, C>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
 
newTriJoiner(BiFunction<A, B, Property_>, JoinerType, Function<C, Property_>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
 

O

of(Constraint, PentaFunction<A, B, C, D, Score<?>, ConstraintJustification>, QuadFunction<A, B, C, D, Collection<Object>>, A, B, C, D) - Static method in class ai.timefold.solver.constraint.streams.common.inliner.JustificationsSupplier
 
of(Constraint, QuadFunction<A, B, C, Score<?>, ConstraintJustification>, TriFunction<A, B, C, Collection<Object>>, A, B, C) - Static method in class ai.timefold.solver.constraint.streams.common.inliner.JustificationsSupplier
 
of(Constraint, TriFunction<A, B, Score<?>, ConstraintJustification>, BiFunction<A, B, Collection<Object>>, A, B) - Static method in class ai.timefold.solver.constraint.streams.common.inliner.JustificationsSupplier
 
of(Constraint, BiFunction<A, Score<?>, ConstraintJustification>, Function<A, Collection<Object>>, A) - Static method in class ai.timefold.solver.constraint.streams.common.inliner.JustificationsSupplier
 
of(Context_, WeightedScoreImpacter.BigDecimalImpactFunction<Score_, Context_>) - Static method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter
 
of(Context_, WeightedScoreImpacter.IntImpactFunction<Score_, Context_>) - Static method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter
 
of(Context_, WeightedScoreImpacter.LongImpactFunction<Score_, Context_>) - Static method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter
 

P

penalize(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
penalize(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
penalize(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
penalize(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
penalize(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
penalize(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
penalize(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
penalize(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
penalize(Score_, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
penalize(Score_, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
penalize(Score_, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
penalize(Score_, ToIntFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
penalizeBigDecimal(Score_, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
penalizeBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
penalizeBigDecimal(Score_, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
penalizeBigDecimal(Score_, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
penalizeConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
penalizeConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
penalizeConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
penalizeConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
penalizeConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
penalizeConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
penalizeConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
penalizeConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
penalizeConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
penalizeConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
penalizeConfigurable(ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
penalizeConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
penalizeConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
penalizeConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
penalizeConfigurableBigDecimal(BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
penalizeConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
penalizeConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
penalizeConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
penalizeConfigurableLong(ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
penalizeConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
penalizeLong(Score_, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
penalizeLong(Score_, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
penalizeLong(Score_, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
penalizeLong(Score_, ToLongFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
PENALTY - Enum constant in enum class ai.timefold.solver.constraint.streams.common.ScoreImpactType
 
PentaJoinerComber<A,B,C,D,E> - Class in ai.timefold.solver.constraint.streams.common.penta
Combs an array of PentaJoiner instances into a mergedJoiner and a mergedFiltering.
PentaJoinerComber(DefaultPentaJoiner<A, B, C, D, E>, PentaPredicate<A, B, C, D, E>) - Constructor for class ai.timefold.solver.constraint.streams.common.penta.PentaJoinerComber
 

Q

QuadConstraintBuilderImpl<A,B,C,D,Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common.quad
 
QuadConstraintBuilderImpl(QuadConstraintConstructor<A, B, C, D, Score_>, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.constraint.streams.common.quad.QuadConstraintBuilderImpl
 
QuadConstraintConstructor<A,B,C,D,Score_ extends Score<Score_>> - Interface in ai.timefold.solver.constraint.streams.common.quad
 
QuadJoinerComber<A,B,C,D> - Class in ai.timefold.solver.constraint.streams.common.quad
Combs an array of QuadJoiner instances into a mergedJoiner and a mergedFiltering.
QuadJoinerComber(DefaultQuadJoiner<A, B, C, D>, QuadPredicate<A, B, C, D>) - Constructor for class ai.timefold.solver.constraint.streams.common.quad.QuadJoinerComber
 

R

RetrievalSemantics - Enum Class in ai.timefold.solver.constraint.streams.common
Determines the behavior of joins and conditional propagation based on whether they are coming off of a constraint stream started by either ConstraintFactory.from(Class) or ConstraintFactory.forEach(Class) family of methods.
reward(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
reward(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
reward(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
reward(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
reward(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
reward(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
reward(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
reward(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
reward(Score_, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
reward(Score_, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
reward(Score_, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
reward(Score_, ToIntFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
REWARD - Enum constant in enum class ai.timefold.solver.constraint.streams.common.ScoreImpactType
 
rewardBigDecimal(Score_, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
rewardBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
rewardBigDecimal(Score_, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
rewardBigDecimal(Score_, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
rewardConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
rewardConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
rewardConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
rewardConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
rewardConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
rewardConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
rewardConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
rewardConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
rewardConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
rewardConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
rewardConfigurable(ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
rewardConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
rewardConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
rewardConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
rewardConfigurableBigDecimal(BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
rewardConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
rewardConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
rewardConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
rewardConfigurableLong(ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
rewardConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
rewardLong(Score_, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
 
rewardLong(Score_, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
 
rewardLong(Score_, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
 
rewardLong(Score_, ToLongFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
 
rightMappings - Variable in class ai.timefold.solver.constraint.streams.common.AbstractJoiner
 

S

ScoreContext<Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common.inliner
 
ScoreContext(AbstractScoreInliner<Score_>, Constraint, Score_) - Constructor for class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
 
ScoreImpactType - Enum Class in ai.timefold.solver.constraint.streams.common
 
STANDARD - Enum constant in enum class ai.timefold.solver.constraint.streams.common.RetrievalSemantics
Joins do not include entities with null planning variables, unless specifically requested by join(forEachIncludingNullVars(...)).
supportsImplType(ConstraintStreamImplType) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactoryService
 

T

toString() - Method in class ai.timefold.solver.constraint.streams.common.inliner.BendableLongScoreInliner
 
TriConstraintBuilderImpl<A,B,C,Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common.tri
 
TriConstraintBuilderImpl(TriConstraintConstructor<A, B, C, Score_>, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.constraint.streams.common.tri.TriConstraintBuilderImpl
 
TriConstraintConstructor<A,B,C,Score_ extends Score<Score_>> - Interface in ai.timefold.solver.constraint.streams.common.tri
 
TriJoinerComber<A,B,C> - Class in ai.timefold.solver.constraint.streams.common.tri
Combs an array of TriJoiner instances into a mergedJoiner and a mergedFiltering.
TriJoinerComber(DefaultTriJoiner<A, B, C>, TriPredicate<A, B, C>) - Constructor for class ai.timefold.solver.constraint.streams.common.tri.TriJoinerComber
 

U

UndoScoreImpacter - Interface in ai.timefold.solver.constraint.streams.common.inliner
 
UniConstraintBuilderImpl<A,Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common.uni
 
UniConstraintBuilderImpl(UniConstraintConstructor<A, Score_>, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.constraint.streams.common.uni.UniConstraintBuilderImpl
 
UniConstraintConstructor<A,Score_ extends Score<Score_>> - Interface in ai.timefold.solver.constraint.streams.common.uni
 

V

validateConstraintWeight(Constraint, Score_) - Method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
 
valueOf(String) - Static method in enum class ai.timefold.solver.constraint.streams.common.RetrievalSemantics
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.constraint.streams.common.ScoreImpactType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class ai.timefold.solver.constraint.streams.common.RetrievalSemantics
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.constraint.streams.common.ScoreImpactType
Returns an array containing the constants of this enum class, in the order they are declared.

W

WeightedScoreImpacter<Score_ extends Score<Score_>,Context_ extends ScoreContext<Score_>> - Interface in ai.timefold.solver.constraint.streams.common.inliner
There are several valid ways how an impacter could be called from a constraint stream: .penalize(..., (int) 1) .penalizeLong(..., (int) 1) .penalizeLong(..., (long) 1) .penalizeBigDecimal(..., (int) 1) .penalizeBigDecimal(..., (long) 1) .penalizeBigDecimal(..., BigDecimal.ONE) Plus reward variants of the above. An implementation of this interface can throw an UnsupportedOperationException for the method types it doesn't support.
WeightedScoreImpacter.BigDecimalImpactFunction<Score_ extends Score<Score_>,Context_ extends ScoreContext<Score_>> - Interface in ai.timefold.solver.constraint.streams.common.inliner
 
WeightedScoreImpacter.IntImpactFunction<Score_ extends Score<Score_>,Context_ extends ScoreContext<Score_>> - Interface in ai.timefold.solver.constraint.streams.common.inliner
 
WeightedScoreImpacter.LongImpactFunction<Score_ extends Score<Score_>,Context_ extends ScoreContext<Score_>> - Interface in ai.timefold.solver.constraint.streams.common.inliner
 
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages