@@ -54,7 +54,7 @@ struct SingleResultSet
54
54
DistanceType bestDist;
55
55
const DistanceType epsError;
56
56
57
- __device__
57
+ __device__ __host__
58
58
SingleResultSet ( DistanceType eps ) : bestIndex(-1 ),bestDist(INFINITY), epsError(eps){ }
59
59
60
60
__device__
@@ -129,7 +129,7 @@ struct KnnResultSet
129
129
const DistanceType epsError;
130
130
131
131
132
- __device__
132
+ __device__ __host__
133
133
KnnResultSet (int knn, bool sortResults, DistanceType eps) : foundNeighbors(0 ),largestHeapDist(INFINITY),k(knn), sorted(sortResults), epsError(eps){ }
134
134
135
135
// __host__ __device__
@@ -229,7 +229,7 @@ struct CountingRadiusResultSet
229
229
DistanceType radius_sq_;
230
230
int max_neighbors_;
231
231
232
- __device__
232
+ __device__ __host__
233
233
CountingRadiusResultSet (DistanceType radius, int max_neighbors) : count_(0 ),radius_sq_(radius), max_neighbors_(max_neighbors){ }
234
234
235
235
__device__
@@ -279,7 +279,7 @@ struct RadiusKnnResultSet
279
279
// int count_;
280
280
281
281
282
- __device__
282
+ __device__ __host__
283
283
RadiusKnnResultSet (DistanceType radius, int knn, int * segment_starts, bool sortResults) : foundNeighbors(0 ),largestHeapDist(radius),k(knn), sorted(sortResults), radius_sq_(radius),segment_starts_(segment_starts) { }
284
284
285
285
// __host__ __device__
@@ -381,7 +381,7 @@ struct KnnRadiusResultSet
381
381
const DistanceType radius_sq;
382
382
383
383
384
- __device__
384
+ __device__ __host__
385
385
KnnRadiusResultSet (int knn, bool sortResults, DistanceType eps, DistanceType radius) : foundNeighbors(0 ),largestHeapDist(radius),k(knn), sorted(sortResults), epsError(eps),radius_sq(radius){ }
386
386
387
387
// __host__ __device__
@@ -484,7 +484,7 @@ struct RadiusResultSet
484
484
int count_;
485
485
bool sorted_;
486
486
487
- __device__
487
+ __device__ __host__
488
488
RadiusResultSet (DistanceType radius, int * segment_starts, bool sorted) : radius_sq_(radius), segment_starts_(segment_starts), count_(0 ), sorted_(sorted){ }
489
489
490
490
__device__
0 commit comments