CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
 
template<typename Hist , typename V , typename Func >
__host__ __device__ cms::cuda::__attribute__ ((always_inline)) void forEachInWindow(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