tf::detail::cudaBlockScan
tf::detail::cudaBlockScan::storage_t
unsigned nt nt
typename T
const unsigned const unsigned tf::detail::cudaBlockScan< nt, T >::num_warps num_warps tf::detail::cudaBlockScan::num_warps = nt / CUDA_WARP_SIZE
const unsigned const unsigned tf::detail::cudaBlockScan< nt, T >::num_passes num_passes tf::detail::cudaBlockScan::num_passes = log2(nt)
const unsigned const unsigned tf::detail::cudaBlockScan< nt, T >::capacity capacity tf::detail::cudaBlockScan::capacity = nt + num_warps
typename op_t
__device__ cudaScanResult< T > __device__ cudaScanResult< T > tf::detail::cudaBlockScan< nt, T >::operator() (unsigned tid, T x, storage_t &storage, unsigned count=nt, op_t op=op_t(), T init=T(), cudaScanType type=cudaScanType::EXCLUSIVE) const operator() tf::detail::cudaBlockScan::operator() unsigned tid T x storage_t & storage unsigned count nt op_t op op_t() T init T() cudaScanType type cudaScanType::EXCLUSIVE
unsigned vt vt
typename op_t
__device__ cudaScanResult< T, vt > __device__ cudaScanResult< T, vt > tf::detail::cudaBlockScan< nt, T >::operator() (unsigned tid, cudaArray< T, vt > x, storage_t &storage, T carry_in=T(), bool use_carry_in=false, unsigned count=nt, op_t op=op_t(), T init=T(), cudaScanType type=cudaScanType::EXCLUSIVE) const operator() tf::detail::cudaBlockScan::operator() unsigned tid cudaArray< T, vt > x storage_t & storage T carry_in T() bool use_carry_in false unsigned count nt op_t op op_t() T init T() cudaScanType type cudaScanType::EXCLUSIVE
- tf::detail::cudaBlockScan
  capacity
- tf::detail::cudaBlockScan
  num_passes
- tf::detail::cudaBlockScan
  num_warps
- tf::detail::cudaBlockScan
  operator()
- tf::detail::cudaBlockScan
  operator()