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 Termination s.
|
AbstractConfig<Config_ extends AbstractConfig<Config_>> |
A config class is a user friendly, validating configuration class that maps XML input.
|
AbstractConstraint<Solution_,ConstraintFactory extends InnerConstraintFactory<Solution_>> |
|
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 |
|
BestScoreStatisticPoint |
|
BestScoreSubSingleStatistic<Solution_> |
|
BestScoreTermination<Solution_> |
|
BestSolutionChangedEvent<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 |
WARNING: The ConstraintStreams/ConstraintProvider API is TECH PREVIEW.
|
ConstraintStream |
A constraint stream is a declaration on how to match one , two
or more objects.
|
ConstraintStreamImplType |
|
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 Demand s, 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_> |
|
DroolsConstraintSessionFactory<Solution_,Score_ extends Score<Score_>> |
|
DroolsConstraintSessionFactory.KieBaseCache<Solution_,Score_ extends Score<Score_>> |
|
DroolsConstraintSessionFactory.SessionDescriptor<Score_ extends Score<Score_>> |
|
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 HardSoftScore s 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 Score s 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 Score s for a PlanningSolution as more and more variables are initialized
(while the already initialized variables don't change).
|
InnerBiConstraintStream<A,B> |
|
InnerConstraintFactory<Solution_> |
|
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.
|
KieBaseExtractor |
|
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 |
|
MemoryUseStatisticPoint |
|
MemoryUseSubSingleStatistic<Solution_> |
|
MillisecondsSpentNumberFormat |
|
MimicRecordingEntitySelector<Solution_> |
|
MimicRecordingValueSelector<Solution_> |
|
MimicReplayingEntitySelector<Solution_> |
|
MimicReplayingValueSelector<Solution_> |
|
MixedCheckBox |
|
MixedCheckBox.MixedCheckBoxStatus |
|
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 Move s.
|
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_> |
|
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 Score s and what the perfect maximum/minimum Score is.
|
ScoreDefinitionType |
|
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_>> |
|
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 |
|
SolverRankingType |
|
SolverRankingWeightFactory |
Defines an interface for classes that will be used to rank solver benchmarks
in order of their respective performance.
|
SolverScope<Solution_> |
|
SolverStatus |
|
SortingEntitySelector<Solution_> |
|
SortingMoveSelector<Solution_> |
|
SortingValueSelector<Solution_> |
|
SourcedVariableListener<Solution_,Entity_> |
Used to externalize data for a Supply from the domain model itself.
|
StatisticPoint |
Implementations must be immutable.
|
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.
|