Searched refs:MakeVec (Results 1 - 20 of 20) sorted by relevance

/external/opencv3/modules/cudaarithm/src/cuda/
H A Dreduce.cu120 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 Dsplit_merge.cu71 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 Dsum.cu64 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 Dcopy_make_border.cu94 typedef typename MakeVec<T, cn>::type src_type;
H A Dcmp_scalar.cu68 #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 Dadd_scalar.cu82 typedef typename MakeVec<ScalarDepth, VecTraits<SrcType>::cn>::type ScalarType;
H A Dmul_scalar.cu82 typedef typename MakeVec<ScalarDepth, VecTraits<SrcType>::cn>::type ScalarType;
H A Dsub_scalar.cu92 typedef typename MakeVec<ScalarDepth, VecTraits<SrcType>::cn>::type ScalarType;
H A Ddiv_scalar.cu140 typedef typename MakeVec<ScalarDepth, VecTraits<SrcType>::cn>::type ScalarType;
/external/opencv3/modules/cudev/include/opencv2/cudev/util/
H A Dvec_traits.hpp56 // 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 Dtype_traits.hpp160 typename MakeVec<
/external/opencv3/modules/cudev/include/opencv2/cudev/functional/detail/
H A Dcolor_cvt.hpp75 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 Dtest_split_merge.cu72 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 Dfunctional.hpp132 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 Dgpumat.hpp149 __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 Dinterpolation.hpp109 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 Dtransform.hpp187 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 Dreduce.hpp181 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 Dpyr_down.hpp66 typedef typename MakeVec<work_elem_type, VecTraits<src_type>::cn>::type work_type;
H A Dpyr_up.hpp66 typedef typename MakeVec<work_elem_type, VecTraits<src_type>::cn>::type work_type;

Completed in 229 milliseconds