Timefold Solver core implementation 0.8.42 API

Packages 
Package Description
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
Domain annotations and support classes for a planning entity.
ai.timefold.solver.core.api.domain.lookup  
ai.timefold.solver.core.api.domain.solution
Domain annotations and support classes for a planning solution.
ai.timefold.solver.core.api.domain.solution.cloner
Planning cloning support.
ai.timefold.solver.core.api.domain.valuerange
Domain annotations and support classes for a planning value range.
ai.timefold.solver.core.api.domain.variable
Domain annotations and support classes for a planning variable.
ai.timefold.solver.core.api.function
Functions that are not available in java.util.function.
ai.timefold.solver.core.api.score
Classes used for Score calculation.
ai.timefold.solver.core.api.score.buildin.bendable
Support for a Score with a configurable number of score levels and int score weights.
ai.timefold.solver.core.api.score.buildin.bendablebigdecimal
Support for a Score with a configurable number of score levels and BigDecimal score weights.
ai.timefold.solver.core.api.score.buildin.bendablelong
Support for a Score with a configurable number of score levels and long score weights.
ai.timefold.solver.core.api.score.buildin.hardmediumsoft
Support for a Score with 3 score levels and int score weights.
ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal
Support for a Score with 3 score levels and BigDecimal score weights.
ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong
Support for a Score with 3 score levels and long score weights.
ai.timefold.solver.core.api.score.buildin.hardsoft
Support for a Score with 2 score levels and int score weights.
ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal
Support for a Score with 2 score levels and BigDecimal score weights.
ai.timefold.solver.core.api.score.buildin.hardsoftlong
Support for a Score with 2 score levels and long score weights.
ai.timefold.solver.core.api.score.buildin.simple
Support for a Score with 1 score level and int score weights.
ai.timefold.solver.core.api.score.buildin.simplebigdecimal
Support for a Score with 1 score level and BigDecimal score weights.
ai.timefold.solver.core.api.score.buildin.simplelong
Support for a Score with 1 score level and long score weights.
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.holder
In Drools DRL, a ScoreHolder keeps track of the Score.
ai.timefold.solver.core.api.score.stream  
ai.timefold.solver.core.api.score.stream.bi
The ConstraintStream API for bi-tuples.
ai.timefold.solver.core.api.score.stream.penta  
ai.timefold.solver.core.api.score.stream.quad
The ConstraintStream API for four matched facts.
ai.timefold.solver.core.api.score.stream.tri
The ConstraintStream API for tri-tuples.
ai.timefold.solver.core.api.score.stream.uni
The ConstraintStream API for uni-tuples.
ai.timefold.solver.core.api.solver
ai.timefold.solver.core.api.solver.change  
ai.timefold.solver.core.api.solver.event
Event listeners for Solver.
ai.timefold.solver.core.config
Classes which represent the XML Solver configuration of Timefold.
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.impl
Implementation classes of Timefold.
ai.timefold.solver.core.impl.ai  
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.nearby  
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.list.nearby  
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
Contains classes relevant to K-Opt moves.
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.heuristic.selector.value.nearby  
ai.timefold.solver.core.impl.heuristic.thread  
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.event  
ai.timefold.solver.core.impl.partitionedsearch.partitioner  
ai.timefold.solver.core.impl.partitionedsearch.queue  
ai.timefold.solver.core.impl.partitionedsearch.scope  
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.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.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