#ifndef THC_DEVICE_TENSOR_UTILS_INC #define THC_DEVICE_TENSOR_UTILS_INC #include "THCDeviceTensor.cuh" #include "THCTensor.h" #include /// Constructs a DeviceTensor initialized from a THCudaTensor by /// upcasting or downcasting the tensor to that of a different /// dimension. template class PtrTraits> THCDeviceTensor toDeviceTensorCast(THCState* state, THCudaTensor* t); template THCDeviceTensor toDeviceTensorCast(THCState* state, THCudaTensor* t) { return toDeviceTensorCast(state, t); } template THCDeviceTensor toDeviceTensorCast(THCState* state, THCudaTensor* t) { return toDeviceTensorCast(state, t); } #include "generic/THCDeviceTensorUtils.cu" #include "THCGenerateAllTypes.h" #include "THCDeviceTensorUtils-inl.cuh" #endif // THC_DEVICE_TENSOR_UTILS_INC