/external/opencv3/modules/cudaarithm/src/cuda/ |
H A D | reduce.cu | 120 reduceToColumnImpl_<typename MakeVec<T, 2>::type, typename MakeVec<S, 2>::type, typename MakeVec<D, 2>::type>, 121 reduceToColumnImpl_<typename MakeVec<T, 3>::type, typename MakeVec<S, 3>::type, typename MakeVec<D, 3>::type>, 122 reduceToColumnImpl_<typename MakeVec<T, 4>::type, typename MakeVec<S, 4>::type, typename MakeVec<D, 4>::type>
|
H A D | split_merge.cu | 71 globPtr<typename MakeVec<T, 2>::type>(dst), 81 globPtr<typename MakeVec<T, 3>::type>(dst), 91 globPtr<typename MakeVec<T, 4>::type>(dst), 168 gridSplit(globPtr<typename MakeVec<T, 2>::type>(src), dstarr, stream); 181 gridSplit(globPtr<typename MakeVec<T, 3>::type>(src), dstarr, stream); 194 gridSplit(globPtr<typename MakeVec<T, 4>::type>(src), dstarr, stream);
|
H A D | sum.cu | 64 typedef typename MakeVec<T, cn>::type src_type; 65 typedef typename MakeVec<R, cn>::type res_type; 79 typedef typename MakeVec<T, cn>::type src_type; 80 typedef typename MakeVec<R, cn>::type res_type; 94 typedef typename MakeVec<T, cn>::type src_type; 95 typedef typename MakeVec<R, cn>::type res_type;
|
H A D | copy_make_border.cu | 94 typedef typename MakeVec<T, cn>::type src_type;
|
H A D | cmp_scalar.cu | 68 #define MAKE_VEC(_type, _cn) typename MakeVec<_type, _cn>::type 135 typedef typename MakeVec<T, cn>::type src_type; 136 typedef typename MakeVec<uchar, cn>::type dst_type;
|
H A D | add_scalar.cu | 82 typedef typename MakeVec<ScalarDepth, VecTraits<SrcType>::cn>::type ScalarType;
|
H A D | mul_scalar.cu | 82 typedef typename MakeVec<ScalarDepth, VecTraits<SrcType>::cn>::type ScalarType;
|
H A D | sub_scalar.cu | 92 typedef typename MakeVec<ScalarDepth, VecTraits<SrcType>::cn>::type ScalarType;
|
H A D | div_scalar.cu | 140 typedef typename MakeVec<ScalarDepth, VecTraits<SrcType>::cn>::type ScalarType;
|
/external/opencv3/modules/cudev/include/opencv2/cudev/util/ |
H A D | vec_traits.hpp | 56 // MakeVec 58 template<typename T, int CN> struct MakeVec; 61 template<> struct MakeVec<elem_type, 1> { typedef elem_type type; }; \ 62 template<> struct MakeVec<elem_type, 2> { typedef elem_type ## 2 type; }; \ 63 template<> struct MakeVec<elem_type, 3> { typedef elem_type ## 3 type; }; \ 64 template<> struct MakeVec<elem_type, 4> { typedef elem_type ## 4 type; }; 76 template<> struct MakeVec<schar, 1> { typedef schar type; }; struct in namespace:cv::cudev 77 template<> struct MakeVec<schar, 2> { typedef char2 type; }; struct in namespace:cv::cudev 78 template<> struct MakeVec<schar, 3> { typedef char3 type; }; struct in namespace:cv::cudev 79 template<> struct MakeVec<scha struct in namespace:cv::cudev 81 template<> struct MakeVec<bool, 1> { typedef uchar type; }; struct in namespace:cv::cudev 82 template<> struct MakeVec<bool, 2> { typedef uchar2 type; }; struct in namespace:cv::cudev 83 template<> struct MakeVec<bool, 3> { typedef uchar3 type; }; struct in namespace:cv::cudev 84 template<> struct MakeVec<bool, 4> { typedef uchar4 type; }; struct in namespace:cv::cudev [all...] |
H A D | type_traits.hpp | 160 typename MakeVec<
|
/external/opencv3/modules/cudev/include/opencv2/cudev/functional/detail/ |
H A D | color_cvt.hpp | 75 template <typename T> __device__ __forceinline__ void setAlpha(typename MakeVec<T, 3>::type& vec, T val) argument 79 template <typename T> __device__ __forceinline__ void setAlpha(typename MakeVec<T, 4>::type& vec, T val) argument 84 template <typename T> __device__ __forceinline__ T getAlpha(const typename MakeVec<T, 3>::type& vec) argument 89 template <typename T> __device__ __forceinline__ T getAlpha(const typename MakeVec<T, 4>::type& vec) argument 107 : unary_function<typename MakeVec<T, scn>::type, typename MakeVec<T, dcn>::type> 109 __device__ typename MakeVec<T, dcn>::type operator ()(const typename MakeVec<T, scn>::type& src) const argument 111 typename MakeVec<T, dcn>::type dst; 127 : unary_function<typename MakeVec<ucha 129 operator ()(const typename MakeVec<uchar, scn>::type& src) const argument 308 operator ()(const typename MakeVec<T, scn>::type& src) const argument 320 operator ()(const typename MakeVec<float, scn>::type& src) const argument 337 operator ()(const typename MakeVec<T, scn>::type& src) const argument 362 operator ()(const typename MakeVec<float, scn>::type& src) const argument 386 operator ()(const typename MakeVec<T, scn>::type& src) const argument 406 operator ()(const typename MakeVec<float, scn>::type& src) const argument 431 operator ()(const typename MakeVec<T, scn>::type& src) const argument 456 operator ()(const typename MakeVec<float, scn>::type& src) const argument 480 operator ()(const typename MakeVec<T, scn>::type& src) const argument 500 operator ()(const typename MakeVec<float, scn>::type& src) const argument 525 operator ()(const typename MakeVec<T, scn>::type& src) const argument 544 operator ()(const typename MakeVec<float, scn>::type& src) const argument 568 operator ()(const typename MakeVec<T, scn>::type& src) const argument 588 operator ()(const typename MakeVec<float, scn>::type& src) const argument 616 operator ()(const typename MakeVec<uchar, scn>::type& src) const argument 656 operator ()(const typename MakeVec<float, scn>::type& src) const argument 701 operator ()(const typename MakeVec<float, scn>::type& src) const argument 751 operator ()(const typename MakeVec<uchar, scn>::type& src) const argument 780 operator ()(const typename MakeVec<float, scn>::type& src) const argument [all...] |
/external/opencv3/modules/cudev/test/ |
H A D | test_split_merge.cu | 72 GpuMat_<typename MakeVec<T, 2>::type> dst; 96 GpuMat_<typename MakeVec<T, 3>::type> dst; 134 GpuMat_<typename MakeVec<T, 3>::type> d_src(src); 155 GpuMat_<typename MakeVec<T, 4>::type> d_src(src);
|
/external/opencv3/modules/cudev/include/opencv2/cudev/functional/ |
H A D | functional.hpp | 132 template <typename T> struct equal_to : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type> 134 __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type 142 template <typename T> struct not_equal_to : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type> 144 __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type 152 template <typename T> struct greater : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type> 154 __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type 162 template <typename T> struct less : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type> 164 __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type 172 template <typename T> struct greater_equal : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type> 174 __device__ __forceinline__ typename MakeVec<ucha [all...] |
/external/opencv3/modules/cudev/include/opencv2/cudev/ptr2d/ |
H A D | gpumat.hpp | 149 __host__ GpuMat_<typename MakeVec<typename VecTraits<T>::elem_type, cn>::type> 152 GpuMat_<typename MakeVec<typename VecTraits<T>::elem_type, cn>::type> dst(mat.reshape(cn, rows));
|
H A D | interpolation.hpp | 109 typedef typename MakeVec<work_elem_type, VecTraits<src_type>::cn>::type work_type; 184 typedef typename MakeVec<work_elem_type, VecTraits<src_type>::cn>::type work_type; 247 typedef typename MakeVec<work_elem_type, VecTraits<src_type>::cn>::type work_type; 307 typedef typename MakeVec<work_elem_type, VecTraits<src_type>::cn>::type work_type;
|
/external/opencv3/modules/cudev/include/opencv2/cudev/grid/detail/ |
H A D | transform.hpp | 187 typedef typename MakeVec<SrcType, SHIFT>::type read_type; 188 typedef typename MakeVec<DstType, SHIFT>::type write_type; 222 typedef typename MakeVec<SrcType1, SHIFT>::type read_type1; 223 typedef typename MakeVec<SrcType2, SHIFT>::type read_type2; 224 typedef typename MakeVec<DstType, SHIFT>::type write_type;
|
H A D | reduce.hpp | 181 typedef typename MakeVec<R, 2>::type val_type; 204 typedef typename MakeVec<R, 3>::type val_type; 230 typedef typename MakeVec<R, 4>::type val_type;
|
H A D | pyr_down.hpp | 66 typedef typename MakeVec<work_elem_type, VecTraits<src_type>::cn>::type work_type;
|
H A D | pyr_up.hpp | 66 typedef typename MakeVec<work_elem_type, VecTraits<src_type>::cn>::type work_type;
|