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>
platformFilter
private java.util.Comparator<DeviceProperties>
preferredDeviceComparator
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenCLOptions
build()
OpenCLOptions.Builder
platformFilter(java.util.function.Predicate<PlatformProperties> platformFilter)
Platforms are rejected if the platformFilter predicate returns false.OpenCLOptions.Builder
preferredDeviceComparator(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()
-
-