All Classes and Interfaces

Class
Description
Container representing data stored in OpenCL device memory for GPU-accelerated evolutionary algorithm processing.
Functional interface for loading genotype data into OpenCL device memory for GPU-accelerated fitness evaluation.
 
 
Represents an OpenCL compute device with its capabilities and characteristics for GPU-accelerated evolutionary algorithms.
Utility class providing predicate-based filters for selecting OpenCL devices in GPU-accelerated evolutionary algorithms.
 
 
Utility class providing convenient methods for OpenCL device discovery and information queries.
 
GPU-specific evolutionary algorithm configuration that extends the core EA framework with OpenCL capabilities.
 
GPU-specific execution context that extends the core EA framework with OpenCL device selection capabilities.
Factory class for creating GPU-accelerated evolutionary algorithm systems using OpenCL.
GPU-accelerated fitness evaluator that leverages OpenCL for high-performance evolutionary algorithm execution.
Immutable implementation of CLData.
Builds instances of type ImmutableCLData.
Immutable implementation of Device.
Builds instances of type ImmutableDevice.
Immutable implementation of GPUEAConfiguration.
Builds instances of type ImmutableGPUEAConfiguration.
Immutable implementation of GPUEAExecutionContext.
Builds instances of type ImmutableGPUEAExecutionContext.
Immutable implementation of KernelExecutionContext.
Builds instances of type ImmutableKernelExecutionContext.
Immutable implementation of KernelInfo.
Builds instances of type ImmutableKernelInfo.
Immutable implementation of MultiStageDescriptor.
Builds instances of type ImmutableMultiStageDescriptor.
Immutable implementation of OpenCLExecutionContext.
Builds instances of type ImmutableOpenCLExecutionContext.
Immutable implementation of Platform.
Builds instances of type ImmutablePlatform.
Immutable implementation of Program.
Builds instances of type ImmutableProgram.
Immutable implementation of SingleKernelFitnessDescriptor.
Builds instances of type ImmutableSingleKernelFitnessDescriptor.
Immutable implementation of StageDescriptor.
Builds instances of type ImmutableStageDescriptor.
 
 
 
 
Represents kernel-specific execution characteristics and resource requirements for an OpenCL kernel on a specific device.
 
Utility class providing convenient methods for querying OpenCL kernel work group information.
 
 
 
 
GPU-accelerated fitness evaluator that executes multiple sequential OpenCL kernels for complex fitness computation.
Encapsulates a complete OpenCL execution environment for a specific device with compiled kernels and runtime context.
 
Abstract base class for implementing OpenCL-based fitness evaluation in GPU-accelerated evolutionary algorithms.
Represents an OpenCL platform providing access to compute devices and their capabilities.
Utility class providing predicate-based filters for selecting OpenCL platforms in GPU-accelerated evolutionary algorithms.
 
 
Utility class providing convenient methods for OpenCL platform discovery and information queries.
Specification for OpenCL programs containing kernel source code, build options, and compilation settings.
 
 
Utility class for extracting computation results from OpenCL device memory after GPU kernel execution.
GPU-accelerated fitness evaluator that executes a single OpenCL kernel for fitness computation.
Describes all the necessary information to execute an OpenCL kernel
 
Fully describes how to execute a specific stage with OpenCL