Lines Matching full:tout
149 template<typename Tin, typename Tout, Ncv32u CN> struct __lerp_CN {static __host__ __device__ Tout _lerp_CN(const Tin &a, const Tin &b, Ncv32f d);};
151 template<typename Tin, typename Tout> struct __lerp_CN<Tin, Tout, 1> {
152 static __host__ __device__ Tout _lerp_CN(const Tin &a, const Tin &b, Ncv32f d)
154 typedef typename TConvVec2Base<Tout>::TBase TB;
158 template<typename Tin, typename Tout> struct __lerp_CN<Tin, Tout, 3> {
159 static __host__ __device__ Tout _lerp_CN(const Tin &a, const Tin &b, Ncv32f d)
161 typedef typename TConvVec2Base<Tout>::TBase TB;
167 template<typename Tin, typename Tout> struct __lerp_CN<Tin, Tout, 4> {
168 static __host__ __device__ Tout _lerp_CN(const Tin &a, const Tin &b, Ncv32f d)
170 typedef typename TConvVec2Base<Tout>::TBase TB;
177 template<typename Tin, typename Tout> static __host__ __device__ Tout _lerp(const Tin &a, const Tin &b, Ncv32f d)
179 return __lerp_CN<Tin, Tout, NC(Tin)>::_lerp_CN(a, b, d);