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, 1 >, m > Struct Template Reference

#include <transpose.h>

Public Types

typedef array< int, 1 > 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 m>
struct trove::detail::r2c_compute_composite_offsets< array< int, 1 >, m >

Definition at line 388 of file transpose.h.

Member Typedef Documentation

◆ result_type

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

Definition at line 394 of file transpose.h.

Member Function Documentation

◆ impl()

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

Definition at line 395 of file transpose.h.

Member Data Documentation

◆ c

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

Definition at line 391 of file transpose.h.

◆ log_n_div_c

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

Definition at line 393 of file transpose.h.

◆ mod_n

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

Definition at line 390 of file transpose.h.

◆ n

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

Definition at line 389 of file transpose.h.

◆ n_div_c

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

Definition at line 392 of file transpose.h.


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