work_type         152 modules/core/include/opencv2/core/affine.hpp         typedef Affine3<typename DataType<_Tp>::work_type> work_type;
work_type          94 modules/core/include/opencv2/core/cuda/filters.hpp             work_type out = VecTraits<work_type>::all(0);
work_type         157 modules/core/include/opencv2/core/cuda/filters.hpp             work_type sum = VecTraits<work_type>::all(0);
work_type         170 modules/core/include/opencv2/core/cuda/filters.hpp             work_type res = (!wsum)? VecTraits<work_type>::all(0) : sum / wsum;
work_type         201 modules/core/include/opencv2/core/cuda/filters.hpp             work_type out = VecTraits<work_type>::all(0.f);
work_type         241 modules/core/include/opencv2/core/cuda/filters.hpp             work_type out = VecTraits<work_type>::all(0.f);
work_type         841 modules/core/include/opencv2/core/matx.hpp     return normType == NORM_INF ? (double)normInf<_Tp, typename DataType<_Tp>::work_type>(M.val, m*n) :
work_type         842 modules/core/include/opencv2/core/matx.hpp         normType == NORM_L1 ? (double)normL1<_Tp, typename DataType<_Tp>::work_type>(M.val, m*n) :
work_type         843 modules/core/include/opencv2/core/matx.hpp         std::sqrt((double)normL2Sqr<_Tp, typename DataType<_Tp>::work_type>(M.val, m*n));
work_type         187 modules/core/include/opencv2/core/types.hpp     typedef Point_<typename DataType<_Tp>::work_type> work_type;
work_type         254 modules/core/include/opencv2/core/types.hpp     typedef Point3_<typename DataType<_Tp>::work_type> work_type;
work_type         314 modules/core/include/opencv2/core/types.hpp     typedef Size_<typename DataType<_Tp>::work_type> work_type;
work_type         415 modules/core/include/opencv2/core/types.hpp     typedef Rect_<typename DataType<_Tp>::work_type> work_type;
work_type         603 modules/core/include/opencv2/core/types.hpp     typedef Scalar_<typename DataType<_Tp>::work_type> work_type;
work_type          68 modules/cudev/include/opencv2/cudev/grid/detail/pyr_down.hpp         __shared__ work_type smem[256 + 4];
work_type          78 modules/cudev/include/opencv2/cudev/grid/detail/pyr_down.hpp                 work_type sum;
work_type          93 modules/cudev/include/opencv2/cudev/grid/detail/pyr_down.hpp                 work_type sum;
work_type         108 modules/cudev/include/opencv2/cudev/grid/detail/pyr_down.hpp                 work_type sum;
work_type         122 modules/cudev/include/opencv2/cudev/grid/detail/pyr_down.hpp                 work_type sum;
work_type         137 modules/cudev/include/opencv2/cudev/grid/detail/pyr_down.hpp                 work_type sum;
work_type         152 modules/cudev/include/opencv2/cudev/grid/detail/pyr_down.hpp                 work_type sum;
work_type         170 modules/cudev/include/opencv2/cudev/grid/detail/pyr_down.hpp             work_type sum;
work_type          71 modules/cudev/include/opencv2/cudev/grid/detail/pyr_up.hpp         __shared__ work_type s_srcPatch[10][10];
work_type          72 modules/cudev/include/opencv2/cudev/grid/detail/pyr_up.hpp         __shared__ work_type s_dstPatch[20][16];
work_type          85 modules/cudev/include/opencv2/cudev/grid/detail/pyr_up.hpp             s_srcPatch[threadIdx.y][threadIdx.x] = saturate_cast<work_type>(src(srcy, srcx));
work_type          90 modules/cudev/include/opencv2/cudev/grid/detail/pyr_up.hpp         work_type sum = VecTraits<work_type>::all(0);
work_type         110 modules/cudev/include/opencv2/cudev/grid/detail/pyr_up.hpp             sum = VecTraits<work_type>::all(0);
work_type         126 modules/cudev/include/opencv2/cudev/grid/detail/pyr_up.hpp             sum = VecTraits<work_type>::all(0);
work_type         142 modules/cudev/include/opencv2/cudev/grid/detail/pyr_up.hpp         sum = VecTraits<work_type>::all(0);
work_type         259 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp     template <typename src_type, typename work_type> struct SumReductor
work_type         261 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp         typedef typename VecTraits<work_type>::elem_type work_elem_type;
work_type         264 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp         work_type sum;
work_type         268 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp             sum = VecTraits<work_type>::all(0);
work_type         273 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp             sum = sum + saturate_cast<work_type>(srcVal);
work_type         320 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp     template <class Op, typename src_type, typename work_type> struct MinMaxReductor
work_type         322 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp         work_type myval;
work_type         337 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp         __device__ void reduceGrid(work_type* result, int tid)
work_type         339 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp             __shared__ work_type smem[BLOCK_SIZE];
work_type         350 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp     template <typename src_type, typename work_type> struct MinMaxReductor<both, src_type, work_type>
work_type         352 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp         work_type mymin;
work_type         353 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp         work_type mymax;
work_type         357 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp             mymin = numeric_limits<work_type>::max();
work_type         358 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp             mymax = -numeric_limits<work_type>::max();
work_type         363 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp             minimum<work_type> minOp;
work_type         364 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp             maximum<work_type> maxOp;
work_type         371 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp         __device__ void reduceGrid(work_type* result, int tid)
work_type         373 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp             __shared__ work_type sminval[BLOCK_SIZE];
work_type         374 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp             __shared__ work_type smaxval[BLOCK_SIZE];
work_type         376 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp             minimum<work_type> minOp;
work_type         377 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp             maximum<work_type> maxOp;
work_type          57 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp     template <int BLOCK_SIZE, typename work_type, typename work_elem_type, class Reductor, int cn> struct Reduce;
work_type          59 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp     template <int BLOCK_SIZE, typename work_type, typename work_elem_type, class Reductor> struct Reduce<BLOCK_SIZE, work_type, work_elem_type, Reductor, 1>
work_type          61 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp         __device__ __forceinline__ static void call(work_elem_type smem[1][BLOCK_SIZE], work_type& myVal)
work_type          68 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp     template <int BLOCK_SIZE, typename work_type, typename work_elem_type, class Reductor> struct Reduce<BLOCK_SIZE, work_type, work_elem_type, Reductor, 2>
work_type          70 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp         __device__ __forceinline__ static void call(work_elem_type smem[2][BLOCK_SIZE], work_type& myVal)
work_type          77 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp     template <int BLOCK_SIZE, typename work_type, typename work_elem_type, class Reductor> struct Reduce<BLOCK_SIZE, work_type, work_elem_type, Reductor, 3>
work_type          79 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp         __device__ __forceinline__ static void call(work_elem_type smem[3][BLOCK_SIZE], work_type& myVal)
work_type          86 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp     template <int BLOCK_SIZE, typename work_type, typename work_elem_type, class Reductor> struct Reduce<BLOCK_SIZE, work_type, work_elem_type, Reductor, 4>
work_type          88 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp         __device__ __forceinline__ static void call(work_elem_type smem[4][BLOCK_SIZE], work_type& myVal)
work_type          98 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp         typedef typename Reductor::work_type work_type;
work_type          99 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp         typedef typename VecTraits<work_type>::elem_type work_elem_type;
work_type         100 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp         const int cn = VecTraits<work_type>::cn;
work_type         106 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp         work_type myVal = Reductor::initialValue();
work_type         114 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp                 myVal = op(myVal, saturate_cast<work_type>(src(y, x)));
work_type         118 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp         Reduce<BLOCK_SIZE, work_type, work_elem_type, Reductor, cn>::call(smem, myVal);
work_type          60 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_row.hpp         typedef typename Reductor::work_type work_type;
work_type          62 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_row.hpp         __shared__ work_type smem[BLOCK_SIZE_X * BLOCK_SIZE_Y];
work_type          66 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_row.hpp         work_type myVal = Reductor::initialValue();
work_type          76 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_row.hpp                     myVal = op(myVal, saturate_cast<work_type>(src(y, x)));
work_type          85 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_row.hpp         volatile work_type* srow = smem + threadIdx.y * BLOCK_SIZE_X;
work_type         111 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         work_type out = VecTraits<work_type>::all(0);
work_type         192 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         work_type sum = VecTraits<work_type>::all(0);
work_type         207 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         work_type res = (wsum > numeric_limits<float>::epsilon()) ? VecTraits<work_type>::all(0) : sum / static_cast<work_elem_type>(wsum);
work_type         255 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         work_type out = VecTraits<work_type>::all(0);
work_type         261 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp                 out = out + saturate_cast<work_type>(src(dy, dx));
work_type         321 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         work_type out = VecTraits<work_type>::all(0);
work_type         326 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp                 out = out + saturate_cast<work_type>(src(dy, dx));
work_type         329 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp                 out = out + saturate_cast<work_type>(src(dy, sx1 - 1)) * static_cast<work_elem_type>(sx1 - fsx1);
work_type         332 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp                 out = out + saturate_cast<work_type>(src(dy, sx2)) * static_cast<work_elem_type>(fsx2 - sx2);
work_type         338 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp                 out = out + saturate_cast<work_type>(src(sy1 - 1, dx)) * static_cast<work_elem_type>(sy1 - fsy1);
work_type         344 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp                 out = out + saturate_cast<work_type>(src(sy2, dx)) * static_cast<work_elem_type>(fsy2 - sy2);
work_type         348 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp             out = out + saturate_cast<work_type>(src(sy1 - 1, sx1 - 1)) * static_cast<work_elem_type>((sy1 - fsy1) * (sx1 - fsx1));
work_type         351 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp             out = out + saturate_cast<work_type>(src(sy1 - 1, sx2)) * static_cast<work_elem_type>((sy1 - fsy1) * (fsx2 - sx2));
work_type         354 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp             out = out + saturate_cast<work_type>(src(sy2, sx2)) * static_cast<work_elem_type>((fsy2 - sy2) * (fsx2 - sx2));
work_type         357 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp             out = out + saturate_cast<work_type>(src(sy2, sx1 - 1)) * static_cast<work_elem_type>((fsy2 - sy2) * (sx1 - fsx1));
work_type          59 modules/superres/src/optical_flow.cpp         explicit CpuOpticalFlow(int work_type);
work_type          83 modules/superres/src/optical_flow.cpp     CpuOpticalFlow::CpuOpticalFlow(int work_type) :
work_type          84 modules/superres/src/optical_flow.cpp         work_type_(work_type)
work_type         417 modules/superres/src/optical_flow.cpp         explicit GpuOpticalFlow(int work_type);
work_type         431 modules/superres/src/optical_flow.cpp     GpuOpticalFlow::GpuOpticalFlow(int work_type) : work_type_(work_type)