Encapsulate access to members of OpenCL vector types.
#include <vigra/multi_opencl.hxx>
OpenCL 1.1 [6.1.7] - Vector Components
- cl_TYPE2Accessor_x
- cl_TYPE2Accessor_y
- cl_TYPE2Accessor_s0
- cl_TYPE2Accessor_s1
- cl_TYPE2WriteAccessor_x
- cl_TYPE2WriteAccessor_y
- cl_TYPE2WriteAccessor_s0
- cl_TYPE2WriteAccessor_s1
- cl_TYPE3Accessor_x
- cl_TYPE3Accessor_y
- cl_TYPE3Accessor_z
- cl_TYPE3Accessor_s0
- cl_TYPE3Accessor_s1
- cl_TYPE3Accessor_s2
- cl_TYPE3WriteAccessor_x
- cl_TYPE3WriteAccessor_y
- cl_TYPE3WriteAccessor_z
- cl_TYPE3WriteAccessor_s0
- cl_TYPE3WriteAccessor_s1
- ...
where TYPE is one of {char, uchar, short, ushort, int, uint, long, ulong, float, double }
For example:
#include <vigra/multi_opencl.hxx>
MultiArrayView<2, cl_double3 > dataView = ...;
std::cout <<
"range of .z: " << minmax.
min <<
" - " << minmax.
max;
Find the minimum and maximum pixel value in an image or ROI.
Definition: inspectimage.hxx:1002
VALUETYPE min
Definition: inspectimage.hxx:1080
VALUETYPE max
Definition: inspectimage.hxx:1084
void inspectMultiArray(...)
Call an analyzing functor at every element of a multi-dimensional array.