QUDA  v1.1.0
A library for QCD on GPUs
Classes | Namespaces | Functions
utility.h File Reference
#include <trove/array.h>

Go to the source code of this file.

Classes

struct  trove::counting_array< T >
 
struct  trove::counting_array< array< T, s > >
 
struct  trove::counting_array< array< T, 1 > >
 
struct  trove::sum_array< T >
 
struct  trove::sum_array< array< T, s > >
 
struct  trove::sum_array< array< T, 1 > >
 
struct  trove::static_log< m >
 
struct  trove::static_log< 1 >
 
struct  trove::static_log< 0 >
 
struct  trove::is_power_of_two< m >
 
struct  trove::is_odd< m >
 
struct  trove::value_if< cond, T, Then, Else >
 
struct  trove::value_if< false, T, Then, Else >
 
struct  trove::value_identity< T, x >
 
struct  trove::inverse< T, Fn, x, p >
 
struct  trove::null_type
 
struct  trove::cons_c< T, i, Tail >
 
struct  trove::static_range< k, l >
 
struct  trove::static_range< f, f >
 
struct  trove::enable_if< b, T >
 
struct  trove::enable_if< false, T >
 
struct  trove::size_multiple_power_of_two< T, p >
 

Namespaces

 trove
 

Functions

template<typename T , int s>
__host__ __device__ T trove::sum (const array< T, s > &a)