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

#include <transpose.h>

Static Public Member Functions

static __device__ void impl (Array &indices, int &rotation)
 

Static Public Attributes

static const int m = Array::size
 
static const int log_m = static_log<m>::value
 
static const int clear_m = ~(m-1)
 
static const int n = WARP_SIZE
 
static const int log_n = static_log<n>::value
 
static const int mod_n = n-1
 
static const int n_div_m = WARP_SIZE / m
 
static const int log_n_div_m = static_log<n_div_m>::value
 

Detailed Description

template<typename Array>
struct trove::detail::r2c_compute_indices_impl< Array, power_of_two >

Definition at line 532 of file transpose.h.

Member Function Documentation

◆ impl()

template<typename Array >
static __device__ void trove::detail::r2c_compute_indices_impl< Array, power_of_two >::impl ( Array &  indices,
int &  rotation 
)
inlinestatic

Definition at line 541 of file transpose.h.

Member Data Documentation

◆ clear_m

template<typename Array >
const int trove::detail::r2c_compute_indices_impl< Array, power_of_two >::clear_m = ~(m-1)
static

Definition at line 535 of file transpose.h.

◆ log_m

template<typename Array >
const int trove::detail::r2c_compute_indices_impl< Array, power_of_two >::log_m = static_log<m>::value
static

Definition at line 534 of file transpose.h.

◆ log_n

template<typename Array >
const int trove::detail::r2c_compute_indices_impl< Array, power_of_two >::log_n = static_log<n>::value
static

Definition at line 537 of file transpose.h.

◆ log_n_div_m

template<typename Array >
const int trove::detail::r2c_compute_indices_impl< Array, power_of_two >::log_n_div_m = static_log<n_div_m>::value
static

Definition at line 540 of file transpose.h.

◆ m

template<typename Array >
const int trove::detail::r2c_compute_indices_impl< Array, power_of_two >::m = Array::size
static

Definition at line 533 of file transpose.h.

◆ mod_n

template<typename Array >
const int trove::detail::r2c_compute_indices_impl< Array, power_of_two >::mod_n = n-1
static

Definition at line 538 of file transpose.h.

◆ n

template<typename Array >
const int trove::detail::r2c_compute_indices_impl< Array, power_of_two >::n = WARP_SIZE
static

Definition at line 536 of file transpose.h.

◆ n_div_m

template<typename Array >
const int trove::detail::r2c_compute_indices_impl< Array, power_of_two >::n_div_m = WARP_SIZE / m
static

Definition at line 539 of file transpose.h.


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