Hierarchy For All Packages
Package Hierarchies:- ai.timefold.solver.core.api.domain.autodiscover,
- ai.timefold.solver.core.api.domain.common,
- ai.timefold.solver.core.api.domain.constraintweight,
- ai.timefold.solver.core.api.domain.entity,
- ai.timefold.solver.core.api.domain.lookup,
- ai.timefold.solver.core.api.domain.solution,
- ai.timefold.solver.core.api.domain.solution.cloner,
- ai.timefold.solver.core.api.domain.valuerange,
- ai.timefold.solver.core.api.domain.variable,
- ai.timefold.solver.core.api.function,
- ai.timefold.solver.core.api.score,
- ai.timefold.solver.core.api.score.analysis,
- ai.timefold.solver.core.api.score.buildin.bendable,
- ai.timefold.solver.core.api.score.buildin.bendablebigdecimal,
- ai.timefold.solver.core.api.score.buildin.bendablelong,
- ai.timefold.solver.core.api.score.buildin.hardmediumsoft,
- ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal,
- ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong,
- ai.timefold.solver.core.api.score.buildin.hardsoft,
- ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal,
- ai.timefold.solver.core.api.score.buildin.hardsoftlong,
- ai.timefold.solver.core.api.score.buildin.simple,
- ai.timefold.solver.core.api.score.buildin.simplebigdecimal,
- ai.timefold.solver.core.api.score.buildin.simplelong,
- ai.timefold.solver.core.api.score.calculator,
- ai.timefold.solver.core.api.score.constraint,
- ai.timefold.solver.core.api.score.director,
- ai.timefold.solver.core.api.score.stream,
- ai.timefold.solver.core.api.score.stream.bi,
- ai.timefold.solver.core.api.score.stream.common,
- ai.timefold.solver.core.api.score.stream.penta,
- ai.timefold.solver.core.api.score.stream.quad,
- ai.timefold.solver.core.api.score.stream.tri,
- ai.timefold.solver.core.api.score.stream.uni,
- ai.timefold.solver.core.api.solver,
- ai.timefold.solver.core.api.solver.change,
- ai.timefold.solver.core.api.solver.event,
- ai.timefold.solver.core.config,
- ai.timefold.solver.core.config.constructionheuristic,
- ai.timefold.solver.core.config.constructionheuristic.decider.forager,
- ai.timefold.solver.core.config.constructionheuristic.placer,
- ai.timefold.solver.core.config.exhaustivesearch,
- ai.timefold.solver.core.config.heuristic.selector,
- ai.timefold.solver.core.config.heuristic.selector.common,
- ai.timefold.solver.core.config.heuristic.selector.common.decorator,
- ai.timefold.solver.core.config.heuristic.selector.common.nearby,
- ai.timefold.solver.core.config.heuristic.selector.entity,
- ai.timefold.solver.core.config.heuristic.selector.entity.pillar,
- ai.timefold.solver.core.config.heuristic.selector.list,
- ai.timefold.solver.core.config.heuristic.selector.move,
- ai.timefold.solver.core.config.heuristic.selector.move.composite,
- ai.timefold.solver.core.config.heuristic.selector.move.factory,
- ai.timefold.solver.core.config.heuristic.selector.move.generic,
- ai.timefold.solver.core.config.heuristic.selector.move.generic.chained,
- ai.timefold.solver.core.config.heuristic.selector.move.generic.list,
- ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt,
- ai.timefold.solver.core.config.heuristic.selector.value,
- ai.timefold.solver.core.config.heuristic.selector.value.chained,
- ai.timefold.solver.core.config.localsearch,
- ai.timefold.solver.core.config.localsearch.decider.acceptor,
- ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing,
- ai.timefold.solver.core.config.localsearch.decider.forager,
- ai.timefold.solver.core.config.partitionedsearch,
- ai.timefold.solver.core.config.phase,
- ai.timefold.solver.core.config.phase.custom,
- ai.timefold.solver.core.config.score.definition,
- ai.timefold.solver.core.config.score.director,
- ai.timefold.solver.core.config.score.trend,
- ai.timefold.solver.core.config.solver,
- ai.timefold.solver.core.config.solver.monitoring,
- ai.timefold.solver.core.config.solver.random,
- ai.timefold.solver.core.config.solver.termination,
- ai.timefold.solver.core.config.util,
- ai.timefold.solver.core.enterprise,
- ai.timefold.solver.core.impl,
- ai.timefold.solver.core.impl.constructionheuristic,
- ai.timefold.solver.core.impl.constructionheuristic.decider,
- ai.timefold.solver.core.impl.constructionheuristic.decider.forager,
- ai.timefold.solver.core.impl.constructionheuristic.event,
- ai.timefold.solver.core.impl.constructionheuristic.placer,
- ai.timefold.solver.core.impl.constructionheuristic.scope,
- ai.timefold.solver.core.impl.domain.common,
- ai.timefold.solver.core.impl.domain.common.accessor,
- ai.timefold.solver.core.impl.domain.common.accessor.gizmo,
- ai.timefold.solver.core.impl.domain.constraintweight.descriptor,
- ai.timefold.solver.core.impl.domain.entity.descriptor,
- ai.timefold.solver.core.impl.domain.lookup,
- ai.timefold.solver.core.impl.domain.policy,
- ai.timefold.solver.core.impl.domain.score.descriptor,
- ai.timefold.solver.core.impl.domain.solution.cloner,
- ai.timefold.solver.core.impl.domain.solution.cloner.gizmo,
- ai.timefold.solver.core.impl.domain.solution.descriptor,
- ai.timefold.solver.core.impl.domain.solution.mutation,
- ai.timefold.solver.core.impl.domain.valuerange,
- ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal,
- ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger,
- ai.timefold.solver.core.impl.domain.valuerange.buildin.collection,
- ai.timefold.solver.core.impl.domain.valuerange.buildin.composite,
- ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean,
- ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble,
- ai.timefold.solver.core.impl.domain.valuerange.buildin.primint,
- ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong,
- ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal,
- ai.timefold.solver.core.impl.domain.valuerange.descriptor,
- ai.timefold.solver.core.impl.domain.valuerange.util,
- ai.timefold.solver.core.impl.domain.variable.anchor,
- ai.timefold.solver.core.impl.domain.variable.custom,
- ai.timefold.solver.core.impl.domain.variable.descriptor,
- ai.timefold.solver.core.impl.domain.variable.index,
- ai.timefold.solver.core.impl.domain.variable.inverserelation,
- ai.timefold.solver.core.impl.domain.variable.listener,
- ai.timefold.solver.core.impl.domain.variable.listener.support,
- ai.timefold.solver.core.impl.domain.variable.listener.support.violation,
- ai.timefold.solver.core.impl.domain.variable.nextprev,
- ai.timefold.solver.core.impl.domain.variable.supply,
- ai.timefold.solver.core.impl.exhaustivesearch,
- ai.timefold.solver.core.impl.exhaustivesearch.decider,
- ai.timefold.solver.core.impl.exhaustivesearch.event,
- ai.timefold.solver.core.impl.exhaustivesearch.node,
- ai.timefold.solver.core.impl.exhaustivesearch.node.bounder,
- ai.timefold.solver.core.impl.exhaustivesearch.node.comparator,
- ai.timefold.solver.core.impl.exhaustivesearch.scope,
- ai.timefold.solver.core.impl.heuristic,
- ai.timefold.solver.core.impl.heuristic.move,
- ai.timefold.solver.core.impl.heuristic.selector,
- ai.timefold.solver.core.impl.heuristic.selector.common,
- ai.timefold.solver.core.impl.heuristic.selector.common.decorator,
- ai.timefold.solver.core.impl.heuristic.selector.common.iterator,
- ai.timefold.solver.core.impl.heuristic.selector.common.nearby,
- ai.timefold.solver.core.impl.heuristic.selector.entity,
- ai.timefold.solver.core.impl.heuristic.selector.entity.decorator,
- ai.timefold.solver.core.impl.heuristic.selector.entity.mimic,
- ai.timefold.solver.core.impl.heuristic.selector.entity.pillar,
- ai.timefold.solver.core.impl.heuristic.selector.list,
- ai.timefold.solver.core.impl.heuristic.selector.list.mimic,
- ai.timefold.solver.core.impl.heuristic.selector.move,
- ai.timefold.solver.core.impl.heuristic.selector.move.composite,
- ai.timefold.solver.core.impl.heuristic.selector.move.decorator,
- ai.timefold.solver.core.impl.heuristic.selector.move.factory,
- ai.timefold.solver.core.impl.heuristic.selector.move.generic,
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained,
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list,
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt,
- ai.timefold.solver.core.impl.heuristic.selector.value,
- ai.timefold.solver.core.impl.heuristic.selector.value.chained,
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator,
- ai.timefold.solver.core.impl.heuristic.selector.value.mimic,
- ai.timefold.solver.core.impl.io.jaxb,
- ai.timefold.solver.core.impl.io.jaxb.adapter,
- ai.timefold.solver.core.impl.localsearch,
- ai.timefold.solver.core.impl.localsearch.decider,
- ai.timefold.solver.core.impl.localsearch.decider.acceptor,
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge,
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.hillclimbing,
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance,
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing,
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing,
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu,
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size,
- ai.timefold.solver.core.impl.localsearch.decider.forager,
- ai.timefold.solver.core.impl.localsearch.decider.forager.finalist,
- ai.timefold.solver.core.impl.localsearch.event,
- ai.timefold.solver.core.impl.localsearch.scope,
- ai.timefold.solver.core.impl.partitionedsearch,
- ai.timefold.solver.core.impl.partitionedsearch.partitioner,
- ai.timefold.solver.core.impl.phase,
- ai.timefold.solver.core.impl.phase.custom,
- ai.timefold.solver.core.impl.phase.custom.scope,
- ai.timefold.solver.core.impl.phase.event,
- ai.timefold.solver.core.impl.phase.scope,
- ai.timefold.solver.core.impl.score,
- ai.timefold.solver.core.impl.score.buildin,
- ai.timefold.solver.core.impl.score.constraint,
- ai.timefold.solver.core.impl.score.definition,
- ai.timefold.solver.core.impl.score.director,
- ai.timefold.solver.core.impl.score.director.easy,
- ai.timefold.solver.core.impl.score.director.incremental,
- ai.timefold.solver.core.impl.score.stream,
- ai.timefold.solver.core.impl.score.stream.bi,
- ai.timefold.solver.core.impl.score.stream.quad,
- ai.timefold.solver.core.impl.score.stream.tri,
- ai.timefold.solver.core.impl.score.stream.uni,
- ai.timefold.solver.core.impl.score.trend,
- ai.timefold.solver.core.impl.solver,
- ai.timefold.solver.core.impl.solver.change,
- ai.timefold.solver.core.impl.solver.event,
- ai.timefold.solver.core.impl.solver.exception,
- ai.timefold.solver.core.impl.solver.random,
- ai.timefold.solver.core.impl.solver.recaller,
- ai.timefold.solver.core.impl.solver.scope,
- ai.timefold.solver.core.impl.solver.termination,
- ai.timefold.solver.core.impl.solver.thread,
- ai.timefold.solver.core.impl.statistic,
- ai.timefold.solver.core.impl.util
Class Hierarchy
- java.lang.Object
- ai.timefold.solver.core.config.AbstractConfig<Config_>
- ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicForagerConfig
- ai.timefold.solver.core.config.constructionheuristic.placer.EntityPlacerConfig<Config_>
- ai.timefold.solver.core.config.constructionheuristic.placer.PooledEntityPlacerConfig
- ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- ai.timefold.solver.core.config.solver.monitoring.MonitoringConfig
- ai.timefold.solver.core.config.phase.PhaseConfig<Config_>
- ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- ai.timefold.solver.core.config.phase.NoChangePhaseConfig
- ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- ai.timefold.solver.core.config.heuristic.selector.SelectorConfig<Config_>
- ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig<Config_>
- ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig<Config_>
- ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig<Config_>
- ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- ai.timefold.solver.core.config.solver.SolverConfig
- ai.timefold.solver.core.config.solver.SolverManagerConfig
- ai.timefold.solver.core.config.solver.termination.TerminationConfig
- ai.timefold.solver.core.impl.domain.valuerange.AbstractCountableValueRange<T> (implements ai.timefold.solver.core.api.domain.valuerange.CountableValueRange<T>)
- ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
- ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
- ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange
- ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.CompositeCountableValueRange<T>
- ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.EmptyValueRange<T>
- ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
- ai.timefold.solver.core.impl.domain.valuerange.buildin.collection.ListValueRange<T>
- ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
- ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullableCountableValueRange<T>
- ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange<Temporal_>
- ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer<Solution_> (implements ai.timefold.solver.core.impl.constructionheuristic.placer.EntityPlacer<Solution_>)
- ai.timefold.solver.core.impl.constructionheuristic.placer.PooledEntityPlacer<Solution_> (implements ai.timefold.solver.core.impl.constructionheuristic.placer.EntityPlacer<Solution_>)
- ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacer<Solution_> (implements ai.timefold.solver.core.impl.constructionheuristic.placer.EntityPlacer<Solution_>)
- ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacer<Solution_> (implements ai.timefold.solver.core.impl.constructionheuristic.placer.EntityPlacer<Solution_>)
- ai.timefold.solver.core.impl.solver.event.AbstractEventSupport<E>
- ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport<Solution_>
- ai.timefold.solver.core.impl.solver.event.SolverEventSupport<Solution_>
- ai.timefold.solver.core.impl.AbstractFromConfigFactory<Solution_,
Config_> - ai.timefold.solver.core.impl.heuristic.selector.AbstractSelectorFactory<Solution_,
SelectorConfig_> - ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelectorFactory<Solution_,
MoveSelectorConfig_> (implements ai.timefold.solver.core.impl.heuristic.selector.move.MoveSelectorFactory<Solution_>) - ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.list.DestinationSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.PillarSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelectorFactory<Solution_,
- ai.timefold.solver.core.impl.constructionheuristic.placer.PooledEntityPlacerFactory<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacerFactory<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacerFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.list.SubListSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.AbstractSelectorFactory<Solution_,
- java.util.AbstractMap<K,
V> (implements java.util.Map<K, V>) - java.util.concurrent.ConcurrentHashMap<K,
V> (implements java.util.concurrent.ConcurrentMap<K, V>, java.io.Serializable) - ai.timefold.solver.core.impl.domain.solution.cloner.ConcurrentMemoization<K,
V>
- ai.timefold.solver.core.impl.domain.solution.cloner.ConcurrentMemoization<K,
- java.util.concurrent.ConcurrentHashMap<K,
- ai.timefold.solver.core.impl.domain.common.accessor.AbstractMemberAccessor (implements ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor)
- ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractGizmoMemberAccessor
- ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractReadOnlyGizmoMemberAccessor
- ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractReadWriteGizmoMemberAccessor
- ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
- ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
- ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
- ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractGizmoMemberAccessor
- ai.timefold.solver.core.impl.heuristic.move.AbstractMove<Solution_> (implements ai.timefold.solver.core.impl.heuristic.move.Move<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.move.NoChangeMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove<Solution_>
- ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicMoveScope<Solution_>
- ai.timefold.solver.core.impl.localsearch.scope.LocalSearchMoveScope<Solution_>
- ai.timefold.solver.core.impl.phase.AbstractPhase<Solution_> (implements ai.timefold.solver.core.impl.phase.Phase<Solution_>)
- ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase<Solution_> (implements ai.timefold.solver.core.impl.constructionheuristic.ConstructionHeuristicPhase<Solution_>)
- ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase<Solution_> (implements ai.timefold.solver.core.impl.exhaustivesearch.ExhaustiveSearchPhase<Solution_>)
- ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase<Solution_> (implements ai.timefold.solver.core.impl.localsearch.LocalSearchPhase<Solution_>, ai.timefold.solver.core.impl.localsearch.event.LocalSearchPhaseLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.phase.NoChangePhase<Solution_>
- ai.timefold.solver.core.impl.phase.AbstractPhase.Builder<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase.Builder<Solution_>
- ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase.Builder<Solution_>
- ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase.Builder<Solution_>
- ai.timefold.solver.core.impl.phase.NoChangePhase.Builder<Solution_>
- ai.timefold.solver.core.impl.phase.AbstractPhaseFactory<Solution_,
PhaseConfig_> (implements ai.timefold.solver.core.impl.phase.PhaseFactory<Solution_>) - ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhaseFactory<Solution_>
- ai.timefold.solver.core.impl.phase.custom.DefaultCustomPhaseFactory<Solution_>
- ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhaseFactory<Solution_>
- ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhaseFactory<Solution_>
- ai.timefold.solver.core.impl.partitionedsearch.DefaultPartitionedSearchPhaseFactory<Solution_>
- ai.timefold.solver.core.impl.phase.NoChangePhaseFactory<Solution_>
- ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicPhaseScope<Solution_>
- ai.timefold.solver.core.impl.phase.custom.scope.CustomPhaseScope<Solution_>
- ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope<Solution_>
- ai.timefold.solver.core.impl.localsearch.scope.LocalSearchPhaseScope<Solution_>
- ai.timefold.solver.core.api.score.AbstractScore<Score_> (implements ai.timefold.solver.core.api.score.Score<Score_>, java.io.Serializable)
- ai.timefold.solver.core.api.score.AbstractBendableScore<Score_> (implements ai.timefold.solver.core.api.score.IBendableScore<Score_>)
- ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition<Score_> (implements ai.timefold.solver.core.impl.score.definition.ScoreDefinition<Score_>)
- ai.timefold.solver.core.impl.score.definition.AbstractBendableScoreDefinition<Score_> (implements ai.timefold.solver.core.impl.score.definition.ScoreDefinition<Score_>)
- ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
- ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
- ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
- ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
- ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
- ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
- ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
- ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
- ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
- ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
- ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
- ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
- ai.timefold.solver.core.impl.score.definition.AbstractBendableScoreDefinition<Score_> (implements ai.timefold.solver.core.impl.score.definition.ScoreDefinition<Score_>)
- ai.timefold.solver.core.impl.score.director.AbstractScoreDirector<Solution_,
Score_, Factory_> (implements java.lang.Cloneable, ai.timefold.solver.core.impl.score.director.InnerScoreDirector<Solution_, Score_>) - ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector<Solution_,
Score_> - ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector<Solution_,
Score_>
- ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector<Solution_,
- ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory<Solution_,
Score_> (implements ai.timefold.solver.core.impl.score.director.InnerScoreDirectorFactory<Solution_, Score_>) - ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactory<Solution_,
Score_> - ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactory<Solution_,
Score_>
- ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactory<Solution_,
- ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.Selector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.AbstractDemandEnabledSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelector<Solution_>, ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ShufflingEntitySelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener<Solution_>, ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.CachingValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.EntityIndependentValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ShufflingValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.EntityIndependentValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SortingValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.EntityIndependentValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedValueSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityIndependentFilteringValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.EntityIndependentValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.EntityIndependentValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityIndependentInitializedValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.EntityIndependentValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.EntityMimicRecorder<Solution_>, ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.EntityIndependentValueSelector<Solution_>, ai.timefold.solver.core.impl.heuristic.selector.value.mimic.ValueMimicRecorder<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.EntityIndependentValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelector<Solution_>, ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.EntityIndependentValueSelector<Solution_>, ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.value.EntityIndependentValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedValueSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelector<Solution_>, ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.move.MoveSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.move.decorator.AbstractCachingMoveSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.move.decorator.CachingMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ShufflingMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SortingMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.composite.CompositeMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.GenericMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListChangeMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListSwapMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SelectedCountLimitMoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.decorator.AbstractCachingMoveSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.PillarSelector<Solution_>, ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener<Solution_>, ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChainSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.list.DestinationSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.list.mimic.SubListMimicRecorder<Solution_>, ai.timefold.solver.core.impl.heuristic.selector.list.SubListSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.list.SubListSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.list.SubListSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.AbstractDemandEnabledSelector<Solution_>
- ai.timefold.solver.core.impl.solver.AbstractSolver<Solution_> (implements ai.timefold.solver.core.api.solver.Solver<Solution_>)
- ai.timefold.solver.core.impl.solver.DefaultSolver<Solution_>
- ai.timefold.solver.core.impl.phase.scope.AbstractStepScope<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope<Solution_>
- ai.timefold.solver.core.impl.phase.custom.scope.CustomStepScope<Solution_>
- ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope<Solution_>
- ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.AbstractTabuSizeStrategy<Solution_> (implements ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.TabuSizeStrategy<Solution_>)
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.EntityRatioTabuSizeStrategy<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.FixedTabuSizeStrategy<Solution_>
- ai.timefold.solver.core.impl.domain.valuerange.AbstractUncountableValueRange<T> (implements ai.timefold.solver.core.api.domain.valuerange.ValueRange<T>)
- ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble.DoubleValueRange
- ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor<Solution_> (implements ai.timefold.solver.core.impl.domain.valuerange.descriptor.ValueRangeDescriptor<Solution_>)
- ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.valuerange.descriptor.FromEntityPropertyValueRangeDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.valuerange.descriptor.FromSolutionPropertyValueRangeDescriptor<Solution_> (implements ai.timefold.solver.core.impl.domain.valuerange.descriptor.EntityIndependentValueRangeDescriptor<Solution_>)
- ai.timefold.solver.core.impl.domain.valuerange.descriptor.CompositeValueRangeDescriptor<Solution_> (implements ai.timefold.solver.core.impl.domain.valuerange.descriptor.EntityIndependentValueRangeDescriptor<Solution_>)
- ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.supply.AbstractVariableDescriptorBasedDemand<Solution_,
Supply_> (implements ai.timefold.solver.core.impl.domain.variable.supply.Demand<Supply_>) - ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableDemand<Solution_>
- ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableDemand<Solution_>
- ai.timefold.solver.core.impl.domain.variable.index.IndexVariableDemand<Solution_>
- ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableDemand<Solution_>
- ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableDemand<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.AcceptorFactory<Solution_>
- ai.timefold.solver.core.impl.domain.common.AlphabeticMemberComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener<Solution_> (implements ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableSupply, ai.timefold.solver.core.api.domain.variable.VariableListener<Solution_,
Entity_>) - ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore (implements ai.timefold.solver.core.api.score.IBendableScore<Score_>)
- ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore (implements ai.timefold.solver.core.api.score.IBendableScore<Score_>)
- ai.timefold.solver.core.api.score.buildin.bendable.BendableScore (implements ai.timefold.solver.core.api.score.IBendableScore<Score_>)
- ai.timefold.solver.core.impl.statistic.BestScoreStatistic<Solution_> (implements ai.timefold.solver.core.impl.statistic.SolverStatistic<Solution_>)
- ai.timefold.solver.core.impl.statistic.BestSolutionMutationCountStatistic<Solution_> (implements ai.timefold.solver.core.impl.statistic.SolverStatistic<Solution_>)
- ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecallerFactory
- ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.BreadthFirstNodeComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.core.impl.domain.lookup.ClassAndPlanningIdComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.core.impl.solver.ClassInstanceCache
- java.lang.ClassLoader
- ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoClassLoader
- ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener<Solution_> (implements ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableSupply, ai.timefold.solver.core.api.domain.variable.VariableListener<Solution_,
Entity_>) - ai.timefold.solver.core.impl.util.CollectionUtils
- ai.timefold.solver.core.impl.heuristic.selector.common.decorator.ComparatorSelectionSorter<Solution_,
T> (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorter<Solution_, T>) - ai.timefold.solver.core.impl.heuristic.move.CompositeMove<Solution_> (implements ai.timefold.solver.core.impl.heuristic.move.Move<Solution_>)
- ai.timefold.solver.core.config.util.ConfigUtils
- ai.timefold.solver.core.impl.score.stream.ConsecutiveSetTree<Value_,
Point_, Difference_> (implements ai.timefold.solver.core.api.score.stream.common.SequenceChain<Value_, Difference_>) - ai.timefold.solver.core.impl.util.ConstantLambdaUtils
- ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintConfigurationDescriptor<Solution_>
- ai.timefold.solver.core.api.score.constraint.ConstraintMatch<Score_> (implements java.lang.Comparable<T>)
- ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintWeightDescriptor<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForagerFactory<Solution_>
- ai.timefold.solver.core.impl.score.stream.CustomCollectionUndoableActionable<Mapped_,
Result_> (implements ai.timefold.solver.core.impl.score.stream.UndoableActionable<Input_, Output_>) - ai.timefold.solver.core.impl.domain.solution.cloner.DeepCloningUtils
- ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification (implements java.lang.Comparable<T>, ai.timefold.solver.core.api.score.stream.ConstraintJustification)
- ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal<Score_> (implements java.lang.Comparable<T>, ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal<Score_>)
- ai.timefold.solver.core.impl.score.constraint.DefaultIndictment<Score_> (implements ai.timefold.solver.core.api.score.constraint.Indictment<Score_>)
- ai.timefold.solver.core.impl.solver.change.DefaultProblemChangeDirector<Solution_> (implements ai.timefold.solver.core.api.solver.change.ProblemChangeDirector)
- ai.timefold.solver.core.impl.solver.random.DefaultRandomFactory (implements ai.timefold.solver.core.impl.solver.random.RandomFactory)
- ai.timefold.solver.core.impl.score.DefaultScoreExplanation<Solution_,
Score_> (implements ai.timefold.solver.core.api.score.ScoreExplanation<Solution_, Score_>) - ai.timefold.solver.core.impl.score.DefaultScoreManager<Solution_,
Score_> (implements ai.timefold.solver.core.api.score.ScoreManager<Solution_, Score_>) - ai.timefold.solver.core.impl.solver.DefaultSolutionManager<Solution_,
Score_> (implements ai.timefold.solver.core.api.solver.SolutionManager<Solution_, Score_>) - ai.timefold.solver.core.impl.solver.DefaultSolverFactory<Solution_> (implements ai.timefold.solver.core.api.solver.SolverFactory<Solution_>)
- ai.timefold.solver.core.impl.solver.DefaultSolverJob<Solution_,
ProblemId_> (implements java.util.concurrent.Callable<V>, ai.timefold.solver.core.api.solver.SolverJob<Solution_, ProblemId_>) - ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder<Solution_,
ProblemId_> (implements ai.timefold.solver.core.api.solver.SolverJobBuilder<Solution_, ProblemId_>) - ai.timefold.solver.core.impl.solver.DefaultSolverManager<Solution_,
ProblemId_> (implements ai.timefold.solver.core.api.solver.SolverManager<Solution_, ProblemId_>) - ai.timefold.solver.core.impl.solver.thread.DefaultSolverThreadFactory (implements java.util.concurrent.ThreadFactory)
- ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.DepthFirstNodeComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactoryService<Solution_,
Score_> (implements ai.timefold.solver.core.impl.score.director.ScoreDirectorFactoryService<Solution_, Score_>) - ai.timefold.solver.core.impl.util.ElementAwareList<T> (implements java.lang.Iterable<T>)
- ai.timefold.solver.core.impl.util.ElementAwareListEntry<T>
- ai.timefold.solver.core.impl.io.jaxb.ElementNamespaceOverride
- ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.lookup.EqualsLookUpStrategy (implements ai.timefold.solver.core.impl.domain.lookup.LookUpStrategy)
- java.util.EventObject (implements java.io.Serializable)
- ai.timefold.solver.core.api.solver.event.BestSolutionChangedEvent<Solution_>
- ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider<Solution_> (implements ai.timefold.solver.core.impl.exhaustivesearch.event.ExhaustiveSearchPhaseLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchLayer
- ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply<Solution_> (implements ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableSupply, ai.timefold.solver.core.impl.domain.variable.listener.SourcedVariableListener<Solution_>, ai.timefold.solver.core.api.domain.variable.VariableListener<Solution_,
Entity_>) - ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply<Solution_> (implements ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableSupply, ai.timefold.solver.core.impl.domain.variable.listener.SourcedVariableListener<Solution_>, ai.timefold.solver.core.api.domain.variable.VariableListener<Solution_,
Entity_>) - ai.timefold.solver.core.impl.domain.variable.index.ExternalizedIndexVariableSupply<Solution_> (implements ai.timefold.solver.core.impl.domain.variable.index.IndexVariableSupply, ai.timefold.solver.core.api.domain.variable.ListVariableListener<Solution_,
Entity_, Element_>, ai.timefold.solver.core.impl.domain.variable.listener.SourcedVariableListener<Solution_>) - ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply<Solution_> (implements ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableSupply, ai.timefold.solver.core.impl.domain.variable.listener.SourcedVariableListener<Solution_>, ai.timefold.solver.core.api.domain.variable.VariableListener<Solution_,
Entity_>) - ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonListInverseVariableSupply<Solution_> (implements ai.timefold.solver.core.api.domain.variable.ListVariableListener<Solution_,
Entity_, Element_>, ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableSupply, ai.timefold.solver.core.impl.domain.variable.listener.SourcedVariableListener<Solution_>) - ai.timefold.solver.core.impl.heuristic.selector.common.decorator.FairSelectorProbabilityWeightFactory<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionProbabilityWeightFactory<Solution_,
T>) - ai.timefold.solver.core.impl.domain.solution.cloner.FieldAccessingSolutionCloner<Solution_> (implements ai.timefold.solver.core.api.domain.solution.cloner.SolutionCloner<Solution_>)
- ai.timefold.solver.core.impl.solver.FitProcessor<Solution_,
In_, Out_, Score_> (implements java.util.function.Function<T, R>) - ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO<T> (implements ai.timefold.solver.core.impl.io.jaxb.JaxbIO<T>)
- ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoCloningUtils
- ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberAccessorFactory
- ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberAccessorImplementor
- ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
- ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberInfo
- ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerFactory
- ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
- ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionOrEntityDescriptor
- ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore (implements ai.timefold.solver.core.api.score.Score<Score_>)
- ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore (implements ai.timefold.solver.core.api.score.Score<Score_>)
- ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore (implements ai.timefold.solver.core.api.score.Score<Score_>)
- ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore (implements ai.timefold.solver.core.api.score.Score<Score_>)
- ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore (implements ai.timefold.solver.core.api.score.Score<Score_>)
- ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore (implements ai.timefold.solver.core.api.score.Score<Score_>)
- ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy<Solution_>
- ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder<Solution_>
- ai.timefold.solver.core.impl.domain.lookup.ImmutableLookUpStrategy (implements ai.timefold.solver.core.impl.domain.lookup.LookUpStrategy)
- ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactoryService<Solution_,
Score_> (implements ai.timefold.solver.core.impl.score.director.ScoreDirectorFactoryService<Solution_, Score_>) - ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener<Solution_> (implements ai.timefold.solver.core.impl.domain.variable.index.IndexVariableSupply, ai.timefold.solver.core.api.domain.variable.ListVariableListener<Solution_,
Entity_, Element_>) - ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
- ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
- ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
- ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
- ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
- ai.timefold.solver.core.impl.score.stream.IntAverageCalculator (implements ai.timefold.solver.core.impl.score.stream.IntCalculator<Output_>)
- ai.timefold.solver.core.impl.score.stream.IntCounter
- ai.timefold.solver.core.impl.score.stream.IntDistinctCountCalculator<Input_> (implements ai.timefold.solver.core.impl.score.stream.ObjectCalculator<Input_,
Output_>) - ai.timefold.solver.core.impl.score.stream.IntSumCalculator (implements ai.timefold.solver.core.impl.score.stream.IntCalculator<Output_>)
- ai.timefold.solver.core.api.score.stream.Joiners
- ai.timefold.solver.core.impl.score.stream.JoinerSupport
- ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet<E> (implements java.util.Set<E>)
- ai.timefold.solver.core.impl.score.stream.ListUndoableActionable<Mapped_> (implements ai.timefold.solver.core.impl.score.stream.UndoableActionable<Input_,
Output_>) - ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker<Solution_> (implements ai.timefold.solver.core.api.domain.variable.ListVariableListener<Solution_,
Entity_, Element_>, ai.timefold.solver.core.impl.domain.variable.listener.SourcedVariableListener<Solution_>, ai.timefold.solver.core.impl.domain.variable.supply.Supply) - ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker.TrackerDemand (implements ai.timefold.solver.core.impl.domain.variable.supply.Demand<Supply_>)
- ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.forager.LocalSearchForagerFactory<Solution_>
- ai.timefold.solver.core.impl.score.stream.LongAverageCalculator (implements ai.timefold.solver.core.impl.score.stream.LongCalculator<Output_>)
- ai.timefold.solver.core.impl.score.stream.LongCounter
- ai.timefold.solver.core.impl.score.stream.LongDistinctCountCalculator<Input_> (implements ai.timefold.solver.core.impl.score.stream.ObjectCalculator<Input_,
Output_>) - ai.timefold.solver.core.impl.score.stream.LongSumCalculator (implements ai.timefold.solver.core.impl.score.stream.LongCalculator<Output_>)
- ai.timefold.solver.core.impl.domain.lookup.LookUpManager
- ai.timefold.solver.core.impl.domain.lookup.LookUpStrategyResolver
- ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.EntityMimicRecorder<Solution_>)
- ai.timefold.solver.core.impl.score.stream.MapUndoableActionable<Key_,
Value_, ResultValue_, Result_> (implements ai.timefold.solver.core.impl.score.stream.UndoableActionable<Input_, Output_>) - ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory
- ai.timefold.solver.core.impl.util.MemoizingSupply<T> (implements ai.timefold.solver.core.impl.domain.variable.supply.Supply)
- ai.timefold.solver.core.impl.statistic.MemoryUseStatistic<Solution_> (implements ai.timefold.solver.core.impl.statistic.SolverStatistic<Solution_>)
- ai.timefold.solver.core.impl.score.stream.MinMaxUndoableActionable<Result_,
Property_> (implements ai.timefold.solver.core.impl.score.stream.UndoableActionable<Input_, Output_>) - ai.timefold.solver.core.impl.heuristic.selector.value.decorator.MovableChainedTrailingValueFilter<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionFilter<Solution_,
T>) - ai.timefold.solver.core.impl.util.MutablePair<A,
B> - ai.timefold.solver.core.impl.util.MutableReference<Value_>
- ai.timefold.solver.core.impl.domain.solution.mutation.MutationCounter<Solution_>
- ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener<Solution_> (implements ai.timefold.solver.core.api.domain.variable.ListVariableListener<Solution_,
Entity_, Element_>) - ai.timefold.solver.core.impl.phase.custom.NoChangeCustomPhaseCommand (implements ai.timefold.solver.core.impl.phase.custom.CustomPhaseCommand<Solution_>)
- ai.timefold.solver.core.impl.domain.lookup.NoneLookUpStrategy (implements ai.timefold.solver.core.impl.domain.lookup.LookUpStrategy)
- java.lang.Number (implements java.io.Serializable)
- ai.timefold.solver.core.impl.util.MutableInt (implements java.lang.Comparable<T>)
- ai.timefold.solver.core.impl.util.MutableLong (implements java.lang.Comparable<T>)
- ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.OptimisticBoundFirstNodeComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.OriginalOrderNodeComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.core.impl.statistic.PickedMoveBestScoreDiffStatistic<Solution_,
Score_> (implements ai.timefold.solver.core.impl.statistic.SolverStatistic<Solution_>) - ai.timefold.solver.core.impl.statistic.PickedMoveStepScoreDiffStatistic<Solution_> (implements ai.timefold.solver.core.impl.statistic.SolverStatistic<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarDemand<Solution_> (implements ai.timefold.solver.core.impl.domain.variable.supply.Demand<Supply_>)
- ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.PinEntityFilter<Solution_> (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionFilter<Solution_,
T>) - ai.timefold.solver.core.impl.constructionheuristic.placer.Placement<Solution_> (implements java.lang.Iterable<T>)
- ai.timefold.solver.core.impl.domain.lookup.PlanningIdLookUpStrategy (implements ai.timefold.solver.core.impl.domain.lookup.LookUpStrategy)
- ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener<Solution_> (implements ai.timefold.solver.core.api.domain.variable.ListVariableListener<Solution_,
Entity_, Element_>) - ai.timefold.solver.core.impl.solver.random.RandomUtils
- java.lang.Record
- ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis<Score_>
- ai.timefold.solver.core.api.score.constraint.ConstraintRef (implements java.lang.Comparable<T>)
- ai.timefold.solver.core.impl.solver.DefaultRecommendedFit<Proposition_,
Score_> (implements java.lang.Comparable<T>, ai.timefold.solver.core.api.solver.RecommendedFit<Proposition_, Score_>) - ai.timefold.solver.core.impl.heuristic.selector.list.ElementRef
- ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor.PinningStatus
- ai.timefold.solver.core.api.score.analysis.MatchAnalysis<Score_> (implements java.lang.Comparable<T>)
- ai.timefold.solver.core.impl.util.Pair<Key_,
Value_> - ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.PlanningPinToIndexReader<Solution_> (implements java.util.function.ToIntBiFunction<T,
U>) - ai.timefold.solver.core.impl.util.Quadruple<A,
B, C, D> - ai.timefold.solver.core.api.score.analysis.ScoreAnalysis<Score_>
- ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
- ai.timefold.solver.core.impl.util.Triple<A,
B, C> - ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableId<Solution_>
- ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot<Solution_>
- ai.timefold.solver.core.impl.score.stream.ReferenceAverageCalculator<Input_,
Output_> (implements ai.timefold.solver.core.impl.score.stream.ObjectCalculator<Input_, Output_>) - ai.timefold.solver.core.impl.score.stream.ReferenceSumCalculator<Result_> (implements ai.timefold.solver.core.impl.score.stream.ObjectCalculator<Input_,
Output_>) - ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- ai.timefold.solver.core.impl.domain.score.descriptor.ScoreDescriptor
- ai.timefold.solver.core.impl.score.director.ScoreDirectorFactoryFactory<Solution_,
Score_> - ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.ScoreFirstNodeComparator (implements java.util.Comparator<T>)
- ai.timefold.solver.core.impl.score.ScoreUtil
- ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleBridge<Solution_> (implements ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SelectionIterator<S> (implements java.util.Iterator<E>)
- ai.timefold.solver.core.impl.heuristic.selector.common.iterator.CachedListRandomIterator<S>
- ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.RandomCartesianProductMoveIterator
- ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator<S>
- ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalChangeIterator<Solution_,
Move_> - ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalSwapIterator<Solution_,
Move_, SubSelection_> - ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomChangeIterator<Solution_,
Move_> - ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomSwapIterator<Solution_,
Move_, SubSelection_> - ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.OriginalCartesianProductMoveIterator
- ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector.JustInTimeFilteringEntityIterator
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector.JustInTimeFilteringValueIterator
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector.JustInTimeInitializedValueIterator
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.OriginalListChangeIterator<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.OriginalListSwapIterator<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomListChangeIterator<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomListSwapIterator<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator<S> (implements java.util.ListIterator<E>)
- ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector.JustInTimeFilteringEntityListIterator
- ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalChangeIterator<Solution_,
- ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SelectionListIterator<S> (implements java.util.ListIterator<E>)
- ai.timefold.solver.core.impl.score.stream.SequenceCalculator<Result_> (implements ai.timefold.solver.core.impl.score.stream.ObjectCalculator<Input_,
Output_>) - ai.timefold.solver.core.impl.score.stream.SetUndoableActionable<Mapped_> (implements ai.timefold.solver.core.impl.score.stream.UndoableActionable<Input_,
Output_>) - ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ShadowVariablesAssert
- ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore (implements ai.timefold.solver.core.api.score.Score<Score_>)
- ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore (implements ai.timefold.solver.core.api.score.Score<Score_>)
- ai.timefold.solver.core.api.score.buildin.simple.SimpleScore (implements ai.timefold.solver.core.api.score.Score<Score_>)
- ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener<Solution_> (implements ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableSupply, ai.timefold.solver.core.api.domain.variable.VariableListener<Solution_,
Entity_>) - ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator<T> (implements java.util.ListIterator<E>)
- ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener<Solution_> (implements ai.timefold.solver.core.api.domain.variable.ListVariableListener<Solution_,
Entity_, Element_>, ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableSupply) - ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker<Solution_>
- ai.timefold.solver.core.impl.io.jaxb.SolverConfigIO (implements ai.timefold.solver.core.impl.io.jaxb.JaxbIO<T>)
- ai.timefold.solver.core.api.solver.SolverConfigOverride<Solution_>
- ai.timefold.solver.core.impl.solver.event.SolverLifecycleListenerAdapter<Solution_> (implements ai.timefold.solver.core.impl.solver.event.SolverLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListenerAdapter<Solution_> (implements ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.constructionheuristic.decider.forager.AbstractConstructionHeuristicForager<Solution_> (implements ai.timefold.solver.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForager<Solution_>)
- ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.decider.forager.AbstractConstructionHeuristicForager<Solution_> (implements ai.timefold.solver.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForager<Solution_>)
- ai.timefold.solver.core.impl.localsearch.event.LocalSearchPhaseLifecycleListenerAdapter<Solution_> (implements ai.timefold.solver.core.impl.localsearch.event.LocalSearchPhaseLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.AbstractAcceptor<Solution_> (implements ai.timefold.solver.core.impl.localsearch.decider.acceptor.Acceptor<Solution_>)
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.EntityTabuAcceptor<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.MoveTabuAcceptor<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.ValueTabuAcceptor<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.hillclimbing.HillClimbingAcceptor<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingAcceptor<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium<Solution_> (implements ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.FinalistPodium<Solution_>)
- ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.HighestScoreFinalistPodium<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.forager.AbstractLocalSearchForager<Solution_> (implements ai.timefold.solver.core.impl.localsearch.decider.forager.LocalSearchForager<Solution_>)
- ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.AbstractAcceptor<Solution_> (implements ai.timefold.solver.core.impl.localsearch.decider.acceptor.Acceptor<Solution_>)
- ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListenerAdapter<Solution_> (implements ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.solver.termination.AbstractTermination<Solution_> (implements ai.timefold.solver.core.impl.solver.termination.Termination<Solution_>)
- ai.timefold.solver.core.impl.solver.termination.AbstractCompositeTermination<Solution_>
- ai.timefold.solver.core.impl.solver.termination.AndCompositeTermination<Solution_>
- ai.timefold.solver.core.impl.solver.termination.OrCompositeTermination<Solution_>
- ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination<Solution_>
- ai.timefold.solver.core.impl.solver.termination.BestScoreFeasibleTermination<Solution_>
- ai.timefold.solver.core.impl.solver.termination.BestScoreTermination<Solution_>
- ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination<Solution_>
- ai.timefold.solver.core.impl.solver.termination.PhaseToSolverTerminationBridge<Solution_>
- ai.timefold.solver.core.impl.solver.termination.ScoreCalculationCountTermination<Solution_>
- ai.timefold.solver.core.impl.solver.termination.StepCountTermination<Solution_>
- ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination<Solution_>
- ai.timefold.solver.core.impl.solver.termination.UnimprovedStepCountTermination<Solution_>
- ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination<Solution_>
- ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination<Solution_>
- ai.timefold.solver.core.impl.solver.termination.AbstractCompositeTermination<Solution_>
- ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller<Solution_>
- ai.timefold.solver.core.impl.solver.termination.AbstractTermination<Solution_> (implements ai.timefold.solver.core.impl.solver.termination.Termination<Solution_>)
- ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListenerAdapter<Solution_> (implements ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.solver.scope.SolverScope<Solution_>
- ai.timefold.solver.core.impl.score.stream.SortedSetUndoableActionable<Mapped_> (implements ai.timefold.solver.core.impl.score.stream.UndoableActionable<Input_,
Output_>) - ai.timefold.solver.core.impl.statistic.StatelessSolverStatistic<Solution_> (implements ai.timefold.solver.core.impl.statistic.SolverStatistic<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChainSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.list.SubList
- ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- ai.timefold.solver.core.impl.solver.termination.TerminationFactory<Solution_>
- ai.timefold.solver.core.impl.solver.thread.ThreadUtils
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- java.lang.IllegalStateException
- ai.timefold.solver.core.impl.solver.exception.UndoScoreCorruptionException
- ai.timefold.solver.core.impl.io.jaxb.TimefoldXmlSerializationException
- java.lang.IllegalStateException
- java.lang.RuntimeException
- java.lang.Exception
- ai.timefold.solver.core.impl.score.stream.ToMapPerKeyCounter<Value_>
- ai.timefold.solver.core.impl.score.stream.ToMultiMapResultContainer<Key_,
Value_, Set_, Result_> (implements ai.timefold.solver.core.impl.score.stream.ToMapResultContainer<Key_, Value_, ResultValue_, Result_>) - ai.timefold.solver.core.impl.score.stream.ToSimpleMapResultContainer<Key_,
Value_, Result_> (implements ai.timefold.solver.core.impl.score.stream.ToMapResultContainer<Key_, Value_, ResultValue_, Result_>) - ai.timefold.solver.core.impl.exhaustivesearch.node.bounder.TrendBasedScoreBounder (implements ai.timefold.solver.core.impl.exhaustivesearch.node.bounder.ScoreBounder)
- ai.timefold.solver.core.impl.heuristic.selector.list.TriangularNumbers
- ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
- ai.timefold.solver.core.impl.domain.valuerange.util.ValueRangeIterator<S> (implements java.util.Iterator<E>)
- ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.custom.CustomShadowVariableDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementShadowVariableDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.custom.PiggybackShadowVariableDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport<Solution_> (implements ai.timefold.solver.core.impl.domain.variable.supply.SupplyManager)
- ai.timefold.solver.core.impl.domain.variable.listener.VariableListenerWithSources<Solution_>
- ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshotTotal<Solution_>
- ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker<Solution_> (implements ai.timefold.solver.core.impl.domain.variable.listener.SourcedVariableListener<Solution_>, ai.timefold.solver.core.impl.domain.variable.supply.Supply, ai.timefold.solver.core.api.domain.variable.VariableListener<Solution_,
Entity_>) - ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker.TrackerDemand (implements ai.timefold.solver.core.impl.domain.variable.supply.Demand<Supply_>)
- ai.timefold.solver.core.impl.heuristic.selector.common.decorator.WeightFactorySelectionSorter<Solution_,
T> (implements ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorter<Solution_, T>) - jakarta.xml.bind.annotation.adapters.XmlAdapter<ValueType,
BoundType> - ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbCustomPropertiesAdapter
- ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbDurationAdapter
- ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbLocaleAdapter
- ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbOffsetDateTimeAdapter
- ai.timefold.solver.core.config.AbstractConfig<Config_>
Interface Hierarchy
- java.lang.AutoCloseable
- java.io.Closeable
- ai.timefold.solver.core.api.domain.variable.AbstractVariableListener<Solution_,
Entity_> - ai.timefold.solver.core.api.domain.variable.ListVariableListener<Solution_,
Entity_, Element_> - ai.timefold.solver.core.impl.domain.variable.listener.SourcedVariableListener<Solution_> (also extends ai.timefold.solver.core.impl.domain.variable.supply.Supply)
- ai.timefold.solver.core.api.domain.variable.VariableListener<Solution_,
Entity_> - ai.timefold.solver.core.api.domain.variable.CustomShadowVariable.NullVariableListener
- ai.timefold.solver.core.api.domain.variable.ListVariableListener<Solution_,
- ai.timefold.solver.core.api.domain.variable.AbstractVariableListener<Solution_,
- ai.timefold.solver.core.impl.score.director.InnerScoreDirector<Solution_,
Score_> (also extends ai.timefold.solver.core.api.score.director.ScoreDirector<Solution_>) - ai.timefold.solver.core.api.solver.SolverManager<Solution_,
ProblemId_>
- java.io.Closeable
- ai.timefold.solver.core.api.score.stream.bi.BiConstraintCollector<A,
B, ResultContainer_, Result_> - ai.timefold.solver.core.api.score.stream.bi.BiJoiner<A,
B> - ai.timefold.solver.core.api.score.stream.common.Break<Value_,
Difference_> - java.lang.Comparable<T>
- ai.timefold.solver.core.api.score.Score<Score_> (also extends java.io.Serializable)
- ai.timefold.solver.core.api.score.IBendableScore<Score_> (also extends java.io.Serializable)
- ai.timefold.solver.core.api.score.Score<Score_> (also extends java.io.Serializable)
- java.util.Comparator<T>
- ai.timefold.solver.core.api.domain.entity.PlanningEntity.NullDifficultyComparator
- ai.timefold.solver.core.api.domain.variable.PlanningVariable.NullStrengthComparator
- ai.timefold.solver.core.api.score.stream.Constraint
- ai.timefold.solver.core.api.score.stream.ConstraintBuilder
- ai.timefold.solver.core.api.score.stream.bi.BiConstraintBuilder<A,
B, Score_> - ai.timefold.solver.core.api.score.stream.quad.QuadConstraintBuilder<A,
B, C, D, Score_> - ai.timefold.solver.core.api.score.stream.tri.TriConstraintBuilder<A,
B, C, Score_> - ai.timefold.solver.core.api.score.stream.uni.UniConstraintBuilder<A,
Score_>
- ai.timefold.solver.core.api.score.stream.bi.BiConstraintBuilder<A,
- ai.timefold.solver.core.api.score.stream.ConstraintFactory
- ai.timefold.solver.core.api.score.stream.ConstraintJustification
- ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal<Score_>
- ai.timefold.solver.core.api.score.stream.ConstraintProvider
- ai.timefold.solver.core.api.score.stream.ConstraintStream
- ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream<A,
B> - ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream<A,
B, C, D> - ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream<A,
B, C> - ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream<A>
- ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream<A,
- ai.timefold.solver.core.impl.phase.custom.CustomPhaseCommand<Solution_>
- ai.timefold.solver.core.impl.domain.variable.supply.Demand<Supply_>
- ai.timefold.solver.core.api.score.calculator.EasyScoreCalculator<Solution_,
Score_> - ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.EntityMimicRecorder<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.placer.EntityPlacerFactory<Solution_>
- java.util.EventListener
- ai.timefold.solver.core.api.solver.event.SolverEventListener<Solution_>
- ai.timefold.solver.core.impl.solver.event.SolverLifecycleListener<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListener<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForager<Solution_>
- ai.timefold.solver.core.impl.exhaustivesearch.event.ExhaustiveSearchPhaseLifecycleListener<Solution_>
- ai.timefold.solver.core.impl.localsearch.event.LocalSearchPhaseLifecycleListener<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.Acceptor<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.FinalistPodium<Solution_>
- ai.timefold.solver.core.impl.localsearch.decider.forager.LocalSearchForager<Solution_>
- ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListener<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.placer.EntityPlacer<Solution_> (also extends java.lang.Iterable<T>)
- ai.timefold.solver.core.impl.phase.Phase<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.ConstructionHeuristicPhase<Solution_>
- ai.timefold.solver.core.impl.phase.custom.CustomPhase<Solution_>
- ai.timefold.solver.core.impl.exhaustivesearch.ExhaustiveSearchPhase<Solution_>
- ai.timefold.solver.core.impl.localsearch.LocalSearchPhase<Solution_>
- ai.timefold.solver.core.impl.partitionedsearch.PartitionedSearchPhase<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.Selector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.IterableSelector<Solution_,
T> (also extends java.lang.Iterable<T>) - ai.timefold.solver.core.impl.heuristic.selector.list.DestinationSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.value.EntityIndependentValueSelector<Solution_> (also extends ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.ListIterableSelector<Solution_,
T> (also extends ai.timefold.solver.core.impl.heuristic.selector.common.iterator.ListIterable<T>) - ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.PillarSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChainSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.MoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.list.SubListSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.value.EntityIndependentValueSelector<Solution_> (also extends ai.timefold.solver.core.impl.heuristic.selector.IterableSelector<Solution_,
T>)
- ai.timefold.solver.core.impl.heuristic.selector.value.EntityIndependentValueSelector<Solution_> (also extends ai.timefold.solver.core.impl.heuristic.selector.IterableSelector<Solution_,
- ai.timefold.solver.core.impl.heuristic.selector.IterableSelector<Solution_,
- ai.timefold.solver.core.impl.solver.termination.Termination<Solution_>
- ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListener<Solution_>
- ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator<Solution_,
Score_> - ai.timefold.solver.core.api.score.calculator.ConstraintMatchAwareIncrementalScoreCalculator<Solution_,
Score_>
- ai.timefold.solver.core.api.score.calculator.ConstraintMatchAwareIncrementalScoreCalculator<Solution_,
- ai.timefold.solver.core.api.score.constraint.Indictment<Score_>
- ai.timefold.solver.core.impl.score.stream.IntCalculator<Output_>
- java.lang.Iterable<T>
- ai.timefold.solver.core.impl.constructionheuristic.placer.EntityPlacer<Solution_> (also extends ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListener<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.IterableSelector<Solution_,
T> (also extends ai.timefold.solver.core.impl.heuristic.selector.Selector<Solution_>) - ai.timefold.solver.core.impl.heuristic.selector.list.DestinationSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.value.EntityIndependentValueSelector<Solution_> (also extends ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector<Solution_>)
- ai.timefold.solver.core.impl.heuristic.selector.ListIterableSelector<Solution_,
T> (also extends ai.timefold.solver.core.impl.heuristic.selector.common.iterator.ListIterable<T>) - ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.PillarSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChainSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.MoveSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.list.SubListSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.common.iterator.ListIterable<T>
- ai.timefold.solver.core.impl.heuristic.selector.ListIterableSelector<Solution_,
T> (also extends ai.timefold.solver.core.impl.heuristic.selector.IterableSelector<Solution_, T>) - ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.PillarSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChainSelector<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.ListIterableSelector<Solution_,
- ai.timefold.solver.core.impl.io.jaxb.JaxbIO<T>
- ai.timefold.solver.core.impl.score.stream.JoinerService
- ai.timefold.solver.core.impl.score.stream.LongCalculator<Output_>
- ai.timefold.solver.core.impl.domain.lookup.LookUpStrategy
- ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
- ai.timefold.solver.core.impl.heuristic.move.Move<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactory<Solution_,
Move_> - ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.move.MoveSelectorFactory<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.common.nearby.NearbyDistanceMeter<O,
D> - ai.timefold.solver.core.impl.domain.variable.listener.support.Notifiable
- ai.timefold.solver.core.impl.domain.variable.listener.support.EntityNotifiable<Solution_>
- ai.timefold.solver.core.impl.domain.variable.listener.support.Notification<Solution_,
T> - ai.timefold.solver.core.impl.domain.variable.listener.support.BasicVariableNotification<Solution_>
- ai.timefold.solver.core.impl.domain.variable.listener.support.EntityNotification<Solution_>
- ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableNotification<Solution_>
- ai.timefold.solver.core.impl.score.stream.ObjectCalculator<Input_,
Output_> - ai.timefold.solver.core.api.function.PentaFunction<A,
B, C, D, E, R> - ai.timefold.solver.core.api.score.stream.penta.PentaJoiner<A,
B, C, D, E> - ai.timefold.solver.core.api.function.PentaPredicate<A,
B, C, D, E> - ai.timefold.solver.core.impl.phase.PhaseFactory<Solution_>
- ai.timefold.solver.core.api.domain.variable.PiggybackShadowVariable.NullEntityClass
- ai.timefold.solver.core.api.domain.entity.PinningFilter<Solution_,
Entity_> - ai.timefold.solver.core.api.domain.entity.PlanningEntity.NullPinningFilter
- ai.timefold.solver.core.api.domain.variable.PlanningVariableReference.NullEntityClass
- ai.timefold.solver.core.api.solver.change.ProblemChange<Solution_>
- ai.timefold.solver.core.impl.solver.change.ProblemChangeAdapter<Solution_>
- ai.timefold.solver.core.api.solver.change.ProblemChangeDirector
- ai.timefold.solver.core.api.solver.ProblemFactChange<Solution_>
- ai.timefold.solver.core.api.score.stream.quad.QuadConstraintCollector<A,
B, C, D, ResultContainer_, Result_> - ai.timefold.solver.core.api.function.QuadFunction<A,
B, C, D, R> - ai.timefold.solver.core.api.score.stream.quad.QuadJoiner<A,
B, C, D> - ai.timefold.solver.core.api.function.QuadPredicate<A,
B, C, D> - ai.timefold.solver.core.impl.solver.random.RandomFactory
- ai.timefold.solver.core.api.solver.RecommendedFit<Proposition_,
Score_> - ai.timefold.solver.core.impl.exhaustivesearch.node.bounder.ScoreBounder
- ai.timefold.solver.core.impl.score.definition.ScoreDefinition<Score_>
- ai.timefold.solver.core.api.domain.solution.PlanningScore.NullScoreDefinition
- ai.timefold.solver.core.api.score.director.ScoreDirector<Solution_>
- ai.timefold.solver.core.impl.score.director.InnerScoreDirector<Solution_,
Score_> (also extends java.lang.AutoCloseable)
- ai.timefold.solver.core.impl.score.director.InnerScoreDirector<Solution_,
- ai.timefold.solver.core.impl.score.director.ScoreDirectorFactory<Solution_>
- ai.timefold.solver.core.impl.score.director.InnerScoreDirectorFactory<Solution_,
Score_>
- ai.timefold.solver.core.impl.score.director.InnerScoreDirectorFactory<Solution_,
- ai.timefold.solver.core.impl.score.director.ScoreDirectorFactoryService<Solution_,
Score_> - ai.timefold.solver.core.api.score.ScoreExplanation<Solution_,
Score_> - ai.timefold.solver.core.api.score.ScoreManager<Solution_,
Score_> - ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionFilter<Solution_,
T> - ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionProbabilityWeightFactory<Solution_,
T> - ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorter<Solution_,
T> - ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Solution_,
T> - ai.timefold.solver.core.api.domain.entity.PlanningEntity.NullDifficultyWeightFactory
- ai.timefold.solver.core.api.domain.variable.PlanningVariable.NullStrengthWeightFactory
- ai.timefold.solver.core.api.score.stream.common.Sequence<Value_,
Difference_> - ai.timefold.solver.core.api.score.stream.common.SequenceChain<Value_,
Difference_> - java.io.Serializable
- ai.timefold.solver.core.api.score.IBendableScore<Score_> (also extends ai.timefold.solver.core.api.score.Score<Score_>)
- ai.timefold.solver.core.api.score.Score<Score_> (also extends java.lang.Comparable<T>)
- ai.timefold.solver.core.api.score.IBendableScore<Score_> (also extends java.io.Serializable)
- ai.timefold.solver.core.api.domain.variable.ShadowVariable.NullEntityClass
- ai.timefold.solver.core.api.domain.solution.cloner.SolutionCloner<Solution_>
- ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionCloner<Solution_>
- ai.timefold.solver.core.api.domain.solution.PlanningSolution.NullSolutionCloner
- ai.timefold.solver.core.api.solver.SolutionManager<Solution_,
Score_> - ai.timefold.solver.core.impl.partitionedsearch.partitioner.SolutionPartitioner<Solution_>
- ai.timefold.solver.core.api.solver.Solver<Solution_>
- ai.timefold.solver.core.api.solver.SolverFactory<Solution_>
- ai.timefold.solver.core.api.solver.SolverJob<Solution_,
ProblemId_> - ai.timefold.solver.core.api.solver.SolverJobBuilder<Solution_,
ProblemId_> - ai.timefold.solver.core.impl.statistic.SolverStatistic<Solution_>
- ai.timefold.solver.core.impl.heuristic.selector.list.mimic.SubListMimicRecorder<Solution_>
- ai.timefold.solver.core.impl.domain.variable.supply.Supply
- ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableSupply
- ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableSupply
- ai.timefold.solver.core.impl.domain.variable.index.IndexVariableSupply
- ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableSupply
- ai.timefold.solver.core.impl.domain.variable.listener.SourcedVariableListener<Solution_> (also extends ai.timefold.solver.core.api.domain.variable.AbstractVariableListener<Solution_,
Entity_>)
- ai.timefold.solver.core.impl.domain.variable.supply.SupplyManager
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.TabuSizeStrategy<Solution_>
- ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- ai.timefold.solver.core.api.function.ToIntQuadFunction<A,
B, C, D> - ai.timefold.solver.core.api.function.ToIntTriFunction<A,
B, C> - ai.timefold.solver.core.api.function.ToLongQuadFunction<A,
B, C, D> - ai.timefold.solver.core.api.function.ToLongTriFunction<A,
B, C> - ai.timefold.solver.core.impl.score.stream.ToMapResultContainer<Key_,
Value_, ResultValue_, Result_> - ai.timefold.solver.core.api.score.stream.tri.TriConstraintCollector<A,
B, C, ResultContainer_, Result_> - ai.timefold.solver.core.api.function.TriConsumer<A,
B, C> - ai.timefold.solver.core.api.function.TriFunction<A,
B, C, R> - ai.timefold.solver.core.api.score.stream.tri.TriJoiner<A,
B, C> - ai.timefold.solver.core.api.function.TriPredicate<A,
B, C> - ai.timefold.solver.core.impl.score.stream.UndoableActionable<Input_,
Output_> - ai.timefold.solver.core.api.score.stream.uni.UniConstraintCollector<A,
ResultContainer_, Result_> - ai.timefold.solver.core.impl.heuristic.selector.value.mimic.ValueMimicRecorder<Solution_>
- ai.timefold.solver.core.api.domain.valuerange.ValueRange<T>
- ai.timefold.solver.core.api.domain.valuerange.CountableValueRange<T>
- ai.timefold.solver.core.impl.domain.valuerange.descriptor.ValueRangeDescriptor<Solution_>
- ai.timefold.solver.core.impl.domain.valuerange.descriptor.EntityIndependentValueRangeDescriptor<Solution_>
Annotation Interface Hierarchy
- ai.timefold.solver.core.api.domain.variable.AnchorShadowVariable (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.constraintweight.ConstraintConfiguration (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.constraintweight.ConstraintConfigurationProvider (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.constraintweight.ConstraintWeight (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.variable.CustomShadowVariable (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.solution.cloner.DeepPlanningClone (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.variable.IndexShadowVariable (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.variable.InverseRelationShadowVariable (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.variable.NextElementShadowVariable (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.variable.PiggybackShadowVariable (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.entity.PlanningEntity (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.solution.PlanningEntityCollectionProperty (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.solution.PlanningEntityProperty (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.lookup.PlanningId (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.variable.PlanningListVariable (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.entity.PlanningPin (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.entity.PlanningPinToIndex (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.solution.PlanningScore (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.solution.PlanningSolution (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.variable.PlanningVariable (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.variable.PlanningVariableReference (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.variable.PreviousElementShadowVariable (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.solution.ProblemFactCollectionProperty (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.solution.ProblemFactProperty (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.variable.ShadowVariable (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.variable.ShadowVariable.List (implements java.lang.annotation.Annotation)
- ai.timefold.solver.core.api.domain.valuerange.ValueRangeProvider (implements java.lang.annotation.Annotation)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
- ai.timefold.solver.core.api.domain.autodiscover.AutoDiscoverMemberType
- ai.timefold.solver.core.impl.solver.thread.ChildThreadType
- ai.timefold.solver.core.api.score.stream.ConstraintStreamImplType
- ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
- ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
- ai.timefold.solver.core.api.domain.common.DomainAccessType
- ai.timefold.solver.core.config.heuristic.selector.entity.EntitySorterManner
- ai.timefold.solver.core.config.solver.EnvironmentMode
- ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchType
- ai.timefold.solver.core.config.localsearch.decider.forager.FinalistPodiumType
- ai.timefold.solver.core.config.score.trend.InitializingScoreTrendLevel
- ai.timefold.solver.core.impl.score.director.InnerScoreDirector.ScoreAnalysisMode
- ai.timefold.solver.core.impl.score.stream.JoinerType
- ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchPickEarlyType
- ai.timefold.solver.core.config.localsearch.LocalSearchType
- ai.timefold.solver.core.api.domain.lookup.LookUpStrategyType
- ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory.MemberAccessorType
- ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionDistributionType
- ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
- ai.timefold.solver.core.api.domain.variable.PlanningVariableGraphType
- ai.timefold.solver.core.config.solver.random.RandomType
- ai.timefold.solver.core.api.solver.ScoreAnalysisFetchPolicy
- ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
- ai.timefold.solver.core.impl.score.director.ScoreDirectorType
- ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
- ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
- ai.timefold.solver.core.config.heuristic.selector.common.decorator.SelectionSorterOrder
- ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
- ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- ai.timefold.solver.core.api.solver.SolverStatus
- ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingType
- ai.timefold.solver.core.config.heuristic.selector.move.generic.SubPillarType
- ai.timefold.solver.core.config.solver.termination.TerminationCompositionStyle
- ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
- ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory.ListValueFilteringType
- ai.timefold.solver.core.config.heuristic.selector.value.ValueSorterManner
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)