CMS 3D CMS Logo

Classes | Namespaces | Functions | Variables
HistoContainer.h File Reference
#include "HeterogeneousCore/CUDAUtilities/interface/OneToManyAssoc.h"

Go to the source code of this file.

Classes

class  cms::cuda::HistoContainer< T, NBINS, SIZE, S, I, NHISTS >
 

Namespaces

 cms
 Namespace of DDCMS conversion namespace.
 
 cms::cuda
 

Functions

template<typename Histo , typename T >
 cms::cuda::__attribute__ ((always_inline)) void countFromVector(Histo *__restrict__ h
 
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t Func __host__ __device__ cms::cuda::__attribute__ ((always_inline)) void forEachInBins(Hist const &hist
 
 cms::cuda::assert (be >=bs)
 
 cms::cuda::for (int i=first, nt=offsets[nh];i< nt;i+=gridDim.x *blockDim.x)
 
 cms::cuda::for (auto pj=hist.begin(bs);pj< hist.end(be);++pj)
 

Variables

int cms::cuda::be = std::min(int(Hist::nbins() - 1), bs + n)
 
 cms::cuda::bs = std::max(0, bs - n)
 
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t Func __host__ __device__ V int Func cms::cuda::func
 
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type * cms::cuda::mem
 
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t Func __host__ __device__ V int cms::cuda::n
 
uint32_t cms::cuda::nh
 
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int cms::cuda::nthreads
 
uint32_t T const *__restrict__ uint32_t const *__restrict__ cms::cuda::offsets
 
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t cms::cuda::stream
 
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t cms::cuda::totSize
 
uint32_t T const *__restrict__ cms::cuda::v
 
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t cms::cuda::V
 
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t Func __host__ __device__cms::cuda::value
 
__host__ __device__ V V cms::cuda::wmax
 
__host__ __device__cms::cuda::wmin