All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary 
| Class | 
Description | 
| AbstractAcceptor<Solution_> | 
 | 
| AbstractBendableScore<Score_ extends AbstractBendableScore<Score_>> | 
Abstract superclass for bendable  Score types.  
 | 
| AbstractBendableScoreDefinition<Score_ extends Score<Score_>> | 
  | 
| AbstractBiJoiner<A,B> | 
  | 
| AbstractCachingEntitySelector<Solution_> | 
  | 
| AbstractCachingMoveSelector<Solution_> | 
  | 
| AbstractCachingValueSelector<Solution_> | 
  | 
| AbstractCompositeTermination<Solution_> | 
Abstract superclass that combines multiple  Terminations.  
 | 
| AbstractConfig<Config_ extends AbstractConfig<Config_>> | 
 A config class is a user friendly, validating configuration class that maps XML input. 
 | 
| AbstractConstraint<Solution_,Constraint_ extends AbstractConstraint<Solution_,Constraint_,ConstraintFactory_>,ConstraintFactory_ extends InnerConstraintFactory<Solution_,Constraint_>> | 
  | 
| AbstractConstraintStream<Solution_> | 
  | 
| AbstractConstraintStreamHelper<Right,JoinedStream,Joiner,Predicate> | 
  | 
| AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> | 
 | 
| AbstractConstructionHeuristicForager<Solution_> | 
  | 
| AbstractCountableValueRange<T> | 
 | 
| AbstractEntityPlacer<Solution_> | 
 | 
| AbstractEntitySelector<Solution_> | 
 | 
| AbstractEventSupport<E extends EventListener> | 
  | 
| AbstractFinalistPodium<Solution_> | 
 | 
| AbstractFromConfigFactory<Solution_,Config_ extends AbstractConfig<Config_>> | 
  | 
| AbstractFromPropertyValueRangeDescriptor<Solution_> | 
  | 
| AbstractJoiner | 
  | 
| AbstractLocalSearchForager<Solution_> | 
 | 
| AbstractMove<Solution_> | 
Abstract superclass for  Move.  
 | 
| AbstractMoveScope<Solution_> | 
  | 
| AbstractMoveSelector<Solution_> | 
 | 
| AbstractMoveSelectorFactory<Solution_,MoveSelectorConfig_ extends MoveSelectorConfig<MoveSelectorConfig_>> | 
  | 
| AbstractOriginalChangeIterator<Solution_,Move_ extends Move<Solution_>> | 
  | 
| AbstractOriginalSwapIterator<Solution_,Move_ extends Move<Solution_>,SubSelection_> | 
  | 
| AbstractPentaJoiner<A,B,C,D,E> | 
  | 
| AbstractPhase<Solution_> | 
  | 
| AbstractPhaseFactory<Solution_,PhaseConfig_ extends PhaseConfig<PhaseConfig_>> | 
  | 
| AbstractPhaseScope<Solution_> | 
  | 
| AbstractPillarMoveSelectorConfig<Config_ extends AbstractPillarMoveSelectorConfig<Config_>> | 
  | 
| AbstractQuadJoiner<A,B,C,D> | 
  | 
| AbstractRandomChangeIterator<Solution_,Move_ extends Move<Solution_>> | 
  | 
| AbstractRandomSwapIterator<Solution_,Move_ extends Move<Solution_>,SubSelection_> | 
  | 
| AbstractScore<Score_ extends AbstractScore<Score_>> | 
Abstract superclass for  Score.  
 | 
| AbstractScoreDefinition<Score_ extends Score<Score_>> | 
 | 
| AbstractScoreDirector<Solution_,Score_ extends Score<Score_>,Factory_ extends AbstractScoreDirectorFactory<Solution_,Score_>> | 
 | 
| AbstractScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> | 
 | 
| AbstractScoreHibernateType | 
 This class is Hibernate specific, because JPA 2.1's @Converter currently
 cannot handle 1 class mapping to multiple SQL columns. 
 | 
| AbstractScoreHolder<Score_ extends Score<Score_>> | 
 | 
| AbstractScoreHolder.BigDecimalMatchExecutor | 
  | 
| AbstractScoreHolder.IntMatchExecutor | 
  | 
| AbstractScoreHolder.LongMatchExecutor | 
  | 
| AbstractScoreHolder.ScoreMatchExecutor<Score_ extends AbstractScore<Score_>> | 
 | 
| AbstractScoreJacksonDeserializer<Score_ extends Score<Score_>> | 
Jackson binding support for a  Score type.  
 | 
| AbstractScoreJacksonSerializer<Score_ extends Score<Score_>> | 
Jackson binding support for a  Score subtype.  
 | 
| AbstractScoreJaxbAdapter<Score_ extends Score<Score_>> | 
JAXB binding support for a  Score type.  
 | 
| AbstractScoreJsonbAdapter<Score_ extends Score<Score_>> | 
JSON-B binding support for a  Score type.  
 | 
| AbstractScoreVerifier<Solution_> | 
 Used in unit tests to assert that 1 particular solution has a specific weight for a specific constraint. 
 | 
| AbstractScoreXStreamConverter | 
  | 
| AbstractSelector<Solution_> | 
 | 
| AbstractSelectorFactory<Solution_,SelectorConfig_ extends SelectorConfig<SelectorConfig_>> | 
  | 
| AbstractSolver<Solution_> | 
 | 
| AbstractStepScope<Solution_> | 
  | 
| AbstractTabuAcceptor<Solution_> | 
 Abstract superclass for all Tabu Acceptors. 
 | 
| AbstractTabuSizeStrategy<Solution_> | 
  | 
| AbstractTermination<Solution_> | 
 | 
| AbstractTriJoiner<A,B,C> | 
  | 
| AbstractUncountableValueRange<T> | 
 | 
| AbstractValueRangeDescriptor<Solution_> | 
  | 
| AbstractValueSelector<Solution_> | 
 | 
| AcceptedLocalSearchForager<Solution_> | 
 | 
| Acceptor<Solution_> | 
An Acceptor accepts or rejects a selected  Move.  
 | 
| AcceptorFactory<Solution_> | 
  | 
| AcceptorType | 
  | 
| AlphabeticMemberComparator | 
  | 
| AnchorShadowVariable | 
Specifies that a bean property (or a field) is the anchor of a chained  PlanningVariable, which implies it's a shadow
 variable.  
 | 
| AnchorShadowVariableDescriptor<Solution_> | 
  | 
| AnchorVariableDemand<Solution_> | 
  | 
| AnchorVariableListener<Solution_> | 
  | 
| AnchorVariableSupply | 
 Only supported for chained variables. 
 | 
| AndCompositeTermination<Solution_> | 
  | 
| ApplyStepOperation<Solution_,Score_ extends Score<Score_>> | 
  | 
| AutoDiscoverMemberType | 
 | 
| BasicPlumbingTermination<Solution_> | 
 | 
| BavetAbstractBiConstraintStream<Solution_,A,B> | 
  | 
| BavetAbstractBiNode<A,B> | 
  | 
| BavetAbstractBiTuple<A,B> | 
  | 
| BavetAbstractConstraintStream<Solution_> | 
  | 
| BavetAbstractNode | 
  | 
| BavetAbstractTriConstraintStream<Solution_,A,B,C> | 
  | 
| BavetAbstractTriNode<A,B,C> | 
  | 
| BavetAbstractTriTuple<A,B,C> | 
  | 
| BavetAbstractTuple | 
  | 
| BavetAbstractUniConstraintStream<Solution_,A> | 
  | 
| BavetAbstractUniNode<A> | 
  | 
| BavetAbstractUniTuple<A> | 
  | 
| BavetConstraint<Solution_> | 
  | 
| BavetConstraintFactory<Solution_> | 
  | 
| BavetConstraintSession<Solution_,Score_ extends Score<Score_>> | 
  | 
| BavetConstraintSessionFactory<Solution_,Score_ extends Score<Score_>> | 
  | 
| BavetConstraintStreamScoreDirector<Solution_,Score_ extends Score<Score_>> | 
 | 
| BavetConstraintStreamScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> | 
  | 
| BavetEqualsAndComparisonIndex<Tuple_ extends BavetJoinBridgeTuple> | 
  | 
| BavetEqualsIndex<Tuple_ extends BavetJoinBridgeTuple> | 
  | 
| BavetFilterBiConstraintStream<Solution_,A,B> | 
  | 
| BavetFilterBiNode<A,B> | 
  | 
| BavetFilterBiTuple<A,B> | 
  | 
| BavetFilterTriConstraintStream<Solution_,A,B,C> | 
  | 
| BavetFilterTriNode<A,B,C> | 
  | 
| BavetFilterTriTuple<A,B,C> | 
  | 
| BavetFilterUniConstraintStream<Solution_,A> | 
  | 
| BavetFilterUniNode<A> | 
  | 
| BavetFilterUniTuple<A> | 
  | 
| BavetFromUniConstraintStream<Solution_,A> | 
  | 
| BavetFromUniNode<A> | 
  | 
| BavetFromUniTuple<A> | 
  | 
| BavetGroupBiConstraintStream<Solution_,GroupKey_,ResultContainer_,Result_> | 
  | 
| BavetGroupBiNode<GroupKey_,ResultContainer_,Result_> | 
  | 
| BavetGroupBiTuple<GroupKey_,ResultContainer_,Result_> | 
  | 
| BavetGroupBridgeBiConstraintStream<Solution_,A,B,NewA,ResultContainer_,NewB> | 
  | 
| BavetGroupBridgeBiNode<A,B,NewA,ResultContainer_,NewB> | 
  | 
| BavetGroupBridgeBiTuple<A,B,NewA,ResultContainer_,NewB> | 
  | 
| BavetGroupBridgeTuple | 
  | 
| BavetGroupBridgeUniConstraintStream<Solution_,A,NewA,ResultContainer_,NewB> | 
  | 
| BavetGroupBridgeUniNode<A,NewA,ResultContainer_,NewB> | 
  | 
| BavetGroupBridgeUniTuple<A,NewA,ResultContainer_,NewB> | 
  | 
| BavetGroupTuple | 
  | 
| BavetIndex<Tuple_ extends BavetJoinBridgeTuple> | 
  | 
| BavetIndexFactory | 
  | 
| BavetIndexKey | 
  | 
| BavetJoinBiConstraintStream<Solution_,A,B> | 
  | 
| BavetJoinBiNode<A,B> | 
  | 
| BavetJoinBiTuple<A,B> | 
  | 
| BavetJoinBridgeBiConstraintStream<Solution_,A,B> | 
  | 
| BavetJoinBridgeBiNode<A,B> | 
  | 
| BavetJoinBridgeBiTuple<A,B> | 
  | 
| BavetJoinBridgeConstraintStream<Solution_> | 
  | 
| BavetJoinBridgeNode | 
  | 
| BavetJoinBridgeTuple | 
  | 
| BavetJoinBridgeUniConstraintStream<Solution_,A> | 
  | 
| BavetJoinBridgeUniNode<A> | 
  | 
| BavetJoinBridgeUniTuple<A> | 
  | 
| BavetJoinConstraintStream<Solution_> | 
  | 
| BavetJoinNode | 
  | 
| BavetJoinTriConstraintStream<Solution_,A,B,C> | 
  | 
| BavetJoinTriNode<A,B,C> | 
  | 
| BavetJoinTriTuple<A,B,C> | 
  | 
| BavetJoinTuple | 
  | 
| BavetNode | 
  | 
| BavetNodeBuildPolicy<Solution_> | 
  | 
| BavetNoneIndex<Tuple_ extends BavetJoinBridgeTuple> | 
  | 
| BavetScoringBiConstraintStream<Solution_,A,B> | 
  | 
| BavetScoringBiNode<A,B> | 
  | 
| BavetScoringBiTuple<A,B> | 
  | 
| BavetScoringNode | 
  | 
| BavetScoringTriConstraintStream<Solution_,A,B,C> | 
  | 
| BavetScoringTriNode<A,B,C> | 
  | 
| BavetScoringTriTuple<A,B,C> | 
  | 
| BavetScoringTuple | 
  | 
| BavetScoringUniConstraintStream<Solution_,A> | 
  | 
| BavetScoringUniNode<A> | 
  | 
| BavetScoringUniTuple<A> | 
  | 
| BavetTuple | 
  | 
| BavetTupleState | 
  | 
| BenchmarkAggregator | 
  | 
| BenchmarkAggregatorFrame | 
  | 
| BenchmarkReport | 
  | 
| BenchmarkReportConfig | 
  | 
| BenchmarkReportFactory | 
  | 
| BenchmarkResult | 
  | 
| BenchmarkResultIO | 
  | 
| BendableBigDecimalScore | 
 | 
| BendableBigDecimalScoreConverter | 
  | 
| BendableBigDecimalScoreDefinition | 
  | 
| BendableBigDecimalScoreHibernateType | 
 This class is Hibernate specific, because JPA 2.1's @Converter currently
 cannot handle 1 class mapping to multiple SQL columns. 
 | 
| BendableBigDecimalScoreHolder | 
  | 
| BendableBigDecimalScoreHolderImpl | 
  | 
| BendableBigDecimalScoreInliner | 
  | 
| BendableBigDecimalScoreJacksonDeserializer | 
Jackson binding support for a  Score type.  
 | 
| BendableBigDecimalScoreJacksonSerializer | 
Jackson binding support for a  Score subtype.  
 | 
| BendableBigDecimalScoreJaxbAdapter | 
JAXB binding support for a  Score type.  
 | 
| BendableBigDecimalScoreJsonbAdapter | 
JSON-B binding support for a  Score type.  
 | 
| BendableBigDecimalScoreVerifier<Solution_> | 
 | 
| BendableBigDecimalScoreXStreamConverter | 
  | 
| BendableLongScore | 
This  Score is based on n levels of long constraints.  
 | 
| BendableLongScoreConverter | 
  | 
| BendableLongScoreDefinition | 
  | 
| BendableLongScoreHibernateType | 
 This class is Hibernate specific, because JPA 2.1's @Converter currently
 cannot handle 1 class mapping to multiple SQL columns. 
 | 
| BendableLongScoreHolder | 
  | 
| BendableLongScoreHolderImpl | 
  | 
| BendableLongScoreInliner | 
  | 
| BendableLongScoreJacksonDeserializer | 
Jackson binding support for a  Score type.  
 | 
| BendableLongScoreJacksonSerializer | 
Jackson binding support for a  Score subtype.  
 | 
| BendableLongScoreJaxbAdapter | 
JAXB binding support for a  Score type.  
 | 
| BendableLongScoreJsonbAdapter | 
JSON-B binding support for a  Score type.  
 | 
| BendableLongScoreVerifier<Solution_> | 
 | 
| BendableLongScoreXStreamConverter | 
  | 
| BendableScore | 
This  Score is based on n levels of int constraints.  
 | 
| BendableScoreConverter | 
  | 
| BendableScoreDefinition | 
  | 
| BendableScoreHibernateType | 
 This class is Hibernate specific, because JPA 2.1's @Converter currently
 cannot handle 1 class mapping to multiple SQL columns. 
 | 
| BendableScoreHolder | 
  | 
| BendableScoreHolderImpl | 
  | 
| BendableScoreInliner | 
  | 
| BendableScoreJacksonDeserializer | 
Jackson binding support for a  Score type.  
 | 
| BendableScoreJacksonSerializer | 
Jackson binding support for a  Score subtype.  
 | 
| BendableScoreJaxbAdapter | 
JAXB binding support for a  Score type.  
 | 
| BendableScoreJsonbAdapter | 
JSON-B binding support for a  Score type.  
 | 
| BendableScoreVerifier<Solution_> | 
 | 
| BendableScoreXStreamConverter | 
  | 
| BestScoreFeasibleTermination<Solution_> | 
  | 
| BestScoreProblemStatistic | 
  | 
| BestScoreStatistic<Solution_> | 
  | 
| BestScoreStatisticPoint | 
  | 
| BestScoreSubSingleStatistic<Solution_> | 
  | 
| BestScoreTermination<Solution_> | 
  | 
| BestSolutionChangedEvent<Solution_> | 
 | 
| BestSolutionMutationCountStatistic<Solution_> | 
  | 
| BestSolutionMutationProblemStatistic | 
  | 
| BestSolutionMutationStatisticPoint | 
  | 
| BestSolutionMutationSubSingleStatistic<Solution_> | 
  | 
| BestSolutionRecaller<Solution_> | 
 | 
| BestSolutionRecallerFactory | 
  | 
| BetaDistributionNearbyRandom | 
  | 
| BiConstraintCollector<A,B,ResultContainer_,Result_> | 
 | 
| BiConstraintStream<A,B> | 
 | 
| BiConstraintStreamHelper<A,B,C> | 
  | 
| BigDecimalValueRange | 
  | 
| BigIntegerValueRange | 
  | 
| BiJoiner<A,B> | 
 | 
| BiLeftHandSide<A,B> | 
 Represents the left hand side of a Drools rule, the result of which are two variables. 
 | 
| BiTuple<A,B> | 
  | 
| BlockDistributionNearbyRandom | 
  | 
| BooleanValueRange | 
  | 
| BreadthFirstNodeComparator | 
 Investigate nodes layer by layer: investigate shallower nodes first. 
 | 
| CachedListRandomIterator<S> | 
This  Iterator does not shuffle and is never ending.  
 | 
| CachingEntitySelector<Solution_> | 
 | 
| CachingMoveSelector<Solution_> | 
 | 
| CachingValueSelector<Solution_> | 
 | 
| CartesianProductMoveSelector<Solution_> | 
 | 
| CartesianProductMoveSelectorConfig | 
  | 
| CartesianProductMoveSelectorFactory<Solution_> | 
  | 
| ChainedChangeMove<Solution_> | 
  | 
| ChainedSwapMove<Solution_> | 
  | 
| ChangeMove<Solution_> | 
  | 
| ChangeMoveSelector<Solution_> | 
  | 
| ChangeMoveSelectorConfig | 
  | 
| ChangeMoveSelectorFactory<Solution_> | 
  | 
| CheckBoxTree | 
  | 
| ChildThreadPlumbingTermination<Solution_> | 
  | 
| ChildThreadType | 
  | 
| ClassAndPlanningIdComparator | 
  | 
| CollectionInverseVariableDemand<Solution_> | 
 | 
| CollectionInverseVariableListener<Solution_> | 
  | 
| CollectionInverseVariableSupply | 
  | 
| ComparatorSelectionSorter<Solution_,T> | 
 | 
| CompositeAcceptor<Solution_> | 
 Combines several acceptors into one. 
 | 
| CompositeBiJoiner<A,B> | 
  | 
| CompositeCountableValueRange<T> | 
  | 
| CompositeMove<Solution_> | 
 A CompositeMove is composed out of multiple other moves. 
 | 
| CompositeMoveSelector<Solution_> | 
 | 
| CompositePentaJoiner<A,B,C,D,E> | 
  | 
| CompositeQuadJoiner<A,B,C,D> | 
  | 
| CompositeSelectionFilter<Solution_,T> | 
 | 
| CompositeTriJoiner<A,B,C> | 
  | 
| CompositeValueRangeDescriptor<Solution_> | 
  | 
| ConcurrentMemoization<K,V> | 
 A thread-safe memoization that caches a calculation. 
 | 
| ConfigUtils | 
  | 
| Constraint | 
 | 
| ConstraintCollectors | 
 | 
| ConstraintConfiguration | 
 Allows end users to change the constraint weights, by not hard coding them. 
 | 
| ConstraintConfigurationDescriptor<Solution_> | 
  | 
| ConstraintConfigurationProvider | 
 | 
| ConstraintFactory | 
 | 
| ConstraintMatch<Score_ extends Score<Score_>> | 
 | 
| ConstraintMatchAwareIncrementalScoreCalculator<Solution_,Score_ extends Score<Score_>> | 
 | 
| ConstraintMatchTotal<Score_ extends Score<Score_>> | 
 | 
| ConstraintMatchTotalBestScoreStatisticPoint | 
  | 
| ConstraintMatchTotalBestScoreSubSingleStatistic<Solution_> | 
  | 
| ConstraintMatchTotalStepScoreStatisticPoint | 
  | 
| ConstraintMatchTotalStepScoreSubSingleStatistic<Solution_> | 
  | 
| ConstraintProvider | 
Used by Constraint Streams'  Score calculation.  
 | 
| ConstraintStream | 
A constraint stream is a declaration on how to match  one,  two
 or more objects.  
 | 
| ConstraintStreamImplType | 
  | 
| ConstraintSummary<Score_ extends Score<Score_>> | 
  | 
| ConstraintVerifier<ConstraintProvider_ extends ConstraintProvider,Solution_> | 
  | 
| ConstraintWeight | 
 Specifies that a bean property (or a field) set the constraint weight and score level of a constraint. 
 | 
| ConstraintWeightDescriptor<Solution_> | 
  | 
| ConstructionHeuristicDecider<Solution_> | 
  | 
| ConstructionHeuristicForager<Solution_> | 
  | 
| ConstructionHeuristicForagerConfig | 
  | 
| ConstructionHeuristicForagerFactory<Solution_> | 
  | 
| ConstructionHeuristicMoveScope<Solution_> | 
  | 
| ConstructionHeuristicPhase<Solution_> | 
 | 
| ConstructionHeuristicPhaseConfig | 
  | 
| ConstructionHeuristicPhaseLifecycleListener<Solution_> | 
  | 
| ConstructionHeuristicPhaseLifecycleListenerAdapter<Solution_> | 
 | 
| ConstructionHeuristicPhaseScope<Solution_> | 
  | 
| ConstructionHeuristicPickEarlyType | 
  | 
| ConstructionHeuristicStepScope<Solution_> | 
  | 
| ConstructionHeuristicType | 
  | 
| CountableValueRange<T> | 
 | 
| CustomPhase<Solution_> | 
 | 
| CustomPhaseCommand<Solution_> | 
Runs a custom algorithm as a  Phase of the  Solver that changes the planning variables.  
 | 
| CustomPhaseConfig | 
  | 
| CustomPhaseScope<Solution_> | 
  | 
| CustomShadowVariable | 
Specifies that a bean property (or a field) is a custom shadow of 1 or more  PlanningVariable's.  
 | 
| CustomShadowVariable.NullVariableListener | 
 | 
| CustomShadowVariableDemand<Solution_> | 
Unlike other  Demands, a custom demand isn't equalized based on its sources, but based on its target.  
 | 
| CustomShadowVariableDescriptor<Solution_> | 
  | 
| CustomStepScope<Solution_> | 
  | 
| DeepCloningUtils | 
  | 
| DeepPlanningClone | 
 Marks a problem fact class as being required to be deep planning cloned. 
 | 
| DefaultBiConstraintCollector<A,B,ResultContainer_,Result_> | 
  | 
| DefaultConstraintMatchTotal<Score_ extends Score<Score_>> | 
  | 
| DefaultConstraintVerifier<ConstraintProvider_ extends ConstraintProvider,Solution_,Score_ extends Score<Score_>> | 
  | 
| DefaultConstructionHeuristicForager<Solution_> | 
  | 
| DefaultConstructionHeuristicPhase<Solution_> | 
 | 
| DefaultConstructionHeuristicPhaseFactory<Solution_> | 
  | 
| DefaultCustomPhase<Solution_> | 
 | 
| DefaultCustomPhaseFactory<Solution_> | 
  | 
| DefaultExhaustiveSearchPhase<Solution_> | 
 | 
| DefaultExhaustiveSearchPhaseFactory<Solution_> | 
  | 
| DefaultIndictment<Score_ extends Score<Score_>> | 
  | 
| DefaultLocalSearchPhase<Solution_> | 
 | 
| DefaultLocalSearchPhaseFactory<Solution_> | 
  | 
| DefaultMultiConstraintAssertion<Solution_,Score_ extends Score<Score_>> | 
  | 
| DefaultMultiConstraintVerification<Solution_,Score_ extends Score<Score_>> | 
  | 
| DefaultPartitionedSearchPhase<Solution_> | 
 | 
| DefaultPartitionedSearchPhaseFactory<Solution_> | 
  | 
| DefaultPillarSelector<Solution_> | 
  | 
| DefaultPlannerBenchmark | 
  | 
| DefaultPlannerBenchmarkFactory | 
  | 
| DefaultQuadConstraintCollector<A,B,C,D,ResultContainer_,Result_> | 
  | 
| DefaultRandomFactory | 
  | 
| DefaultScoreExplanation<Solution_,Score_ extends Score<Score_>> | 
  | 
| DefaultScoreManager<Solution_,Score_ extends Score<Score_>> | 
  | 
| DefaultSingleConstraintAssertion<Solution_,Score_ extends Score<Score_>> | 
  | 
| DefaultSingleConstraintVerification<Solution_,Score_ extends Score<Score_>> | 
  | 
| DefaultSolver<Solution_> | 
Default implementation for  Solver.  
 | 
| DefaultSolverFactory<Solution_> | 
  | 
| DefaultSolverFactory.MoveThreadCountResolver | 
  | 
| DefaultSolverJob<Solution_,ProblemId_> | 
  | 
| DefaultSolverManager<Solution_,ProblemId_> | 
  | 
| DefaultSolverThreadFactory | 
Similar to  Executors's DefaultThreadFactory, but allows settings a namePrefix.  
 | 
| DefaultSubChainSelector<Solution_> | 
 | 
| DefaultTriConstraintCollector<A,B,C,ResultContainer_,Result_> | 
  | 
| DefaultUniConstraintCollector<A,ResultContainer_,Result_> | 
  | 
| Demand<Solution_,Supply_ extends Supply> | 
A subsystem submits a demand for a  Supply.  
 | 
| DepthFirstNodeComparator | 
 Investigate deeper nodes first. 
 | 
| DescriptorPolicy | 
  | 
| DestroyOperation<Solution_> | 
  | 
| DomainAccessType | 
Determines how members (fields and methods) of the domain (for example the  planner variable)
 are accessed.  
 | 
| DoubleValueRange | 
  | 
| DowncastingValueSelector<Solution_> | 
  | 
| DroolsAbstractBiConstraintStream<Solution_,A,B> | 
  | 
| DroolsAbstractConstraintStream<Solution_> | 
  | 
| DroolsAbstractQuadConstraintStream<Solution_,A,B,C,D> | 
  | 
| DroolsAbstractTriConstraintStream<Solution_,A,B,C> | 
  | 
| DroolsAbstractUniConstraintStream<Solution_,A> | 
  | 
| DroolsConstraint<Solution_> | 
  | 
| DroolsConstraintFactory<Solution_> | 
  | 
| DroolsConstraintStreamScoreDirector<Solution_,Score_ extends Score<Score_>> | 
 | 
| DroolsConstraintStreamScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> | 
  | 
| DroolsExistsBiConstraintStream<Solution_,A,B> | 
  | 
| DroolsExistsQuadConstraintStream<Solution_,A,B,C,D> | 
  | 
| DroolsExistsTriConstraintStream<Solution_,A,B,C> | 
  | 
| DroolsExistsUniConstraintStream<Solution_,A> | 
  | 
| DroolsFilterBiConstraintStream<Solution_,A,B> | 
  | 
| DroolsFilterQuadConstraintStream<Solution_,A,B,C,D> | 
  | 
| DroolsFilterTriConstraintStream<Solution_,A,B,C> | 
  | 
| DroolsFilterUniConstraintStream<Solution_,A> | 
  | 
| DroolsFlatteningBiConstraintStream<Solution_,A,NewB> | 
  | 
| DroolsFlatteningQuadConstraintStream<Solution_,A,B,C,NewD> | 
  | 
| DroolsFlatteningTriConstraintStream<Solution_,A,B,NewC> | 
  | 
| DroolsFlatteningUniConstraintStream<Solution_,NewA> | 
  | 
| DroolsFromUniConstraintStream<Solution_,A> | 
  | 
| DroolsGroupingBiConstraintStream<Solution_,NewA,NewB> | 
  | 
| DroolsGroupingQuadConstraintStream<Solution_,NewA,NewB,NewC,NewD> | 
  | 
| DroolsGroupingTriConstraintStream<Solution_,NewA,NewB,NewC> | 
  | 
| DroolsGroupingUniConstraintStream<Solution_,NewA> | 
  | 
| DroolsJoinBiConstraintStream<Solution_,A,B> | 
  | 
| DroolsJoinQuadConstraintStream<Solution_,A,B,C,D> | 
  | 
| DroolsJoinTriConstraintStream<Solution_,A,B,C> | 
  | 
| DroolsMappingUniConstraintStream<Solution_,NewA> | 
  | 
| DroolsScoreDirector<Solution_,Score_ extends Score<Score_>> | 
 | 
| DroolsScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> | 
 | 
| DroolsVariableFactory | 
  | 
| EasyScoreCalculator<Solution_,Score_ extends Score<Score_>> | 
Used for easy java  Score calculation.  
 | 
| EasyScoreDirector<Solution_,Score_ extends Score<Score_>> | 
 | 
| EasyScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> | 
 | 
| ElementNamespaceOverride | 
  | 
| EmptyValueRange<T> | 
  | 
| EntityDependentSortingValueSelector<Solution_> | 
  | 
| EntityDescriptor<Solution_> | 
  | 
| EntityIndependentFilteringValueSelector<Solution_> | 
  | 
| EntityIndependentInitializedValueSelector<Solution_> | 
  | 
| EntityIndependentValueRangeDescriptor<Solution_> | 
  | 
| EntityIndependentValueSelector<Solution_> | 
  | 
| EntityMimicRecorder<Solution_> | 
  | 
| EntityPlacer<Solution_> | 
  | 
| EntityPlacerConfig<Config_ extends EntityPlacerConfig<Config_>> | 
 | 
| EntityPlacerFactory<Solution_> | 
  | 
| EntityRatioTabuSizeStrategy<Solution_> | 
  | 
| EntitySelector<Solution_> | 
 | 
| EntitySelectorConfig | 
  | 
| EntitySelectorFactory<Solution_> | 
  | 
| EntitySorterManner | 
 | 
| EntityTabuAcceptor<Solution_> | 
  | 
| EnvironmentMode | 
 The environment mode also allows you to detect common bugs in your implementation. 
 | 
| EqualsLookUpStrategy | 
  | 
| ExhaustiveSearchDecider<Solution_> | 
  | 
| ExhaustiveSearchLayer | 
  | 
| ExhaustiveSearchNode | 
  | 
| ExhaustiveSearchPhase<Solution_> | 
 | 
| ExhaustiveSearchPhaseConfig | 
  | 
| ExhaustiveSearchPhaseLifecycleListener<Solution_> | 
  | 
| ExhaustiveSearchPhaseScope<Solution_> | 
  | 
| ExhaustiveSearchStepScope<Solution_> | 
  | 
| ExhaustiveSearchType | 
  | 
| ExternalizedAnchorVariableSupply<Solution_> | 
 | 
| ExternalizedCollectionInverseVariableSupply<Solution_> | 
 | 
| ExternalizedSingletonInverseVariableSupply<Solution_> | 
 | 
| FactTuple | 
  | 
| FairSelectorProbabilityWeightFactory<Solution_> | 
  | 
| FieldAccessingSolutionCloner<Solution_> | 
  | 
| FieldAccessingSolutionCloner.Unprocessed | 
  | 
| FileProblemProvider<Solution_> | 
  | 
| FilteringBiJoiner<A,B> | 
  | 
| FilteringEntitySelector<Solution_> | 
  | 
| FilteringMoveSelector<Solution_> | 
  | 
| FilteringPentaJoiner<A,B,C,D,E> | 
  | 
| FilteringQuadJoiner<A,B,C,D> | 
  | 
| FilteringTriJoiner<A,B,C> | 
  | 
| FilteringValueSelector<Solution_> | 
  | 
| FinalistPodium<Solution_> | 
 | 
| FinalistPodiumType | 
  | 
| FixedSelectorProbabilityWeightFactory<Solution_,Selector_ extends Selector> | 
  | 
| FixedTabuSizeStrategy<Solution_> | 
  | 
| FlatteningHardSoftScoreComparator | 
Compares 2  HardSoftScores based on the calculation of the hard multiplied by a weight, summed with the soft.  
 | 
| FromEntityPropertyValueRangeDescriptor<Solution_> | 
  | 
| FromEntityPropertyValueSelector<Solution_> | 
 | 
| FromSolutionEntitySelector<Solution_> | 
 | 
| FromSolutionPropertyValueRangeDescriptor<Solution_> | 
  | 
| FromSolutionPropertyValueSelector<Solution_> | 
 | 
| GenericJaxbIO<T> | 
  | 
| GenericMoveSelector<Solution_> | 
 | 
| GenuineVariableDescriptor<Solution_> | 
  | 
| GizmoMemberAccessorFactory | 
  | 
| GizmoMemberAccessorImplementor | 
 Generates the bytecode for the MemberAccessor of a particular Member 
 | 
| GizmoMemberDescriptor | 
 Describe and provide simplified/unified access for a Member 
 | 
| GizmoSolutionClonerFactory | 
  | 
| GizmoSolutionClonerImplementor | 
  | 
| GizmoSolutionOrEntityDescriptor | 
  | 
| GraphSupport | 
  | 
| GreatDelugeAcceptor<Solution_> | 
  | 
| HardMediumSoftBigDecimalScore | 
This  Score is based on 3 levels of  BigDecimal constraints: hard, medium and soft.  
 | 
| HardMediumSoftBigDecimalScoreConverter | 
  | 
| HardMediumSoftBigDecimalScoreDefinition | 
  | 
| HardMediumSoftBigDecimalScoreHibernateType | 
 This class is Hibernate specific, because JPA 2.1's @Converter currently
 cannot handle 1 class mapping to multiple SQL columns. 
 | 
| HardMediumSoftBigDecimalScoreHolder | 
  | 
| HardMediumSoftBigDecimalScoreHolderImpl | 
  | 
| HardMediumSoftBigDecimalScoreInliner | 
  | 
| HardMediumSoftBigDecimalScoreJacksonDeserializer | 
Jackson binding support for a  Score type.  
 | 
| HardMediumSoftBigDecimalScoreJacksonSerializer | 
Jackson binding support for a  Score subtype.  
 | 
| HardMediumSoftBigDecimalScoreJaxbAdapter | 
JAXB binding support for a  Score type.  
 | 
| HardMediumSoftBigDecimalScoreJsonbAdapter | 
JSON-B binding support for a  Score type.  
 | 
| HardMediumSoftBigDecimalScoreXStreamConverter | 
  | 
| HardMediumSoftLongScore | 
This  Score is based on 3 levels of long constraints: hard, medium and soft.  
 | 
| HardMediumSoftLongScoreConverter | 
  | 
| HardMediumSoftLongScoreDefinition | 
  | 
| HardMediumSoftLongScoreHibernateType | 
 This class is Hibernate specific, because JPA 2.1's @Converter currently
 cannot handle 1 class mapping to multiple SQL columns. 
 | 
| HardMediumSoftLongScoreHolder | 
  | 
| HardMediumSoftLongScoreHolderImpl | 
  | 
| HardMediumSoftLongScoreInliner | 
  | 
| HardMediumSoftLongScoreJacksonDeserializer | 
Jackson binding support for a  Score type.  
 | 
| HardMediumSoftLongScoreJacksonSerializer | 
Jackson binding support for a  Score subtype.  
 | 
| HardMediumSoftLongScoreJaxbAdapter | 
JAXB binding support for a  Score type.  
 | 
| HardMediumSoftLongScoreJsonbAdapter | 
JSON-B binding support for a  Score type.  
 | 
| HardMediumSoftLongScoreVerifier<Solution_> | 
 | 
| HardMediumSoftLongScoreXStreamConverter | 
  | 
| HardMediumSoftScore | 
This  Score is based on 3 levels of int constraints: hard, medium and soft.  
 | 
| HardMediumSoftScoreConverter | 
  | 
| HardMediumSoftScoreDefinition | 
  | 
| HardMediumSoftScoreHibernateType | 
 This class is Hibernate specific, because JPA 2.1's @Converter currently
 cannot handle 1 class mapping to multiple SQL columns. 
 | 
| HardMediumSoftScoreHolder | 
  | 
| HardMediumSoftScoreHolderImpl | 
  | 
| HardMediumSoftScoreInliner | 
  | 
| HardMediumSoftScoreJacksonDeserializer | 
Jackson binding support for a  Score type.  
 | 
| HardMediumSoftScoreJaxbAdapter | 
JAXB binding support for a  Score type.  
 | 
| HardMediumSoftScoreJsonbAdapter | 
JSON-B binding support for a  Score type.  
 | 
| HardMediumSoftScoreJsonSerializer | 
Jackson binding support for a  Score subtype.  
 | 
| HardMediumSoftScoreVerifier<Solution_> | 
 | 
| HardMediumSoftScoreXStreamConverter | 
  | 
| HardSoftBigDecimalScore | 
 | 
| HardSoftBigDecimalScoreConverter | 
  | 
| HardSoftBigDecimalScoreDefinition | 
  | 
| HardSoftBigDecimalScoreHibernateType | 
 This class is Hibernate specific, because JPA 2.1's @Converter currently
 cannot handle 1 class mapping to multiple SQL columns. 
 | 
| HardSoftBigDecimalScoreHolder | 
  | 
| HardSoftBigDecimalScoreHolderImpl | 
  | 
| HardSoftBigDecimalScoreInliner | 
  | 
| HardSoftBigDecimalScoreJacksonDeserializer | 
Jackson binding support for a  Score type.  
 | 
| HardSoftBigDecimalScoreJacksonSerializer | 
Jackson binding support for a  Score subtype.  
 | 
| HardSoftBigDecimalScoreJaxbAdapter | 
JAXB binding support for a  Score type.  
 | 
| HardSoftBigDecimalScoreJsonbAdapter | 
JSON-B binding support for a  Score type.  
 | 
| HardSoftBigDecimalScoreVerifier<Solution_> | 
 | 
| HardSoftBigDecimalScoreXStreamConverter | 
  | 
| HardSoftLongScore | 
This  Score is based on 2 levels of long constraints: hard and soft.  
 | 
| HardSoftLongScoreConverter | 
  | 
| HardSoftLongScoreDefinition | 
  | 
| HardSoftLongScoreHibernateType | 
 This class is Hibernate specific, because JPA 2.1's @Converter currently
 cannot handle 1 class mapping to multiple SQL columns. 
 | 
| HardSoftLongScoreHolder | 
  | 
| HardSoftLongScoreHolderImpl | 
  | 
| HardSoftLongScoreInliner | 
  | 
| HardSoftLongScoreJacksonDeserializer | 
Jackson binding support for a  Score type.  
 | 
| HardSoftLongScoreJacksonSerializer | 
Jackson binding support for a  Score subtype.  
 | 
| HardSoftLongScoreJaxbAdapter | 
JAXB binding support for a  Score type.  
 | 
| HardSoftLongScoreJsonbAdapter | 
JSON-B binding support for a  Score type.  
 | 
| HardSoftLongScoreVerifier<Solution_> | 
 | 
| HardSoftLongScoreXStreamConverter | 
  | 
| HardSoftScore | 
This  Score is based on 2 levels of int constraints: hard and soft.  
 | 
| HardSoftScoreConverter | 
  | 
| HardSoftScoreDefinition | 
  | 
| HardSoftScoreHibernateType | 
 This class is Hibernate specific, because JPA 2.1's @Converter currently
 cannot handle 1 class mapping to multiple SQL columns. 
 | 
| HardSoftScoreHolder | 
  | 
| HardSoftScoreHolderImpl | 
  | 
| HardSoftScoreInliner | 
  | 
| HardSoftScoreJacksonDeserializer | 
Jackson binding support for a  Score type.  
 | 
| HardSoftScoreJacksonSerializer | 
Jackson binding support for a  Score subtype.  
 | 
| HardSoftScoreJaxbAdapter | 
JAXB binding support for a  Score type.  
 | 
| HardSoftScoreJsonbAdapter | 
JSON-B binding support for a  Score type.  
 | 
| HardSoftScoreVerifier<Solution_> | 
 | 
| HardSoftScoreXStreamConverter | 
  | 
| HeuristicConfigPolicy<Solution_> | 
  | 
| HighestScoreFinalistPodium<Solution_> | 
 | 
| HillClimbingAcceptor<Solution_> | 
  | 
| ImmutableLookUpStrategy | 
  | 
| IncrementalScoreCalculator<Solution_,Score_ extends Score<Score_>> | 
Used for incremental java  Score calculation.  
 | 
| IncrementalScoreDirector<Solution_,Score_ extends Score<Score_>> | 
 | 
| IncrementalScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> | 
 | 
| Indictment<Score_ extends Score<Score_>> | 
 | 
| InitializedValueSelector<Solution_> | 
 Prevents creating chains without an anchor. 
 | 
| InitializingScoreTrend | 
Bounds the possible  Scores for a  PlanningSolution as more and more variables are initialized
 (while the already initialized variables don't change).  
 | 
| InitializingScoreTrendLevel | 
Bounds 1 score level of the possible  Scores for a  PlanningSolution as more and more variables are initialized
 (while the already initialized variables don't change).  
 | 
| InnerBiConstraintStream<A,B> | 
  | 
| InnerConstraintFactory<Solution_,Constraint_ extends Constraint> | 
  | 
| InnerQuadConstraintStream<A,B,C,D> | 
  | 
| InnerScoreDirector<Solution_,Score_ extends Score<Score_>> | 
  | 
| InnerScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> | 
  | 
| InnerTriConstraintStream<A,B,C> | 
  | 
| InnerUniConstraintStream<A> | 
  | 
| InstanceProblemProvider<Solution_> | 
  | 
| IntValueRange | 
  | 
| InverseRelationShadowVariable | 
Specifies that a bean property (or a field) is the inverse of a  PlanningVariable, which implies it's a shadow
 variable.  
 | 
| InverseRelationShadowVariableDescriptor<Solution_> | 
  | 
| IterableSelector<Solution_,T> | 
  | 
| JacksonSolutionFileIO<Solution_> | 
  | 
| JaxbCustomPropertiesAdapter | 
  | 
| JaxbDurationAdapter | 
  | 
| JaxbIO<T> | 
  | 
| JaxbLocaleAdapter | 
  | 
| JaxbOffsetDateTimeAdapter | 
  | 
| JaxbSolutionFileIO<Solution_> | 
  | 
| Joiners | 
 | 
| JoinerType | 
  | 
| JustificationsSupplier | 
 This interface allows to create justifications lazily
 if and only if constraint matches are enabled. 
 | 
| KieBaseDescriptor<Solution_> | 
  | 
| KieRuntimeBuilderWrapper | 
 Wraps KieRuntimeBuilder so the dependency on kogito-api is optional. 
 | 
| KOptMove<Solution_> | 
  | 
| KOptMoveSelector<Solution_> | 
  | 
| KOptMoveSelectorConfig | 
 THIS CLASS IS EXPERIMENTAL AND UNSUPPORTED. 
 | 
| KOptMoveSelectorFactory<Solution_> | 
  | 
| LambdaBeanPropertyMemberAccessor | 
 | 
| LateAcceptanceAcceptor<Solution_> | 
  | 
| LinearDistributionNearbyRandom | 
 P(x) = 2/m - 2x/m². 
 | 
| ListIterable<T> | 
 | 
| ListIterableSelector<Solution_,T> | 
  | 
| ListValueRange<T> | 
  | 
| LocalSearchAcceptorConfig | 
  | 
| LocalSearchDecider<Solution_> | 
  | 
| LocalSearchForager<Solution_> | 
 | 
| LocalSearchForagerConfig | 
  | 
| LocalSearchForagerFactory<Solution_> | 
  | 
| LocalSearchMoveScope<Solution_> | 
  | 
| LocalSearchPhase<Solution_> | 
 | 
| LocalSearchPhaseConfig | 
  | 
| LocalSearchPhaseLifecycleListener<Solution_> | 
  | 
| LocalSearchPhaseLifecycleListenerAdapter<Solution_> | 
 | 
| LocalSearchPhaseScope<Solution_> | 
  | 
| LocalSearchPickEarlyType | 
  | 
| LocalSearchStepScope<Solution_> | 
  | 
| LocalSearchType | 
  | 
| LongValueRange | 
  | 
| LookUpManager | 
  | 
| LookUpStrategy | 
  | 
| LookUpStrategyResolver | 
 This class is thread-safe. 
 | 
| LookUpStrategyType | 
 | 
| ManualEntityMimicRecorder<Solution_> | 
  | 
| MemberAccessor | 
Fast and easy access to a  Member of a bean,
 which is a property (with a getter and optional setter  Method) or a  Field.  
 | 
| MemberAccessorFactory | 
  | 
| MemberAccessorFactory.MemberAccessorType | 
  | 
| MemoryUseMeasurement | 
  | 
| MemoryUseProblemStatistic | 
  | 
| MemoryUseStatistic<Solution_> | 
  | 
| MemoryUseStatisticPoint | 
  | 
| MemoryUseSubSingleStatistic<Solution_> | 
  | 
| MillisecondsSpentNumberFormat | 
  | 
| MimicRecordingEntitySelector<Solution_> | 
  | 
| MimicRecordingValueSelector<Solution_> | 
  | 
| MimicReplayingEntitySelector<Solution_> | 
  | 
| MimicReplayingValueSelector<Solution_> | 
  | 
| MixedCheckBox | 
  | 
| MixedCheckBox.MixedCheckBoxStatus | 
  | 
| MonitoringConfig | 
  | 
| MovableChainedTrailingValueFilter<Solution_> | 
  | 
| Move<Solution_> | 
 | 
| MoveCountPerStepMeasurement | 
  | 
| MoveCountPerStepProblemStatistic | 
  | 
| MoveCountPerStepStatisticPoint | 
  | 
| MoveCountPerStepSubSingleStatistic<Solution_> | 
  | 
| MoveEvaluationOperation<Solution_> | 
  | 
| MoveIteratorFactory<Solution_,Move_ extends Move<Solution_>> | 
 | 
| MoveIteratorFactoryConfig | 
  | 
| MoveIteratorFactoryFactory<Solution_> | 
  | 
| MoveIteratorFactoryToMoveSelectorBridge<Solution_> | 
 | 
| MoveListFactory<Solution_> | 
A simple interface to generate a  List of custom  Moves.  
 | 
| MoveListFactoryConfig | 
  | 
| MoveListFactoryFactory<Solution_> | 
  | 
| MoveListFactoryToMoveSelectorBridge<Solution_> | 
 | 
| MoveSelector<Solution_> | 
 | 
| MoveSelectorConfig<Config_ extends MoveSelectorConfig<Config_>> | 
 | 
| MoveSelectorFactory<Solution_> | 
  | 
| MoveTabuAcceptor<Solution_> | 
  | 
| MoveThreadOperation<Solution_> | 
  | 
| MoveThreadRunner<Solution_,Score_ extends Score<Score_>> | 
  | 
| MultiConstraintAssertion | 
  | 
| MultiConstraintVerification<Solution_> | 
  | 
| MultiThreadedConstructionHeuristicDecider<Solution_> | 
  | 
| MultiThreadedLocalSearchDecider<Solution_> | 
  | 
| MutationCounter<Solution_> | 
  | 
| NearbyDistanceMatrix<Origin,Destination> | 
  | 
| NearbyDistanceMeter<O,D> | 
  | 
| NearbyRandom | 
 Strategy pattern to select a index of a nearby ordered value range according to a probability distribution. 
 | 
| NearbyRandomFactory | 
  | 
| NearbySelectionConfig | 
  | 
| NearbySelectionDistributionType | 
  | 
| NearEntityNearbyEntitySelector<Solution_> | 
  | 
| NearEntityNearbyValueSelector<Solution_> | 
  | 
| NoChangeCustomPhaseCommand | 
 Makes no changes. 
 | 
| NoChangeMove<Solution_> | 
 Makes no changes. 
 | 
| NoChangePhase<Solution_> | 
 | 
| NoChangePhaseConfig | 
  | 
| NoChangePhaseFactory<Solution_> | 
  | 
| NodeExplorationType | 
  | 
| NoneBiJoiner<A,B> | 
  | 
| NoneLookUpStrategy | 
  | 
| NonePentaJoiner<A,B,C,D,E> | 
  | 
| NoneQuadJoiner<A,B,C,D> | 
  | 
| NoneTriJoiner<A,B,C> | 
  | 
| NullableCountableValueRange<T> | 
  | 
| NullValueReinitializeVariableEntityFilter<Solution_> | 
 | 
| OptaPlannerBenchmarkCli | 
 Run this class from the command line interface
 to run a benchmarkConfigFile directly (using the normal classpath from the JVM). 
 | 
| OptaPlannerJacksonModule | 
 This class adds all Jackson serializers and deserializers. 
 | 
| OptaPlannerJsonbConfig | 
 This class adds all JSON-B adapters. 
 | 
| OptaPlannerRuleEventListener | 
  | 
| OptaPlannerXmlSerializationException | 
  | 
| OptimisticBoundFirstNodeComparator | 
 Investigate the nodes with a better optimistic bound first, then deeper nodes. 
 | 
| OrCompositeTermination<Solution_> | 
  | 
| OrderByMoveIndexBlockingQueue<Solution_> | 
  | 
| OrderByMoveIndexBlockingQueue.MoveResult<Solution_> | 
  | 
| OriginalOrderNodeComparator | 
 Investigate deeper nodes first, in order. 
 | 
| ParabolicDistributionNearbyRandom | 
 P(x) = 3(m - x)²/m³. 
 | 
| PartitionChangedEvent<Solution_> | 
  | 
| PartitionChangedEvent.PartitionChangedEventType | 
  | 
| PartitionChangeMove<Solution_> | 
 Applies a new best solution from a partition child solver into the global working solution of the parent solver. 
 | 
| PartitionedSearchPhase<Solution_> | 
 | 
| PartitionedSearchPhaseConfig | 
  | 
| PartitionedSearchPhaseLifecycleListener<Solution_> | 
  | 
| PartitionedSearchPhaseScope<Solution_> | 
  | 
| PartitionedSearchStepScope<Solution_> | 
  | 
| PartitionQueue<Solution_> | 
 This class is thread-safe. 
 | 
| PartitionSolver<Solution_> | 
  | 
| PatternVariable<A,PatternVar_,Child_ extends PatternVariable<A,PatternVar_,Child_>> | 
  | 
| PentaFunction<A,B,C,D,E,R> | 
 Represents a function that accepts five arguments and produces a result. 
 | 
| PentaJoiner<A,B,C,D,E> | 
 | 
| PentaPredicate<A,B,C,D,E> | 
 Represents a predicate (boolean-valued function) of five arguments. 
 | 
| Phase<Solution_> | 
 | 
| PhaseConfig<Config_ extends PhaseConfig<Config_>> | 
  | 
| PhaseFactory<Solution_> | 
  | 
| PhaseLifecycleListener<Solution_> | 
  | 
| PhaseLifecycleListenerAdapter<Solution_> | 
 | 
| PhaseLifecycleSupport<Solution_> | 
 Internal API. 
 | 
| PhaseToSolverTerminationBridge<Solution_> | 
  | 
| PickedMoveBestScoreDiffStatistic<Solution_,Score_ extends Score<Score_>> | 
  | 
| PickedMoveStepScoreDiffStatistic<Solution_> | 
  | 
| PickedMoveTypeBestScoreDiffStatisticPoint | 
  | 
| PickedMoveTypeBestScoreDiffSubSingleStatistic<Solution_> | 
  | 
| PickedMoveTypeStepScoreDiffStatisticPoint | 
  | 
| PickedMoveTypeStepScoreDiffSubSingleStatistic<Solution_> | 
  | 
| PillarChangeMove<Solution_> | 
This  Move is not cacheable.  
 | 
| PillarChangeMoveSelector<Solution_> | 
  | 
| PillarChangeMoveSelectorConfig | 
  | 
| PillarChangeMoveSelectorFactory<Solution_> | 
  | 
| PillarSelector<Solution_> | 
A pillar is a  List of entities that have the same planning value for each (or a subset)
 of their planning values.  
 | 
| PillarSelectorConfig | 
  | 
| PillarSelectorFactory<Solution_> | 
  | 
| PillarSwapMove<Solution_> | 
This  Move is not cacheable.  
 | 
| PillarSwapMoveSelector<Solution_> | 
  | 
| PillarSwapMoveSelectorConfig | 
  | 
| PillarSwapMoveSelectorFactory<Solution_> | 
  | 
| PinEntityFilter<Solution_> | 
Filters out entities that return true for the  PlanningPin annotated boolean member.  
 | 
| PinningFilter<Solution_,Entity_> | 
 | 
| Placement<Solution_> | 
  | 
| PlannerBenchmark | 
 A planner benchmark that runs a number of single benchmarks. 
 | 
| PlannerBenchmarkConfig | 
 | 
| PlannerBenchmarkConfigIO | 
  | 
| PlannerBenchmarkException | 
 | 
| PlannerBenchmarkFactory | 
 | 
| PlannerBenchmarkResult | 
Represents the benchmarks on multiple  Solver configurations on multiple problem instances (data sets).  
 | 
| PlanningEntity | 
 Specifies that the class is a planning entity. 
 | 
| PlanningEntity.NullDifficultyComparator | 
 | 
| PlanningEntity.NullDifficultyWeightFactory | 
 | 
| PlanningEntity.NullPinningFilter | 
 | 
| PlanningEntityCollectionProperty | 
 | 
| PlanningEntityProperty | 
Specifies that a property (or a field) on a  PlanningSolution class is a planning entity.  
 | 
| PlanningId | 
Specifies that a bean property (or a field) is the id to match
 when  locating
 an externalObject (often from another  Thread or JVM).  
 | 
| PlanningIdLookUpStrategy | 
  | 
| PlanningPin | 
Specifies that a boolean property (or field) of a  PlanningEntity determines if the planning entity is pinned.  
 | 
| PlanningScore | 
 | 
| PlanningScore.NullScoreDefinition | 
 | 
| PlanningSolution | 
 Specifies that the class is a planning solution. 
 | 
| PlanningSolution.NullSolutionCloner | 
 | 
| PlanningVariable | 
 Specifies that a bean property (or a field) can be changed and should be optimized by the optimization algorithms. 
 | 
| PlanningVariable.NullStrengthComparator | 
 | 
| PlanningVariable.NullStrengthWeightFactory | 
 | 
| PlanningVariableGraphType | 
  | 
| PlanningVariableReference | 
 | 
| PlanningVariableReference.NullEntityClass | 
 | 
| PolymorphicScoreJacksonDeserializer | 
Jackson binding support for a  Score type (but not a subtype).  
 | 
| PolymorphicScoreJacksonSerializer | 
Jackson binding support for a  Score type (but not a subtype).  
 | 
| PolymorphicScoreJaxbAdapter | 
  | 
| PooledEntityPlacer<Solution_> | 
  | 
| PooledEntityPlacerConfig | 
  | 
| PooledEntityPlacerFactory<Solution_> | 
  | 
| ProbabilityEntitySelector<Solution_> | 
  | 
| ProbabilityMoveSelector<Solution_> | 
  | 
| ProbabilityValueSelector<Solution_> | 
  | 
| ProblemBasedSubSingleStatistic<Solution_,StatisticPoint_ extends StatisticPoint> | 
  | 
| ProblemBenchmarkResult<Solution_> | 
Represents 1 problem instance (data set) benchmarked on multiple  Solver configurations.  
 | 
| ProblemBenchmarksConfig | 
  | 
| ProblemBenchmarksFactory | 
  | 
| ProblemFactChange<Solution_> | 
A ProblemFactChange represents a change in 1 or more problem facts of a  PlanningSolution.  
 | 
| ProblemFactCollectionProperty | 
 | 
| ProblemFactProperty | 
Specifies that a property (or a field) on a  PlanningSolution class is a problem fact.  
 | 
| ProblemProvider<Solution_> | 
 | 
| ProblemStatistic | 
 | 
| ProblemStatisticType | 
  | 
| PureSubSingleStatistic<Solution_,StatisticPoint_ extends StatisticPoint> | 
 | 
| QuadConstraintCollector<A,B,C,D,ResultContainer_,Result_> | 
 | 
| QuadConstraintStream<A,B,C,D> | 
 | 
| QuadFunction<A,B,C,D,R> | 
 Represents a function that accepts four arguments and produces a result. 
 | 
| QuadJoiner<A,B,C,D> | 
 | 
| QuadLeftHandSide<A,B,C,D> | 
 Represents the left hand side of a Drools rule, the result of which are four variables. 
 | 
| QuadPredicate<A,B,C,D> | 
 Represents a predicate (boolean-valued function) of four arguments. 
 | 
| QuadTuple<A,B,C,D> | 
  | 
| QueuedEntityPlacer<Solution_> | 
  | 
| QueuedEntityPlacerConfig | 
  | 
| QueuedEntityPlacerFactory<Solution_> | 
  | 
| QueuedValuePlacer<Solution_> | 
  | 
| QueuedValuePlacerConfig | 
  | 
| QueuedValuePlacerFactory<Solution_> | 
  | 
| RandomFactory | 
  | 
| RandomType | 
 Defines the pseudo random number generator. 
 | 
| RandomUtils | 
  | 
| ReflectionBeanPropertyMemberAccessor | 
 | 
| ReflectionFieldMemberAccessor | 
 | 
| ReflectionHelper | 
 Avoids the usage of Introspector to work on Android too. 
 | 
| ReflectionMethodMemberAccessor | 
 | 
| ReinitializeVariableValueSelector<Solution_> | 
 Prevents reassigning of already initialized variables during Construction Heuristics and Exhaustive Search. 
 | 
| ReportHelper | 
  | 
| RuleBuilder<Solution_> | 
  | 
| Score<Score_ extends Score<Score_>> | 
 A Score is result of the score function (AKA fitness function) on a single possible solution. 
 | 
| ScoreBounder | 
  | 
| ScoreCalculationCountTermination<Solution_> | 
  | 
| ScoreCalculationSpeedProblemStatistic | 
  | 
| ScoreCalculationSpeedStatisticPoint | 
  | 
| ScoreCalculationSpeedSubSingleStatistic<Solution_> | 
  | 
| ScoreDefinition<Score_ extends Score<Score_>> | 
A ScoreDefinition knows how to compare  Scores and what the perfect maximum/minimum  Score is.  
 | 
| ScoreDefinitionType | 
  | 
| ScoreDescriptor | 
  | 
| ScoreDifferencePercentage | 
  | 
| ScoreDirector<Solution_> | 
 | 
| ScoreDirectorFactory<Solution_> | 
 | 
| ScoreDirectorFactoryConfig | 
  | 
| ScoreDirectorFactoryFactory<Solution_,Score_ extends Score<Score_>> | 
  | 
| ScoreExplanation<Solution_,Score_ extends Score<Score_>> | 
 | 
| ScoreFirstNodeComparator | 
 Investigate the nodes with a better optimistic bound first, then deeper nodes. 
 | 
| ScoreHolder<Score_ extends Score<Score_>> | 
 This is the base interface for all score holder implementations. 
 | 
| ScoreImpactType | 
  | 
| ScoreInliner<Score_ extends Score<Score_>> | 
  | 
| ScoreManager<Solution_,Score_ extends Score<Score_>> | 
 | 
| ScoreSubSingleBenchmarkRankingComparator | 
  | 
| ScoreUtils | 
  | 
| SelectedCountLimitEntitySelector<Solution_> | 
  | 
| SelectedCountLimitMoveSelector<Solution_> | 
  | 
| SelectedCountLimitValueSelector<Solution_> | 
  | 
| SelectionCacheLifecycleBridge<Solution_> | 
  | 
| SelectionCacheLifecycleListener<Solution_> | 
  | 
| SelectionCacheType | 
 There is no INHERIT by design because 2 sequential caches provides no benefit, only memory overhead. 
 | 
| SelectionFilter<Solution_,T> | 
 | 
| SelectionIterator<S> | 
  | 
| SelectionListIterator<S> | 
  | 
| SelectionOrder | 
 Defines in which order the elements or a selector are selected. 
 | 
| SelectionProbabilityWeightFactory<Solution_,T> | 
 | 
| SelectionSorter<Solution_,T> | 
 | 
| SelectionSorterOrder | 
  | 
| SelectionSorterWeightFactory<Solution_,T> | 
Creates a weight to decide the order of a collections of selections
 (a selection is a  PlanningEntity, a planningValue, a  Move or a  Selector).  
 | 
| Selector<Solution_> | 
 | 
| SelectorConfig<Config_ extends SelectorConfig<Config_>> | 
 | 
| SessionDescriptor<Score_ extends Score<Score_>> | 
  | 
| SetupOperation<Solution_,Score_ extends Score<Score_>> | 
  | 
| ShadowVariableDescriptor<Solution_> | 
  | 
| ShufflingEntitySelector<Solution_> | 
  | 
| ShufflingMoveSelector<Solution_> | 
  | 
| ShufflingValueSelector<Solution_> | 
  | 
| SimpleBigDecimalScore | 
 | 
| SimpleBigDecimalScoreConverter | 
  | 
| SimpleBigDecimalScoreDefinition | 
  | 
| SimpleBigDecimalScoreHibernateType | 
 This class is Hibernate specific, because JPA 2.1's @Converter currently
 cannot handle 1 class mapping to multiple SQL columns. 
 | 
| SimpleBigDecimalScoreHolder | 
  | 
| SimpleBigDecimalScoreHolderImpl | 
  | 
| SimpleBigDecimalScoreInliner | 
  | 
| SimpleBigDecimalScoreJacksonDeserializer | 
Jackson binding support for a  Score type.  
 | 
| SimpleBigDecimalScoreJacksonSerializer | 
Jackson binding support for a  Score subtype.  
 | 
| SimpleBigDecimalScoreJaxbAdapter | 
JAXB binding support for a  Score type.  
 | 
| SimpleBigDecimalScoreJsonbAdapter | 
JSON-B binding support for a  Score type.  
 | 
| SimpleBigDecimalScoreVerifier<Solution_> | 
 | 
| SimpleBigDecimalScoreXStreamConverter | 
  | 
| SimpleLongScore | 
This  Score is based on 1 level of long constraints.  
 | 
| SimpleLongScoreConverter | 
  | 
| SimpleLongScoreDefinition | 
  | 
| SimpleLongScoreHibernateType | 
 This class is Hibernate specific, because JPA 2.1's @Converter currently
 cannot handle 1 class mapping to multiple SQL columns. 
 | 
| SimpleLongScoreHolder | 
  | 
| SimpleLongScoreHolderImpl | 
  | 
| SimpleLongScoreInliner | 
  | 
| SimpleLongScoreJacksonDeserializer | 
Jackson binding support for a  Score type.  
 | 
| SimpleLongScoreJacksonSerializer | 
Jackson binding support for a  Score subtype.  
 | 
| SimpleLongScoreJaxbAdapter | 
JAXB binding support for a  Score type.  
 | 
| SimpleLongScoreJsonbAdapter | 
JSON-B binding support for a  Score type.  
 | 
| SimpleLongScoreVerifier<Solution_> | 
 | 
| SimpleLongScoreXStreamConverter | 
  | 
| SimpleScore | 
This  Score is based on 1 level of int constraints.  
 | 
| SimpleScoreConverter | 
  | 
| SimpleScoreDefinition | 
  | 
| SimpleScoreHibernateType | 
 This class is Hibernate specific, because JPA 2.1's @Converter currently
 cannot handle 1 class mapping to multiple SQL columns. 
 | 
| SimpleScoreHolder | 
  | 
| SimpleScoreHolderImpl | 
  | 
| SimpleScoreInliner | 
  | 
| SimpleScoreJacksonDeserializer | 
Jackson binding support for a  Score type.  
 | 
| SimpleScoreJacksonSerializer | 
Jackson binding support for a  Score subtype.  
 | 
| SimpleScoreJaxbAdapter | 
JAXB binding support for a  Score type.  
 | 
| SimpleScoreJsonbAdapter | 
JSON-B binding support for a  Score type.  
 | 
| SimpleScoreVerifier<Solution_> | 
 | 
| SimpleScoreXStreamConverter | 
  | 
| SimulatedAnnealingAcceptor<Solution_> | 
 The time gradient implementation of simulated annealing. 
 | 
| SingleBenchmarkResult | 
Represents 1 benchmark for 1  Solver configuration for 1 problem instance (data set).  
 | 
| SingleBiJoiner<A,B> | 
  | 
| SingleConstraintAssertion | 
  | 
| SingleConstraintVerification<Solution_> | 
  | 
| SinglePentaJoiner<A,B,C,D,E> | 
  | 
| SingleQuadJoiner<A,B,C,D> | 
  | 
| SingleStatisticType | 
  | 
| SingletonInverseVariableDemand<Solution_> | 
  | 
| SingletonInverseVariableListener<Solution_> | 
  | 
| SingletonInverseVariableSupply | 
 Currently only supported for chained variables,
 which guarantee that no 2 entities use the same planningValue. 
 | 
| SingletonIterator<T> | 
  | 
| SingleTriJoiner<A,B,C> | 
  | 
| SmallScalingOrderedSet<E> | 
 | 
| SolutionCloner<Solution_> | 
 | 
| SolutionDescriptor<Solution_> | 
  | 
| SolutionFileIO<Solution_> | 
 | 
| SolutionPartitioner<Solution_> | 
Splits one  solution into multiple partitions.  
 | 
| Solver<Solution_> | 
 A Solver solves a planning problem and returns the best solution found. 
 | 
| SolverBenchmarkBluePrintConfig | 
  | 
| SolverBenchmarkBluePrintType | 
  | 
| SolverBenchmarkConfig | 
  | 
| SolverBenchmarkFactory | 
  | 
| SolverBenchmarkResult | 
Represents 1  Solver configuration benchmarked on multiple problem instances (data sets).  
 | 
| SolverConfig | 
 | 
| SolverConfigIO | 
  | 
| SolverEventListener<Solution_> | 
  | 
| SolverEventSupport<Solution_> | 
 Internal API. 
 | 
| SolverFactory<Solution_> | 
 | 
| SolverJob<Solution_,ProblemId_> | 
 | 
| SolverLifecycleListener<Solution_> | 
  | 
| SolverLifecycleListenerAdapter<Solution_> | 
 | 
| SolverManager<Solution_,ProblemId_> | 
 A SolverManager solves multiple planning problems of the same domain,
 asynchronously without blocking the calling thread. 
 | 
| SolverManagerConfig | 
  | 
| SolverMetric | 
  | 
| SolverRankingType | 
  | 
| SolverRankingWeightFactory | 
 Defines an interface for classes that will be used to rank solver benchmarks
 in order of their respective performance. 
 | 
| SolverScope<Solution_> | 
  | 
| SolverStatistic<Solution_> | 
  | 
| SolverStatus | 
 | 
| SortingEntitySelector<Solution_> | 
  | 
| SortingMoveSelector<Solution_> | 
  | 
| SortingValueSelector<Solution_> | 
  | 
| SourcedVariableListener<Solution_,Entity_> | 
Used to externalize data for a  Supply from the domain model itself.  
 | 
| StatelessSolverStatistic<Solution_> | 
 | 
| StatisticPoint | 
 Implementations must be immutable. 
 | 
| StatisticRegistry<Solution_> | 
  | 
| StatisticType | 
  | 
| StatisticUtils | 
  | 
| StepCountingHillClimbingAcceptor<Solution_> | 
  | 
| StepCountingHillClimbingType | 
 Determines what increment the counter of Step Counting Hill Climbing. 
 | 
| StepCountTermination<Solution_> | 
  | 
| StepScoreProblemStatistic | 
  | 
| StepScoreStatisticPoint | 
  | 
| StepScoreSubSingleStatistic<Solution_> | 
  | 
| StrategicOscillationByLevelFinalistPodium<Solution_> | 
 Strategic oscillation, works well with Tabu search. 
 | 
| SubChain | 
 A subList out of a single chain. 
 | 
| SubChainChangeMove<Solution_> | 
  | 
| SubChainChangeMoveSelector<Solution_> | 
  | 
| SubChainChangeMoveSelectorConfig | 
  | 
| SubChainChangeMoveSelectorFactory<Solution_> | 
  | 
| SubChainReversingChangeMove<Solution_> | 
  | 
| SubChainReversingSwapMove<Solution_> | 
This  Move is not cacheable.  
 | 
| SubChainSelector<Solution_> | 
  | 
| SubChainSelectorConfig | 
  | 
| SubChainSelectorFactory<Solution_> | 
  | 
| SubChainSwapMove<Solution_> | 
This  Move is not cacheable.  
 | 
| SubChainSwapMoveSelector<Solution_> | 
  | 
| SubChainSwapMoveSelectorConfig | 
  | 
| SubChainSwapMoveSelectorFactory<Solution_> | 
  | 
| SubPillarConfigPolicy | 
  | 
| SubPillarType | 
  | 
| SubSingleBenchmarkRankBasedComparator | 
  | 
| SubSingleBenchmarkResult | 
Represents 1 benchmark run for 1 Single Benchmark configuration for 1  Solver configuration for 1 problem
 instance (data set).  
 | 
| SubSingleBenchmarkRunner<Solution_> | 
  | 
| SubSingleStatistic<Solution_,StatisticPoint_ extends StatisticPoint> | 
 | 
| Supply | 
 Supplies something for 1 or multiple subsystems. 
 | 
| SupplyManager<Solution_> | 
 | 
| SwapMove<Solution_> | 
  | 
| SwapMoveSelector<Solution_> | 
  | 
| SwapMoveSelectorConfig | 
  | 
| SwapMoveSelectorFactory<Solution_> | 
  | 
| SwingUncaughtExceptionHandler | 
  | 
| SwingUtils | 
  | 
| TabuSizeStrategy<Solution_> | 
  | 
| TailChainSwapMove<Solution_> | 
 Also known as a 2-opt move. 
 | 
| TailChainSwapMoveSelector<Solution_> | 
 Also known as a 2-opt move selector. 
 | 
| TailChainSwapMoveSelectorConfig | 
 Also known as a 2-opt move selector config. 
 | 
| TailChainSwapMoveSelectorFactory<Solution_> | 
  | 
| TangoColorFactory | 
  | 
| TemporalValueRange<Temporal_ extends Temporal & Comparable<? super Temporal_>> | 
  | 
| Termination<Solution_> | 
A Termination determines when a  Solver or a  Phase should stop.  
 | 
| TerminationCompositionStyle | 
  | 
| TerminationConfig | 
  | 
| TerminationFactory<Solution_> | 
  | 
| TestGenCorruptedScoreException | 
  | 
| TestGenCorruptedScoreReproducer | 
 Detects corrupted score for the given journal. 
 | 
| TestGenCorruptedVariableListenerReproducer | 
 Detects variable listener corruption. 
 | 
| TestGenDroolsExceptionReproducer | 
 Reproduces the exception originally thrown by Drools during a call to KIE session. 
 | 
| TestGenDroolsScoreDirector<Solution_,Score_ extends Score<Score_>> | 
  | 
| TestGenDroolsScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> | 
  | 
| TestGenFact | 
  | 
| TestGenFactField | 
  | 
| TestGenHeadCuttingMutator<T> | 
  | 
| TestGenInlineValue | 
 Inline value is a value of a shadow variable. 
 | 
| TestGenKieSessionDelete | 
  | 
| TestGenKieSessionEventSupport | 
  | 
| TestGenKieSessionFireAllRules | 
  | 
| TestGenKieSessionInsert | 
  | 
| TestGenKieSessionJournal | 
  | 
| TestGenKieSessionListener | 
  | 
| TestGenKieSessionOperation | 
  | 
| TestGenKieSessionUpdate | 
  | 
| TestGenNullFact | 
  | 
| TestGenOriginalProblemReproducer | 
  | 
| TestGenRemoveRandomBlockMutator<T> | 
  | 
| TestGenValueFact | 
  | 
| ThreadUtils | 
  | 
| TimeMillisSpentTermination<Solution_> | 
  | 
| ToIntQuadFunction<A,B,C,D> | 
 Represents a function that accepts four arguments and produces an int-valued result. 
 | 
| ToIntTriFunction<A,B,C> | 
 Represents a function that accepts three arguments and produces an int-valued result. 
 | 
| ToLongQuadFunction<A,B,C,D> | 
 Represents a function that accepts four arguments and produces a long-valued result. 
 | 
| ToLongTriFunction<A,B,C> | 
 Represents a function that accepts three arguments and produces a long-valued result. 
 | 
| TotalRankSolverRankingWeightFactory | 
 | 
| TotalRankSolverRankingWeightFactory.TotalRankSolverRankingWeight | 
  | 
| TotalScoreSingleBenchmarkRankingComparator | 
  | 
| TotalScoreSolverRankingComparator | 
 | 
| TrendBasedScoreBounder | 
  | 
| TriConstraintCollector<A,B,C,ResultContainer_,Result_> | 
 | 
| TriConstraintStream<A,B,C> | 
 | 
| TriConstraintStreamHelper<A,B,C,D> | 
  | 
| TriFunction<A,B,C,R> | 
 Represents a function that accepts three arguments and produces a result. 
 | 
| TriJoiner<A,B,C> | 
 | 
| TriLeftHandSide<A,B,C> | 
 Represents the left hand side of a Drools rule, the result of which are three variables. 
 | 
| TriPredicate<A,B,C> | 
 Represents a predicate (boolean-valued function) of three arguments. 
 | 
| TriTuple<A,B,C> | 
  | 
| UndoScoreImpacter | 
  | 
| UniConstraintCollector<A,ResultContainer_,Result_> | 
 | 
| UniConstraintStream<A> | 
 | 
| UniConstraintStreamHelper<A,B> | 
  | 
| UniLeftHandSide<A> | 
 Represents the left-hand side of a Drools rule, the result of which is a single variable. 
 | 
| UnimprovedStepCountTermination<Solution_> | 
  | 
| UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination<Solution_> | 
  | 
| UnimprovedTimeMillisSpentTermination<Solution_> | 
  | 
| UnionMoveSelector<Solution_> | 
 | 
| UnionMoveSelectorConfig | 
  | 
| UnionMoveSelectorFactory<Solution_> | 
  | 
| UpcomingSelectionIterator<S> | 
 | 
| ValueMimicRecorder<Solution_> | 
  | 
| ValueRange<T> | 
 | 
| ValueRangeDescriptor<Solution_> | 
  | 
| ValueRangeFactory | 
 | 
| ValueRangeIterator<S> | 
  | 
| ValueRangeProvider | 
 | 
| ValueRatioTabuSizeStrategy<Solution_> | 
  | 
| ValueSelector<Solution_> | 
 | 
| ValueSelectorConfig | 
  | 
| ValueSelectorFactory<Solution_> | 
  | 
| ValueSorterManner | 
 | 
| ValueTabuAcceptor<Solution_> | 
  | 
| VariableDescriptor<Solution_> | 
  | 
| VariableListener<Solution_,Entity_> | 
 Changes shadow variables when a genuine planning variable changes. 
 | 
| VariableListenerNotifiable | 
  | 
| VariableListenerNotification | 
  | 
| VariableListenerNotificationType | 
  | 
| VariableListenerSupport<Solution_> | 
  | 
| WebsiteResourceUtils | 
  | 
| WeightedScoreImpacter | 
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 | 
  | 
| WeightedScoreImpacter.IntImpactFunction | 
  | 
| WeightedScoreImpacter.LongImpactFunction | 
  | 
| WeightFactorySelectionSorter<Solution_,T> | 
 | 
| WorstScoreSolverRankingComparator | 
 | 
| XsdAggregator | 
 This class merges solver.xsd and benchmark.xsd into a single XML Schema file that contains both Solver and Benchmark XML
 types under a single namespace of the benchmark.xsd. 
 | 
| XStreamSolutionFileIO<Solution_> | 
 Security warning: only use this class with XML files from a trusted source,
 because XStream is configured to allow all permissions,
 which can be exploited if the XML comes from an untrusted source. 
 |