From 84550d42f808f5c00c1d262341922eddae343f34 Mon Sep 17 00:00:00 2001 From: Stuart Read Date: Tue, 28 Jan 2025 16:29:14 -0600 Subject: [PATCH] [FIX] NormalizePhaseReference.transformed() should not return a Table transformed() would return a Table instead of an array when the table had length 0 --- orangecontrib/spectroscopy/preprocess/__init__.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/orangecontrib/spectroscopy/preprocess/__init__.py b/orangecontrib/spectroscopy/preprocess/__init__.py index fd3fb2ff0..5f2e45ea9 100644 --- a/orangecontrib/spectroscopy/preprocess/__init__.py +++ b/orangecontrib/spectroscopy/preprocess/__init__.py @@ -483,11 +483,9 @@ def __call__(self, data): class _NormalizePhaseReferenceCommon(CommonDomainRef): def transformed(self, data): - if len(data): - ref_X = self.interpolate_extend_to(self.reference, getx(data)) - return replace_infs(np.angle(np.exp(data.X * 1j) / np.exp(ref_X * 1j))) - else: - return data + ref_X = self.interpolate_extend_to(self.reference, getx(data)) + return replace_infs(np.angle(np.exp(data.X * 1j) / np.exp(ref_X * 1j))) + class NormalizePhaseReference(NormalizeReference):