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_> |
|
| MutablePair<A,B> |
|
| 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.
|
| Pair<A,B> |
|
| 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.
|