| 
| template<typename TX , TX X, typename TY , TY Y>  | 
| __host__ constexpr __device__ auto  | ck::operator+ (integral_constant< TX, X >, integral_constant< TY, Y >) | 
|   | 
| template<typename TX , TX X, typename TY , TY Y>  | 
| __host__ constexpr __device__ auto  | ck::operator- (integral_constant< TX, X >, integral_constant< TY, Y >) | 
|   | 
| template<typename TX , TX X, typename TY , TY Y>  | 
| __host__ constexpr __device__ auto  | ck::operator* (integral_constant< TX, X >, integral_constant< TY, Y >) | 
|   | 
| template<typename TX , TX X, typename TY , TY Y>  | 
| __host__ constexpr __device__ auto  | ck::operator/ (integral_constant< TX, X >, integral_constant< TY, Y >) | 
|   | 
| template<typename TX , TX X, typename TY , TY Y>  | 
| __host__ constexpr __device__ auto  | ck::operator% (integral_constant< TX, X >, integral_constant< TY, Y >) | 
|   |