All Classes and Interfaces
Class
Description
Deserializes map key defined by
JacksonUniqueIdGenerator
to a child of AbstractPersistable
.Common base for the SVG exporters with some helpers
AbstractXlsxSolutionFileIO.AbstractXlsxReader<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>>
AbstractXlsxSolutionFileIO.AbstractXlsxWriter<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>>
The cost between 2 locations is a straight line: the euclidean distance between their GPS coordinates.
The cost between 2 locations is a straight line: the euclidean distance between their GPS coordinates.
A Break is a gap between two consecutive values.
Because N Queens is not NP-complete or NP-hard, it can be cheated.
For an easy example, look at
CloudBalancingHelloWorld
instead.To benchmark this solver config, run
CloudBalancingBenchmarkHelloWorld
instead.Import an instance of a Devoxx conference from the REST API created with https://github.com/nicmarti/cfp-devoxx
Contains info regarding the consecutive sequences and breaks
in a collection of points.
ConsecutiveIntervalInfo<Interval_,Point_ extends Comparable<Point_>,Difference_ extends Comparable<Difference_>>
ConsecutiveIntervalInfoImpl<Interval_,Point_ extends Comparable<Point_>,Difference_ extends Comparable<Difference_>>
ConsecutiveSetTree<Value_,Point_ extends Comparable<Point_>,Difference_ extends Comparable<Difference_>>
A
ConsecutiveSetTree
determines what values are consecutive.Calculated during initialization, not modified during score calculation.
On large datasets, the constructed solution looks like pizza slices.
On large datasets, the constructed solution looks like a Matryoshka doll.
On large datasets, the constructed solution looks like pizza slices.
AKA RoomProperty.
Examination is super optimized and a bit complex.
Institutional weightings.
A collection of experimental constraint collectors subject to change in future versions.
Assistant for
RoadSegmentLocation
.IntervalBreak<Interval_,Point_ extends Comparable<Point_>,Difference_ extends Comparable<Difference_>>
An IntervalBreak is a gap between two consecutive interval clusters.
IntervalCluster<Interval_,Point_ extends Comparable<Point_>,Difference_ extends Comparable<Difference_>>
IntervalTree<Interval_,Point_ extends Comparable<Point_>,Difference_ extends Comparable<Difference_>>
Exists so that complex data models (such as TSP chaining) can be serialized/deserialized.
Serializes a child of
AbstractPersistable
to a JSON map key using JacksonUniqueIdGenerator
.Display the user-friendly
Labeled.getLabel()
instead of the developer-friendly Object.toString()
.On large datasets, the constructed solution looks like a zebra crossing.
For an easy example, look at
NQueensHelloWorld
instead.The cost between 2 locations was precalculated on a real road network route.
The cost between 2 locations was precalculated on a real road network route.
Like
RoadLocation
,
but for high scale problems to avoid the memory issue of keeping the entire cost matrix in memory.A Sequence is a series of consecutive values.
Not used during score calculation, so not inserted into the working memory.
Compares tasks by difficulty.
Calculated during initialization, not modified during score calculation.
WARNING: This is an old, complex, tailored example.