QUDA  v1.1.0
A library for QCD on GPUs
Static Public Member Functions | Static Public Attributes | List of all members
trove::detail::rotate_impl< Array, i > Struct Template Reference

#include <rotate.h>

Static Public Member Functions

__host__ static __device__ Array impl (const Array &t, int a)
 

Static Public Attributes

static const int size = Array::size
 
static const int next_i = i * 2
 
static const bool non_terminal = next_i < size
 

Detailed Description

template<typename Array, int i>
struct trove::detail::rotate_impl< Array, i >

Definition at line 99 of file rotate.h.

Member Function Documentation

◆ impl()

template<typename Array , int i>
__host__ static __device__ Array trove::detail::rotate_impl< Array, i >::impl ( const Array &  t,
int  a 
)
inlinestatic

Definition at line 104 of file rotate.h.

Member Data Documentation

◆ next_i

template<typename Array , int i>
const int trove::detail::rotate_impl< Array, i >::next_i = i * 2
static

Definition at line 101 of file rotate.h.

◆ non_terminal

template<typename Array , int i>
const bool trove::detail::rotate_impl< Array, i >::non_terminal = next_i < size
static

Definition at line 102 of file rotate.h.

◆ size

template<typename Array , int i>
const int trove::detail::rotate_impl< Array, i >::size = Array::size
static

Definition at line 100 of file rotate.h.


The documentation for this struct was generated from the following file: