S
- the solution type.@FunctionalInterface
public interface Recombination<S extends Solution<?>>
extends io.vavr.Function2<S,S,io.vavr.Tuple2<S,S>>
Recombination operator.
Modifier and Type | Interface and Description |
---|---|
static interface |
io.vavr.Lambda.Memoized |
Modifier and Type | Method and Description |
---|---|
default io.vavr.Tuple2<S,S> |
apply(S s1,
S s2) |
default boolean |
isMemoized() |
io.vavr.Tuple2<S,S> |
recombine(S firstSolution,
S secondSolution) |
default io.vavr.Tuple2<S,S> apply(S s1, S s2)
apply
in interface java.util.function.BiFunction<S extends Solution<?>,S extends Solution<?>,io.vavr.Tuple2<S extends Solution<?>,S extends Solution<?>>>
apply
in interface io.vavr.Function2<S extends Solution<?>,S extends Solution<?>,io.vavr.Tuple2<S extends Solution<?>,S extends Solution<?>>>
default boolean isMemoized()