/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/utility/statically_indexed_array_multi_index.hpp File Reference#
statically_indexed_array_multi_index.hpp File Reference
Go to the source code of this file.
Namespaces | |
ck | |
ck::mathext | |
Functions | |
template<typename... Xs> | |
__host__ constexpr __device__ auto | ck::make_multi_index (Xs &&... xs) |
template<index_t NSize> | |
__host__ constexpr __device__ auto | ck::make_zero_multi_index () |
template<typename T > | |
__host__ constexpr __device__ auto | ck::to_multi_index (const T &x) |
template<typename... Ys, typename X , enable_if_t<!ck::is_integral< X >::value &&!ck::is_floating_point< X >::value, bool > = false> | |
__host__ constexpr __device__ auto | ck::operator+= (Tuple< Ys... > &y, const X &x) |
template<typename... Ys, typename X , enable_if_t<!ck::is_integral< X >::value &&!ck::is_floating_point< X >::value, bool > = false> | |
__host__ constexpr __device__ auto | ck::operator-= (Tuple< Ys... > &y, const X &x) |
template<typename... Xs, typename Y , enable_if_t<!ck::is_integral< Y >::value &&!ck::is_floating_point< Y >::value, bool > = false> | |
__host__ constexpr __device__ auto | ck::operator+ (const Tuple< Xs... > &x, const Y &y) |
template<typename... Xs, typename Y , enable_if_t<!ck::is_integral< Y >::value &&!ck::is_floating_point< Y >::value, bool > = false> | |
__host__ constexpr __device__ auto | ck::operator- (const Tuple< Xs... > &x, const Y &y) |
template<typename... Xs, typename Y , enable_if_t<!ck::is_integral< Y >::value &&!ck::is_floating_point< Y >::value, bool > = false> | |
__host__ constexpr __device__ auto | ck::operator* (const Tuple< Xs... > &x, const Y &y) |
template<typename... Xs, typename Y , enable_if_t< ck::is_integral< Y >::value||ck::is_floating_point< Y >::value, bool > = false> | |
__host__ constexpr __device__ auto | ck::operator* (Y a, const Tuple< Xs... > &x) |
template<typename... Xs, typename Y , enable_if_t< ck::is_integral< Y >::value||ck::is_floating_point< Y >::value, bool > = false> | |
__host__ constexpr __device__ auto | ck::operator* (const Tuple< Xs... > &x, Y a) |
template<typename... Xs> | |
__host__ constexpr __device__ auto | ck::mathext::exp (const Tuple< Xs... > &x) |
template<typename... Xs, typename Y > | |
__host__ constexpr __device__ auto | ck::mathext::max (const Tuple< Xs... > &x, const Y &y) |
template<typename... Xs> | |
__host__ __device__ void | ck::print_multi_index (const Tuple< Xs... > &x) |