QUDA  v1.1.0
A library for QCD on GPUs
Classes | Namespaces | Functions
array.h File Reference

Go to the source code of this file.

Classes

struct  trove::array< T, m >
 
struct  trove::array< T, 1 >
 
struct  trove::array< T, 0 >
 
struct  trove::detail::get_impl< T, m, i >
 
struct  trove::detail::get_impl< T, m, 0 >
 
struct  trove::detail::make_array_impl< T, s >
 
struct  trove::detail::make_array_impl< T, 1 >
 
struct  trove::detail::make_carray_impl< T, s >
 
struct  trove::detail::make_carray_impl< T, 1 >
 

Namespaces

 trove
 
 trove::detail
 

Functions

template<int i, typename T , int m>
__host__ __device__ T & trove::get (array< T, m > &src)
 
template<int i, typename T , int m>
__host__ __device__ T trove::get (const array< T, m > &src)
 
template<typename T >
__host__ __device__ array< T, 0 > trove::make_array ()
 
template<typename T >
__host__ __device__ array< T, 1 > trove::make_array (T a0)
 
template<typename T >
__host__ __device__ array< T, 2 > trove::make_array (T a0, T a1)
 
template<typename T >
__host__ __device__ array< T, 3 > trove::make_array (T a0, T a1, T a2)
 
template<typename T >
__host__ __device__ array< T, 4 > trove::make_array (T a0, T a1, T a2, T a3)
 
template<typename T >
__host__ __device__ array< T, 5 > trove::make_array (T a0, T a1, T a2, T a3, T a4)
 
template<typename T >
__host__ __device__ array< T, 6 > trove::make_array (T a0, T a1, T a2, T a3, T a4, T a5)
 
template<typename T >
__host__ __device__ array< T, 7 > trove::make_array (T a0, T a1, T a2, T a3, T a4, T a5, T a6)
 
template<typename T >
__host__ __device__ array< T, 8 > trove::make_array (T a0, T a1, T a2, T a3, T a4, T a5, T a6, T a7)
 
template<typename T >
__host__ __device__ array< T, 9 > trove::make_array (T a0, T a1, T a2, T a3, T a4, T a5, T a6, T a7, T a8)
 
template<typename T >
__host__ __device__ array< T, 10 > trove::make_array (T a0, T a1, T a2, T a3, T a4, T a5, T a6, T a7, T a8, T a9)
 
template<typename T , int s>
__host__ __device__ array< T, s > trove::make_array (T cary[s])
 
template<typename T , int s>
__host__ __device__ void trove::make_carray (const array< T, s > &ary, T result[s])