Commit 712ef19b authored by rusty1s's avatar rusty1s
Browse files

added THC boilerplate

parent 3ff641c4
#include <THC/THC.h>
#define THCGreedy_(NAME) TH_CONCAT_4(TH,CReal,Greedy_,NAME)
extern THCState *state;
void THCGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row, THCudaLongTensor *col,
THCudaLongTensor *deg) {
}
#include "generic/THCGreedy.c"
#include "THCGenerateAllTypes.h"
void THCGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row,
THCudaLongTensor *col, THCudaLongTensor *deg);
void THCudaByteGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row,
THCudaLongTensor *col, THCudaLongTensor *deg,
THCudaByteTensor *weight);
void THCudaCharGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row,
THCudaLongTensor *col, THCudaLongTensor *deg,
THCudaCharTensor *weight);
void THCudaShortGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row,
THCudaLongTensor *col, THCudaLongTensor *deg,
THCudaShortTensor *weight);
void THCudaIntGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row,
THCudaLongTensor *col, THCudaLongTensor *deg,
THCudaIntTensor *weight);
void THCudaLongGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row,
THCudaLongTensor *col, THCudaLongTensor *deg,
THCudaLongTensor *weight);
void THCudaGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row,
THCudaLongTensor *col, THCudaLongTensor *deg,
THCudaTensor *weight);
void THCudaDoubleGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row,
THCudaLongTensor *col, THCudaLongTensor *deg,
THCudaDoubleTensor *weight);
#include <THC/THC.h>
#define THCGrid_(NAME) TH_CONCAT_4(TH,CReal,Grid_,NAME)
extern THCState *state;
#include "generic/THCGrid.c"
#include "THCGenerateAllTypes.h"
void THCudaByteGrid_cluster(THCudaLongTensor *cluster, THCudaByteTensor *pos,
THCudaByteTensor *size, THCudaLongTensor *count);
void THCudaCharGrid_cluster(THCudaLongTensor *cluster, THCudaCharTensor *pos,
THCudaCharTensor *size, THCudaLongTensor *count);
void THCudaShortGrid_cluster(THCudaLongTensor *cluster, THCudaShortTensor *pos,
THCudaShortTensor *size, THCudaLongTensor *count);
void THCudaIntGrid_cluster(THCudaLongTensor *cluster, THCudaIntTensor *pos,
THCudaIntTensor *size, THCudaLongTensor *count);
void THCudaLongGrid_cluster(THCudaLongTensor *cluster, THCudaLongTensor *pos,
THCudaLongTensor *size, THCudaLongTensor *count);
void THCudaGrid_cluster(THCudaLongTensor *cluster, THCudaTensor *pos,
THCudaTensor *size, THCudaLongTensor *count);
void THCudaDoubleGrid_cluster(THCudaLongTensor *cluster, THCudaDoubleTensor *pos,
THCudaDoubleTensor *size, THCudaLongTensor *count);
#ifndef THC_GENERIC_FILE
#define THC_GENERIC_FILE "generic/THCGreedy.c"
#else
void THCGreedy_(cluster)(THCudaLongTensor *cluster, THCudaLongTensor *row, THCudaLongTensor *col,
THCudaLongTensor *deg, THCTensor *weight) {
}
#endif // THC_GENERIC_FILE
#ifndef THC_GENERIC_FILE
#define THC_GENERIC_FILE "generic/THCGrid.c"
#else
void THCGrid_(cluster)(THCudaLongTensor *cluster, THCTensor *pos, THCTensor *size,
THCudaLongTensor *count) {
}
#endif // THC_GENERIC_FILE
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment