docs: def cudnnSetTensor(handle, srcDesc, srcData, value):
      """"
      Set all data points of a tensor to a given value : srcDest = alpha.
  
      Parameters
      ----------
      handle : cudnnHandle
          Handle to a previously created cuDNN context.
      srcDesc : cudnnTensorDescriptor
          Handle to a previously initialized tensor descriptor.
      srcData : void_p
          Pointer to data of the tensor described by srcDesc descriptor.
      value : float
          Value that all elements of the tensor will be set to.
      """
  
      dataType, _, _, _, _, _, _, _, _ = cudnnGetTensor4dDescriptor(srcDesc)
      if dataType == cudnnDataType['CUDNN_DATA_DOUBLE']:
          alphaRef = ctypes.byref(ctypes.c_double(alpha))
      else:
          alphaRef = ctypes.byref(ctypes.c_float(alpha))
  
      status = _libcudnn.cudnnSetTensor(handle, srcDesc, srcData, alphaRef)
      cudnnCheckStatus(status)