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.
 
 
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.
 
An IntervalBreak is a gap between two consecutive interval clusters.
 
 
 
 
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.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SolutionBusiness<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>>
 
 
 
 
 
 
 
 
 
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.