#ifndef THC_GENERIC_FILE #define THC_GENERIC_FILE "generic/THCWeighting.h" #else void THCTensor_(weightingForward)(THCState *state, THCTensor *self, THCTensor *src, THCTensor *weight, THCTensor *basis, THCudaLongTensor *weightIndex); void THCTensor_(weightingBackwardSrc)(THCState *state, THCTensor *self, THCTensor *gradOutput, THCTensor *weight, THCTensor *basis, THCudaLongTensor *weightIndex); void THCTensor_(weightingBackwardWeight)(THCState *state, THCTensor *self, THCTensor *gradOutput, THCTensor *src, THCTensor *basis, THCudaLongTensor *weightIndex); void THCTensor_(weightingBackwardBasis)(THCState *state, THCTensor *self, THCTensor *gradOutput, THCTensor *src, THCTensor *weight, THCudaLongTensor *weightIndex); void THCTensor_(weightingBackward)(THCState *state, THCTensor *gradSrc, THCTensor *gradWeight, THCTensor *gradBasis, THCTensor *gradOutput, THCTensor *src, THCTensor *weight, THCTensor *basis, THCudaLongTensor *weightIndex); #endif // THC_GENERIC_FILE