Skip to content

Commit a781182

Browse files
Remove global use of nextafter or work_share.
1 parent bde56de commit a781182

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/algorithms/hilbert_curve.rs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
//! The complexity of encoding a point is O(order)
1212
1313
use crate::geometry::OrientedBoundingBox;
14+
use crate::nextafter::nextafter;
1415
use crate::Point2D;
1516
use crate::Point3D;
1617
use crate::PointND;
@@ -201,7 +202,7 @@ fn segment_to_segment(min: f64, max: f64, order: usize) -> impl Fn(f64) -> u64 {
201202

202203
// Map max to (2**order-1).
203204
while n <= width * f {
204-
f = crate::nextafter(f, 0.0);
205+
f = nextafter(f, 0.0);
205206
}
206207

207208
move |v| {
@@ -582,13 +583,13 @@ mod tests {
582583
assert_eq!(mapping(7.0), 6);
583584
assert_eq!(mapping(8.0), 7);
584585

585-
assert_eq!(mapping(crate::nextafter(1.0, f64::INFINITY)), 1);
586-
assert_eq!(mapping(crate::nextafter(2.0, f64::INFINITY)), 2);
587-
assert_eq!(mapping(crate::nextafter(3.0, f64::INFINITY)), 3);
588-
assert_eq!(mapping(crate::nextafter(4.0, f64::INFINITY)), 4);
589-
assert_eq!(mapping(crate::nextafter(5.0, f64::INFINITY)), 5);
590-
assert_eq!(mapping(crate::nextafter(6.0, f64::INFINITY)), 6);
591-
assert_eq!(mapping(crate::nextafter(7.0, f64::INFINITY)), 7);
586+
assert_eq!(mapping(nextafter(1.0, f64::INFINITY)), 1);
587+
assert_eq!(mapping(nextafter(2.0, f64::INFINITY)), 2);
588+
assert_eq!(mapping(nextafter(3.0, f64::INFINITY)), 3);
589+
assert_eq!(mapping(nextafter(4.0, f64::INFINITY)), 4);
590+
assert_eq!(mapping(nextafter(5.0, f64::INFINITY)), 5);
591+
assert_eq!(mapping(nextafter(6.0, f64::INFINITY)), 6);
592+
assert_eq!(mapping(nextafter(7.0, f64::INFINITY)), 7);
592593
}
593594

594595
#[test]

0 commit comments

Comments
 (0)