QUDA  v1.1.0
A library for QCD on GPUs
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
trove::detail::r2c_compute_composite_offsets< array< int, s >, m > Struct Template Reference

#include <transpose.h>

Public Types

typedef array< int, s > result_type
 

Static Public Member Functions

__host__ static __device__ result_type impl (int col, int offset, int lb, int ub)
 

Static Public Attributes

static const int n = WARP_SIZE
 
static const int mod_n = n - 1
 
static const int c = static_gcd<m, WARP_SIZE>::value
 
static const int n_div_c = n / c
 
static const int log_n_div_c = static_log<n_div_c>::value
 

Detailed Description

template<int s, int m>
struct trove::detail::r2c_compute_composite_offsets< array< int, s >, m >

Definition at line 369 of file transpose.h.

Member Typedef Documentation

◆ result_type

template<int s, int m>
typedef array<int, s> trove::detail::r2c_compute_composite_offsets< array< int, s >, m >::result_type

Definition at line 375 of file transpose.h.

Member Function Documentation

◆ impl()

template<int s, int m>
__host__ static __device__ result_type trove::detail::r2c_compute_composite_offsets< array< int, s >, m >::impl ( int  col,
int  offset,
int  lb,
int  ub 
)
inlinestatic

Definition at line 376 of file transpose.h.

Member Data Documentation

◆ c

template<int s, int m>
const int trove::detail::r2c_compute_composite_offsets< array< int, s >, m >::c = static_gcd<m, WARP_SIZE>::value
static

Definition at line 372 of file transpose.h.

◆ log_n_div_c

template<int s, int m>
const int trove::detail::r2c_compute_composite_offsets< array< int, s >, m >::log_n_div_c = static_log<n_div_c>::value
static

Definition at line 374 of file transpose.h.

◆ mod_n

template<int s, int m>
const int trove::detail::r2c_compute_composite_offsets< array< int, s >, m >::mod_n = n - 1
static

Definition at line 371 of file transpose.h.

◆ n

template<int s, int m>
const int trove::detail::r2c_compute_composite_offsets< array< int, s >, m >::n = WARP_SIZE
static

Definition at line 370 of file transpose.h.

◆ n_div_c

template<int s, int m>
const int trove::detail::r2c_compute_composite_offsets< array< int, s >, m >::n_div_c = n / c
static

Definition at line 373 of file transpose.h.


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