From 771f91954becc937ce3c5dcdb567587ae80f13c3 Mon Sep 17 00:00:00 2001
From: Eric Kooistra <kooistra@astron.nl>
Date: Thu, 20 Jun 2024 14:50:10 +0200
Subject: [PATCH] Support verbosity.

---
 applications/lofar2/model/rtdsp/fourier.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/applications/lofar2/model/rtdsp/fourier.py b/applications/lofar2/model/rtdsp/fourier.py
index c2aad788ce..bfdc16b160 100644
--- a/applications/lofar2/model/rtdsp/fourier.py
+++ b/applications/lofar2/model/rtdsp/fourier.py
@@ -34,7 +34,7 @@ from .utilities import c_rtol, c_atol, ceil_pow2, is_even
 # Time domain interpolation using DFT
 ###############################################################################
 
-def fourier_interpolate(HFfilter, Ncoefs):
+def fourier_interpolate(HFfilter, Ncoefs, verbosity=1):
     """Use Fourier interpolation to create final FIR filter coefs.
 
     HF contains filter transfer function for N points, in order 0 to fs. The
@@ -82,7 +82,8 @@ def fourier_interpolate(HFfilter, Ncoefs):
         # K + 1 + K = N values, because N is odd and K = N // 2
     hInterpolated = np.fft.ifft(HFextended)
     if np.allclose(hInterpolated.imag, np.zeros(Ncoefs), rtol=c_rtol, atol=c_atol):
-        print('hInterpolated.imag ~= 0')
+        if verbosity:
+            print('hInterpolated.imag ~= 0')
     else:
         print('WARNING: hInterpolated.imag != 0 (max(abs) = %e)' % np.max(np.abs(hInterpolated.imag)))
     return hInterpolated.real
-- 
GitLab