Timefold Solver core implementation 1.19.0 API
Packages
Package
Description
Domain annotations and support classes for a planning entity.
Domain annotations and support classes for a planning solution.
Planning cloning support.
Domain annotations and support classes for a planning value range.
Domain annotations and support classes for a planning variable.
Functions that are not available in
java.util.function
.Classes used for
Score
calculation.Support for a
Score
with a configurable number of score levels
and int
score weights.Support for a
Score
with a configurable number of score levels
and BigDecimal
score weights.Support for a
Score
with a configurable number of score levels
and long
score weights.Support for a
Score
with 3 score levels and int
score weights.Support for a
Score
with 3 score levels and BigDecimal
score weights.Support for a
Score
with 3 score levels and long
score weights.Support for a
Score
with 2 score levels and int
score weights.Support for a
Score
with 2 score levels and BigDecimal
score
weights.Support for a
Score
with 2 score levels and long
score weights.Support for a
Score
with 1 score level and int
score weights.Support for a
Score
with 1 score level and BigDecimal
score
weights.Support for a
Score
with 1 score level and long
score weights.The
ConstraintStream
API for bi-tuples.The
ConstraintStream
API for four matched facts.The
ConstraintStream
API for tri-tuples.The
ConstraintStream
API for uni-tuples.Solver
, SolverFactory
, ...Event listeners for
Solver
.Classes which represent the XML Solver configuration of Timefold.
Implementation classes of Timefold.
This package contains performance-sensitive code.
Contains streams that serve as bridges.
This package contains code that deals with indexing of tuples.
Contains classes relevant to K-Opt moves.
This package and all of its subpackages are only offered as a preview feature.
There are no guarantees for backward compatibility;
any class, method or field may change or be removed without prior notice,
although we will strive to avoid this as much as possible.
This package contains classes and interfaces that represent the metamodel of the domain.
This package contains classes and interfaces that support
the diffing of
PlanningSolution
s.This package contains classes and interfaces that are used to write moves to explore the neighborhood of a
PlanningSolution
.