Interface Generator.Bounds

All Superinterfaces:
Generator<long[], VariantAGP.NodeInfo>
Enclosing interface:
Generator<T,S>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static interface Generator.Bounds extends Generator<long[], VariantAGP.NodeInfo>
The generator type specifically used for generating the bounds of the children generated as the children of each node of a VariantAGP artificial game tree.

The output value is an array of long integers. However, there are no restrictions on the length of this array, besides the minimum of size 1. The lower and upper bound of the resulting child node are computed by taking the minimum and maximum of the values in the output array respectively.

By returning an array of size 1, the resulting child is a terminal node with the only provided value in the array as its point value.