Skip to content

Commit a610cf8

Browse files
committed
Type checks kmsr
1 parent 4933451 commit a610cf8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

kmsr/cpp/k_MSR.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ vector<vector<double>> getRadii(double rmax, int k, double epsilon)
2020
vector<double> set;
2121

2222
// Calculate the number of radii needed to ensure sufficient coverage
23-
int limit = ceil(logBase((k / epsilon), (1 + epsilon)));
23+
int limit = static_cast<int>(ceil(logBase((k / epsilon), (1 + epsilon))));
2424

2525
// Create the set of radii whose permutations will be formed.
2626
for (int i = 0; i <= limit; i++)
@@ -63,7 +63,7 @@ vector<vector<double>> getRandomRadii(double rmax, int k, double epsilon,
6363
vector<double> set;
6464

6565
// Calculate the number of radii needed to ensure sufficient coverage
66-
int limit = ceil(logBase((k / epsilon), (1 + epsilon)));
66+
int limit = static_cast<int>(ceil(logBase((k / epsilon), (1 + epsilon))));
6767

6868
// Create the set of radii whose permutations will be formed.
6969
for (int i = 0; i <= limit; i++)
@@ -77,7 +77,7 @@ vector<vector<double>> getRandomRadii(double rmax, int k, double epsilon,
7777
mt19937 gen(seed);
7878

7979
// Define a uniform distribution for integers between 0 and set.size()-1.
80-
uniform_int_distribution<> distrib(0, set.size() - 1);
80+
uniform_int_distribution<> distrib(0, static_cast<int>(set.size()) - 1);
8181

8282
// Generate numVectors number of vectors.
8383
for (int i = 0; i < numRadiiVectors; i++)
@@ -131,7 +131,7 @@ vector<vector<int>> getU(int n, int k, double epsilon, int numUVectors, int seed
131131
vector<Ball> selection(const vector<Point> &points, int k, const vector<int> &u,
132132
const vector<double> &radii, double epsilon)
133133
{
134-
vector<Ball> balls(k, Ball(points.front().getCoordinates().size()));
134+
vector<Ball> balls(k, Ball(static_cast<int>(points.front().getCoordinates().size())));
135135
vector<vector<Point>> Si(k);
136136
double lambda = 1 + epsilon + 2 * sqrt(epsilon);
137137

0 commit comments

Comments
 (0)