Class OpenCLOptions.Builder
- java.lang.Object
-
- de.mirkosertic.bytecoder.api.opencl.OpenCLOptions.Builder
-
- Enclosing class:
- OpenCLOptions
public static final class OpenCLOptions.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.Predicate<PlatformProperties>platformFilterprivate java.util.Comparator<DeviceProperties>preferredDeviceComparator
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenCLOptionsbuild()OpenCLOptions.BuilderplatformFilter(java.util.function.Predicate<PlatformProperties> platformFilter)Platforms are rejected if the platformFilter predicate returns false.OpenCLOptions.BuilderpreferredDeviceComparator(java.util.Comparator<DeviceProperties> preferredDeviceComparator)The device that compares highest is chosen by thePlatformFactory, unless explicitly overridden by system propertyOPENCL_DEVICE.
-
-
-
Field Detail
-
platformFilter
private java.util.function.Predicate<PlatformProperties> platformFilter
-
preferredDeviceComparator
private java.util.Comparator<DeviceProperties> preferredDeviceComparator
-
-
Method Detail
-
platformFilter
public OpenCLOptions.Builder platformFilter(java.util.function.Predicate<PlatformProperties> platformFilter)
Platforms are rejected if the platformFilter predicate returns false.- Parameters:
platformFilter-
-
preferredDeviceComparator
public OpenCLOptions.Builder preferredDeviceComparator(java.util.Comparator<DeviceProperties> preferredDeviceComparator)
The device that compares highest is chosen by thePlatformFactory, unless explicitly overridden by system propertyOPENCL_DEVICE.- Parameters:
preferredDeviceComparator-
-
build
public OpenCLOptions build()
-
-