|
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 | ) |