QUDA
v1.1.0
A library for QCD on GPUs
|
Classes | |
struct | size_multiple_power_of_two |
struct | working_type |
struct | working_type< T, true > |
struct | aliased_size |
struct | working_array |
struct | dismember |
struct | dismember< T, U, 1 > |
struct | remember |
struct | remember< T, U, 1 > |
struct | array |
struct | array< T, 1 > |
struct | array< T, 0 > |
struct | get_impl |
struct | get_impl< T, m, 0 > |
struct | load_storage |
struct | load_storage< T, U, 1 > |
struct | shuffle |
struct | shuffle< 1 > |
struct | shuffle_down |
struct | shuffle_down< 1 > |
struct | shuffle_up |
struct | shuffle_up< 1 > |
struct | shuffle_xor |
struct | shuffle_xor< 1 > |
Functions | |
template<typename U , typename T > | |
__host__ __device__ __forceinline__ array< U, detail::aliased_size< T, U >::value > | lyse (const T &in) |
template<typename T > | |
__host__ __device__ __forceinline__ T | fuse (const typename working_array< T >::type &in) |
template<int i, typename T , int m> | |
__host__ __device__ __forceinline__ T & | get (array< T, m > &src) |
template<int i, typename T , int m> | |
__host__ __device__ __forceinline__ T | get (const array< T, m > &src) |
__host__ __device__ __forceinline__ T detail::fuse | ( | const typename working_array< T >::type & | in | ) |
__host__ __device__ __forceinline__ T& detail::get | ( | array< T, m > & | src | ) |
__host__ __device__ __forceinline__ T detail::get | ( | const array< T, m > & | src | ) |
__host__ __device__ __forceinline__ array<U, detail::aliased_size<T, U>::value> detail::lyse | ( | const T & | in | ) |