Skip to content

Commit 0a2fe11

Browse files
committed
Merge branch 'fix/split' into develop
2 parents 4e45807 + c930034 commit 0a2fe11

48 files changed

Lines changed: 2776 additions & 4965 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

cdl/gui/actionhandler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -815,9 +815,9 @@ def cra_fit(title, fitdlgfunc, iconname, tip: str | None = None):
815815
"related to Error function (erf)"
816816
),
817817
)
818-
self.action_for("windowing")
818+
self.action_for("apply_window")
819819
self.action_for("detrending")
820-
self.action_for("interpolation")
820+
self.action_for("interpolate")
821821
self.action_for("resampling")
822822
with self.new_menu(_("Stability analysis"), icon_name="stability.svg"):
823823
self.action_for("allan_variance")

cdl/gui/docks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161

6262
from cdl.config import APP_NAME, Conf, _
6363
from sigima_.algorithms.image import get_centroid_fourier
64-
from sigima_.algorithms.signal import fwhm
64+
from sigima_.algorithms.signal.pulse import fwhm
6565
from sigima_.obj import create_signal
6666

6767
if TYPE_CHECKING:

cdl/gui/processor/signal.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ def register_computations(self) -> None:
290290
)
291291
# Other processing
292292
self.register_1_to_1(
293-
sigima_signal.windowing,
293+
sigima_signal.apply_window,
294294
_("Windowing"),
295295
paramclass=sigima_.param.WindowingParam,
296296
icon_name="windowing.svg",
@@ -305,7 +305,7 @@ def register_computations(self) -> None:
305305
icon_name="detrending.svg",
306306
)
307307
self.register_2_to_1(
308-
sigima_signal.interpolation,
308+
sigima_signal.interpolate,
309309
_("Interpolation"),
310310
paramclass=sigima_.param.InterpolationParam,
311311
obj2_name=_("signal for X values"),

cdl/tests/features/signals/deltax_dialog_unit_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
from cdl.tests.data import create_paracetamol_signal
1313
from cdl.widgets.signaldeltax import SignalDeltaXDialog
14-
from sigima_.algorithms.signal import full_width_at_y
14+
from sigima_.algorithms.signal.pulse import full_width_at_y
1515

1616

1717
def test_signal_delta_x_dialog():

cdl/tests/features/signals/fft1d_unit_test.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
from guidata.qthelpers import qt_app_context
1717

1818
import cdl.tests.data as ctd
19-
import sigima_.algorithms.signal as alg
2019
import sigima_.computation.signal as sigima_signal
2120
import sigima_.obj
2221
import sigima_.param
2322
from cdl.env import execenv
2423
from cdl.utils.tests import check_array_result, check_scalar_result
2524
from cdl.utils.vistools import view_curves
25+
from sigima_.algorithms.signal import fourier
2626

2727

2828
def test_signal_fft_interactive() -> None:
@@ -43,8 +43,8 @@ def test_signal_fft_interactive() -> None:
4343
extra_param = sigima_.obj.PeriodicParam()
4444
s1 = sigima_.obj.create_signal_from_param(newparam, extra_param=extra_param)
4545
t, y = s1.xydata
46-
f, s = alg.fft1d(t, y)
47-
t2, y2 = alg.ifft1d(f, s)
46+
f, s = fourier.fft1d(t, y)
47+
t2, y2 = fourier.ifft1d(f, s)
4848
execenv.print("Comparing original and FFT/iFFT signals...", end=" ")
4949
execenv.print("OK")
5050
check_array_result("Signal FFT/iFFT X data", t2, t)

cdl/tests/features/signals/fitdialog_unit_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from cdl.tests.data import GaussianNoiseParam, create_noisy_signal, get_test_signal
1515
from cdl.utils.tests import get_default_test_name
1616
from cdl.widgets import fitdialog as fdlg
17-
from sigima_.algorithms.signal import peak_indices
17+
from sigima_.algorithms.signal.peakdetection import peak_indices
1818

1919

2020
def test_fit_dialog():

cdl/tests/features/signals/select_xy_cursor_unit_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from cdl.env import execenv
1717
from cdl.tests.data import create_paracetamol_signal
1818
from cdl.widgets.signalcursor import SignalCursorDialog
19-
from sigima_.algorithms.signal import find_first_x_at_y_value
19+
from sigima_.algorithms.signal.features import find_first_x_at_y_value
2020

2121

2222
@pytest.mark.parametrize("cursor_orientation", ["horizontal", "vertical"])

cdl/tests/features/signals/spectrum1d_unit_test.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,21 @@
1212

1313
from guidata.qthelpers import qt_app_context
1414

15-
import sigima_.algorithms.signal as alg
1615
from cdl.tests.data import get_test_signal
1716
from cdl.utils.vistools import view_curves
17+
from sigima_.algorithms.signal.fourier import (
18+
magnitude_spectrum,
19+
phase_spectrum,
20+
psd,
21+
)
1822

1923

2024
def test_signal_magnitude_spectrum_interactive() -> None:
2125
"""Interactive test of the magnitude spectrum of a signal."""
2226
with qt_app_context():
2327
obj = get_test_signal("dynamic_parameters.txt")
2428
x, y = obj.xydata
25-
xms, yms = alg.magnitude_spectrum(x, y, log_scale=True)
29+
xms, yms = magnitude_spectrum(x, y, log_scale=True)
2630
view_curves(
2731
[(xms, yms)],
2832
title="Magnitude spectrum",
@@ -36,7 +40,7 @@ def test_signal_phase_spectrum_interactive() -> None:
3640
with qt_app_context():
3741
obj = get_test_signal("dynamic_parameters.txt")
3842
x, y = obj.xydata
39-
xps, yps = alg.phase_spectrum(x, y)
43+
xps, yps = phase_spectrum(x, y)
4044
view_curves(
4145
[(xps, yps)],
4246
title="Phase spectrum",
@@ -50,7 +54,7 @@ def test_signal_psd_interactive() -> None:
5054
with qt_app_context():
5155
obj = get_test_signal("dynamic_parameters.txt")
5256
x, y = obj.xydata
53-
xpsd, ypsd = alg.psd(x, y, log_scale=True)
57+
xpsd, ypsd = psd(x, y, log_scale=True)
5458
view_curves(
5559
[(xpsd, ypsd)],
5660
title="Power spectral density",

cdl/tests/scenarios/common.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ def run_signal_computations(
179179
for method_value, _method_name in param.methods:
180180
panel.objview.set_current_object(noiseobj2)
181181
param.method = method_value
182-
panel.processor.run_feature("windowing", param)
182+
panel.processor.run_feature("apply_window", param)
183183

184184
win.add_object(sig1.copy())
185185

@@ -246,7 +246,7 @@ def run_signal_computations(
246246
param = sigima_.param.InterpolationParam.create(
247247
method=method, fill_value=fill_value
248248
)
249-
panel.processor.run_feature("interpolation", sig2, param)
249+
panel.processor.run_feature("interpolate", sig2, param)
250250

251251
# Test resampling
252252
xmin, xmax = x[0], x[-1]

cdl/widgets/fitdialog.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@
1414

1515
from cdl.config import _
1616
from cdl.utils.tests import get_default_test_name
17-
from sigima_.algorithms.signal import (
17+
from sigima_.algorithms.signal.fitmodels import (
1818
GaussianModel,
1919
LorentzianModel,
2020
VoigtModel,
21-
sort_frequencies,
22-
xpeak,
2321
)
22+
from sigima_.algorithms.signal.fourier import sort_frequencies
23+
from sigima_.algorithms.signal.peakdetection import xpeak
2424

2525

2626
def guifit(

0 commit comments

Comments
 (0)