private DimensionSizes dimensionSizes(TensorType type) {
        DimensionSizes.Builder b = new DimensionSizes.Builder(type.dimensions().size());
        for (int i = 0; i < b.dimensions(); i++)
            b.set(i, type.dimensions().get(i).size().get());
        return b.build();
    }
Creates a generated tensor from a bound function

@param type the type of the tensor
@param generator the function generating values from a list of numbers specifying the indexes of the
                 tensor cell which will receive the value
@throws IllegalArgumentException if any of the tensor dimensions are not indexed bound
vespajlib/src/main/java/com/yahoo/tensor/functions/Generate.java