Adapt bounds so that it also works for 32bit platform

This commit is contained in:
Andreas Fabri 2022-06-15 12:02:16 +01:00
parent 65b5eca031
commit 649cc29201
1 changed files with 2 additions and 4 deletions

View File

@ -53,8 +53,7 @@ std::vector<Point> cube() {
} }
distances_avg /= points.size(); distances_avg /= points.size();
// Assert that cube has non-zero volume. // Assert that cube has non-zero volume.
// assert(distances_avg == 86.602540378443877); assert( (distances_avg > 86.60) && (distances_avg < 86.61) );
std::cout.precision(17); std::cout << distances_avg << std::endl;
double distances_err = 0; double distances_err = 0;
for (size_t i = 0; i < points.size(); ++i) { for (size_t i = 0; i < points.size(); ++i) {
distances_err = pow(distances[i] - distances_avg, 2); distances_err = pow(distances[i] - distances_avg, 2);
@ -62,8 +61,7 @@ std::vector<Point> cube() {
distances_err /= points.size(); distances_err /= points.size();
distances_err = sqrt(distances_err); distances_err = sqrt(distances_err);
// Assert that points describe cube. // Assert that points describe cube.
// assert(distances_err == 5.0242958677880805e-15); assert(distances_err <= 0.00001);
std::cout << distances_err << std::endl;
return points; return points;
} }