From 77b8a0c7d2848f6b83d9dc6a9775d8e53851cd92 Mon Sep 17 00:00:00 2001 From: Jon Magnuson Date: Sun, 10 Nov 2024 23:10:15 -0600 Subject: [PATCH] Fix simd_try_normalize mask logic --- src/base/norm.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/base/norm.rs b/src/base/norm.rs index 90362be62..3bb678f5b 100644 --- a/src/base/norm.rs +++ b/src/base/norm.rs @@ -328,9 +328,9 @@ impl> Matrix { DefaultAllocator: Allocator, { let n = self.norm(); - let le = n.clone().simd_le(min_norm); + let valid = n.clone().simd_gt(min_norm); let val = self.unscale(n); - SimdOption::new(val, le) + SimdOption::new(val, valid) } /// Sets the magnitude of this vector unless it is smaller than `min_magnitude`.