Commit 205d7a9b authored by rusty1s's avatar rusty1s
Browse files

clean up

parent ad906e3a
...@@ -5,14 +5,13 @@ ...@@ -5,14 +5,13 @@
void cluster_(grid)(int C, THLongTensor *output, THTensor *position, THTensor *size, THLongTensor *count) { void cluster_(grid)(int C, THLongTensor *output, THTensor *position, THTensor *size, THLongTensor *count) {
real *size_data = size->storage->data + size->storageOffset; real *size_data = size->storage->data + size->storageOffset;
int64_t *count_data = count->storage->data + count->storageOffset; int64_t *count_data = count->storage->data + count->storageOffset;
int64_t D, d, i, c, tmp;
D = THTensor_(nDimension)(position); int64_t D = THLongTensor_nElement(count), d, c, tmp;
d = THTensor_(size)(position, D - 1); TH_TENSOR_DIM_APPLY2(int64_t, output, real, position, THTensor_(nDimension)(position) - 1,
TH_TENSOR_DIM_APPLY2(int64_t, output, real, position, D - 1,
tmp = C; c = 0; tmp = C; c = 0;
for (i = 0; i < d; i++) { for (d = 0; d < D; d++) {
tmp = tmp / *(count_data + i); tmp = tmp / *(count_data + d);
c += tmp * (int64_t) (*(position_data + i * position_stride) / *(size_data + i)); c += tmp * (int64_t) (*(position_data + d * position_stride) / *(size_data + d));
} }
output_data[0] = c; output_data[0] = c;
) )
......
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