S
- The type of ISolution
to be preselected.E
- The type of evaluations@FunctionalInterface
public interface Preselection<T extends Solution<? extends java.io.Serializable>>
extends io.vavr.Function1<io.vavr.collection.List<T>,io.vavr.collection.List<T>>
Preselection strategy interface.
Modifier and Type | Interface and Description |
---|---|
static interface |
io.vavr.Lambda.Memoized |
Modifier and Type | Method and Description |
---|---|
default io.vavr.collection.List<T> |
apply(io.vavr.collection.List<T> population) |
default boolean |
isMemoized() |
io.vavr.collection.List<T> |
preselect(io.vavr.collection.List<T> population) |
default io.vavr.collection.List<T> apply(io.vavr.collection.List<T> population)
apply
in interface java.util.function.Function<io.vavr.collection.List<T extends Solution<? extends java.io.Serializable>>,io.vavr.collection.List<T extends Solution<? extends java.io.Serializable>>>
apply
in interface io.vavr.Function1<io.vavr.collection.List<T extends Solution<? extends java.io.Serializable>>,io.vavr.collection.List<T extends Solution<? extends java.io.Serializable>>>
default boolean isMemoized()