Commit 2f389cce authored by rusty1s's avatar rusty1s
Browse files

added aten

parent 712ef19b
void THGreedy_cluster(THLongTensor *cluster, THLongTensor *row, THLongTensor *col, void THGreedy_cluster(THLongTensor *cluster,
THLongTensor *row,
THLongTensor *col,
THLongTensor *deg); THLongTensor *deg);
void THByteGreedy_cluster(THLongTensor *cluster, THLongTensor *row, THLongTensor *col,
THLongTensor *deg, THByteTensor *weight); void THByteGreedy_cluster(THLongTensor *cluster,
void THCharGreedy_cluster(THLongTensor *cluster, THLongTensor *row, THLongTensor *col, THLongTensor *row,
THLongTensor *deg, THCharTensor *weight); THLongTensor *col,
void THShortGreedy_cluster(THLongTensor *cluster, THLongTensor *row, THLongTensor *col, THLongTensor *deg,
THLongTensor *deg, THShortTensor *weight); THByteTensor *weight);
void THIntGreedy_cluster(THLongTensor *cluster, THLongTensor *row, THLongTensor *col,
THLongTensor *deg, THIntTensor *weight); void THCharGreedy_cluster(THLongTensor *cluster,
void THLongGreedy_cluster(THLongTensor *cluster, THLongTensor *row, THLongTensor *col, THLongTensor *row,
THLongTensor *deg, THLongTensor *weight); THLongTensor *col,
void THFloatGreedy_cluster(THLongTensor *cluster, THLongTensor *row, THLongTensor *col, THLongTensor *deg,
THLongTensor *deg, THFloatTensor *weight); THCharTensor *weight);
void THDoubleGreedy_cluster(THLongTensor *cluster, THLongTensor *row, THLongTensor *col,
THLongTensor *deg, THDoubleTensor *weight); void THShortGreedy_cluster(THLongTensor *cluster,
THLongTensor *row,
THLongTensor *col,
THLongTensor *deg,
THShortTensor *weight);
void THIntGreedy_cluster(THLongTensor *cluster,
THLongTensor *row,
THLongTensor *col,
THLongTensor *deg,
THIntTensor *weight);
void THLongGreedy_cluster(THLongTensor *cluster,
THLongTensor *row,
THLongTensor *col,
THLongTensor *deg,
THLongTensor *weight);
void THFloatGreedy_cluster(THLongTensor *cluster,
THLongTensor *row,
THLongTensor *col,
THLongTensor *deg,
THFloatTensor *weight);
void THDoubleGreedy_cluster(THLongTensor *cluster,
THLongTensor *row,
THLongTensor *col,
THLongTensor *deg,
THDoubleTensor *weight);
void THByteGrid_cluster(THLongTensor *cluster, THByteTensor *pos, THByteTensor *size, void THByteGrid(THLongTensor *cluster,
THByteTensor *pos,
THByteTensor *size,
THLongTensor *count); THLongTensor *count);
void THCharGrid_cluster(THLongTensor *cluster, THCharTensor *pos, THCharTensor *size,
void THCharGrid(THLongTensor *cluster,
THCharTensor *pos,
THCharTensor *size,
THLongTensor *count); THLongTensor *count);
void THShortGrid_cluster(THLongTensor *cluster, THShortTensor *pos, THShortTensor *size,
void THShortGrid(THLongTensor *cluster,
THShortTensor *pos,
THShortTensor *size,
THLongTensor *count); THLongTensor *count);
void THIntGrid_cluster(THLongTensor *cluster, THIntTensor *pos, THIntTensor *size,
void THIntGrid(THLongTensor *cluster,
THIntTensor *pos,
THIntTensor *size,
THLongTensor *count); THLongTensor *count);
void THLongGrid_cluster(THLongTensor *cluster, THLongTensor *pos, THLongTensor *size,
void THLongGrid(THLongTensor *cluster,
THLongTensor *pos,
THLongTensor *size,
THLongTensor *count); THLongTensor *count);
void THFloatGrid_cluster(THLongTensor *cluster, THFloatTensor *pos, THFloatTensor *size,
void THFloatGrid(THLongTensor *cluster,
THFloatTensor *pos,
THFloatTensor *size,
THLongTensor *count); THLongTensor *count);
void THDoubleGrid_cluster(THLongTensor *cluster, THDoubleTensor *pos, THDoubleTensor *size,
void THDoubleGrid(THLongTensor *cluster,
THDoubleTensor *pos,
THDoubleTensor *size,
THLongTensor *count); THLongTensor *count);
#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"
#include "THCGreedy.h"
void THCGreedy_cluster(THCState *state,
THCudaLongTensor *cluster,
THCudaLongTensor *row,
THCudaLongTensor *col,
THCudaLongTensor *deg) {
printf("THCGreedy_cluster drin");
// Fill cluster with -1
// assign color to clusters < 0 (return done)
// Generate proposal vector with length of nodes (init?)
// call propose step
// call response step
}
#include "generic/THCGreedy.cu"
#include "THC/THCGenerateAllTypes.h"
void THCGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row, #ifndef THC_GREEDY_INC
THCudaLongTensor *col, THCudaLongTensor *deg); #define THC_GREEDY_INC
void THCudaByteGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row,
THCudaLongTensor *col, THCudaLongTensor *deg, #include <THC/THC.h>
THCudaByteTensor *weight);
void THCudaCharGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row, #define THCGreedy_(NAME) TH_CONCAT_4(TH,CReal,Greedy_,NAME)
THCudaLongTensor *col, THCudaLongTensor *deg,
THCudaCharTensor *weight); void THCGreedy_cluster(THCState *state,
void THCudaShortGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row, THCudaLongTensor *cluster,
THCudaLongTensor *col, THCudaLongTensor *deg, THCudaLongTensor *row,
THCudaShortTensor *weight); THCudaLongTensor *col,
void THCudaIntGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row, THCudaLongTensor *deg);
THCudaLongTensor *col, THCudaLongTensor *deg,
THCudaIntTensor *weight); #include "generic/THCGreedy.h"
void THCudaLongGreedy_cluster(THCudaLongTensor *cluster, THCudaLongTensor *row, #include "THC/THCGenerateAllTypes.h"
THCudaLongTensor *col, THCudaLongTensor *deg,
THCudaLongTensor *weight); #endif // THC_GREEDY_INC
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/THCGreedy.cu"
#else
void THCGreedy_(cluster)(THCState *state,
THCudaLongTensor *cluster,
THCudaLongTensor *row,
THCudaLongTensor *col,
THCudaLongTensor *deg,
THCTensor *weight) {
printf("THCGreedy_cluster dynamic drin");
}
#endif // THC_GENERIC_FILE
#ifndef THC_GENERIC_FILE
#define THC_GENERIC_FILE "generic/THCGreedy.h"
#else
void THCGreedy_(cluster)(THCState *state,
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
void THCudaGreedyWrapper(THCudaLongTensor *cluster,
THCudaLongTensor *row,
THCudaLongTensor *col,
THCudaLongTensor *deg);
void THCudaByteGreedyWrapper(THCudaLongTensor *cluster,
THCudaLongTensor *row,
THCudaLongTensor *col,
THCudaLongTensor *deg,
THCudaByteTensor *weight);
void THCudaCharGreedyWrapper(THCudaLongTensor *cluster,
THCudaLongTensor *row,
THCudaLongTensor *col,
THCudaLongTensor *deg,
THCudaCharTensor *weight);
void THCudaShortGreedyWrapper(THCudaLongTensor *cluster,
THCudaLongTensor *row,
THCudaLongTensor *col,
THCudaLongTensor *deg,
THCudaShortTensor *weight);
void THCudaIntGreedyWrapper(THCudaLongTensor *cluster,
THCudaLongTensor *row,
THCudaLongTensor *col,
THCudaLongTensor *deg,
THCudaIntTensor *weight);
void THCudaLongGreedyWrapper(THCudaLongTensor *cluster,
THCudaLongTensor *row,
THCudaLongTensor *col,
THCudaLongTensor *deg,
THCudaLongTensor *weight);
void THCudaFloatGreedyWrapper(THCudaLongTensor *cluster,
THCudaLongTensor *row,
THCudaLongTensor *col,
THCudaLongTensor *deg,
THCudaTensor *weight);
void THCudaDoubleGreedyWrapper(THCudaLongTensor *cluster,
THCudaLongTensor *row,
THCudaLongTensor *col,
THCudaLongTensor *deg,
THCudaDoubleTensor *weight);
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