public final class BestSolutionAfterStepAction extends java.lang.Object implements AfterStepAction<Solution<?>,StatisticsKeys>
Modifier and Type | Class and Description |
---|---|
static interface |
io.vavr.Lambda.Memoized |
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
Constructor and Description |
---|
BestSolutionAfterStepAction() |
Modifier and Type | Method and Description |
---|---|
io.vavr.collection.Map<StatisticsKeys,java.lang.Object> |
apply(java.lang.Long workplaceId,
java.lang.Long step,
io.vavr.collection.List<Solution<?>> population) |
private static io.vavr.control.Option<Solution<?>> |
computeBestSolution(io.vavr.collection.List<Solution<?>> population) |
default boolean |
isMemoized() |
private static final long serialVersionUID
public io.vavr.collection.Map<StatisticsKeys,java.lang.Object> apply(java.lang.Long workplaceId, java.lang.Long step, io.vavr.collection.List<Solution<?>> population)
apply
in interface io.vavr.Function3<java.lang.Long,java.lang.Long,io.vavr.collection.List<Solution<?>>,io.vavr.collection.Map<StatisticsKeys,java.lang.Object>>
private static io.vavr.control.Option<Solution<?>> computeBestSolution(io.vavr.collection.List<Solution<?>> population)
public boolean isMemoized()