-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathindexing.h
32 lines (27 loc) · 1.68 KB
/
indexing.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#ifndef INDEXING_H
#define INDEXING_H
__global__ void INDEXING_ADJUSTMENT(int *indexTreeMetaData,
struct IndexStructure **indexBuckets,
int *dataKey);
__global__ void INDEXING_STRUCTURE(double *dataset, int *indexTreeMetaData,
double *minPoints, double *maxPoints,
double *binWidth, int *results,
struct IndexStructure **indexBuckets,
int *dataKey, int *dataValue,
double *upperBounds);
__device__ void insertData(int id, double *dataset,
struct IndexStructure **indexBuckets,
int *dataKey, int *dataValue,
double *upperBounds, double *binWidth,
double *minPoints, double *maxPoints);
__device__ void indexConstruction(int level, int *indexTreeMetaData,
double *minPoints, double *binWidth,
struct IndexStructure **indexBuckets,
double *upperBounds);
__device__ void searchPoints(double *data, int chainID, double *dataset,
int *results,
struct IndexStructure **indexBuckets,
int *indexesStack, int *dataValue,
double *upperBounds, double *binWidth,
double *minPoints, double *maxPoints);
#endif