17#ifndef TMVA_DNN_ARCHITECTURES_CUDA_DEVICE
18#define TMVA_DNN_ARCHITECTURES_CUDA_DEVICE
21#include "vector_types.h"
62 template<
typename AMatrix>
69 return dim3(1, gridDim);
82 return dim3(gridDimX, gridDimY);
87 template<
typename AMatrix>
96 return dim3(gridDimX, gridDimY);
100 template<
typename AMatrix>
static constexpr int BlockDimY
static dim3 BlockDims2D()
static constexpr int BlockDimX
static dim3 GridDims2D(int nrows, int ncols)
static dim3 GridDims2D(const AMatrix &A)
static constexpr int BlockSize
static dim3 BlockDims1D()
static dim3 GridDims1D(const AMatrix &A)
static int NThreads(const AMatrix &A)
create variable transformations