Enum Class CLProgramDef

java.lang.Object
java.lang.Enum<CLProgramDef>
cz.fidentis.analyst.opencl.CLProgramDef
All Implemented Interfaces:
Serializable, Comparable<CLProgramDef>, Constable

public enum CLProgramDef extends Enum<CLProgramDef>
Definitions of CL programs, i.e., their dependencies on source files
  • Enum Constant Details

    • OCTREE_ACCELERATED_RAY_CASTING

      public static final CLProgramDef OCTREE_ACCELERATED_RAY_CASTING
      Traverses Octree structure and finds closest intersections with beam.
    • OCTREE_CONSTRUCTION

      public static final CLProgramDef OCTREE_CONSTRUCTION
      Constructs linearized octree out of MeshFacets. Minimum OpenCL version 1.2 (due to global atomics)
    • REDUCTION_SERVICES

      public static final CLProgramDef REDUCTION_SERVICES
      Common kernel reduction operations like find the largest number in buffer or Bounding box calculations
    • POISSON_GPU_UTILS

      public static final CLProgramDef POISSON_GPU_UTILS
      Kernels specific to GPU-based Poisson sub-sampling
  • Method Details

    • values

      public static CLProgramDef[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static CLProgramDef valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getSources

      public List<CLSourceDef> getSources()
    • getCompilerOptions

      public List<String> getCompilerOptions()