1 package net.bmahe.genetics4j.gpu.spec.fitness.cldata;
2
3 import java.util.List;
4
5 import net.bmahe.genetics4j.core.Genotype;
6 import net.bmahe.genetics4j.gpu.opencl.OpenCLExecutionContext;
7 import net.bmahe.genetics4j.gpu.spec.fitness.kernelcontext.KernelExecutionContext;
8
9 @FunctionalInterface
10 public interface LocalMemoryAllocator {
11
12 long load(final OpenCLExecutionContext openCLExecutionContext, final KernelExecutionContext kernelExecutionContext,
13 final long generation, final List<Genotype> genotypes);
14 }