.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
CHANGELOG.md
LICENSE
Makefile
README.md
Screenshot.png
pyproject.toml
.github/workflows/ci.yml
.github/workflows/release.yml
docs/Makefile
docs/requirements.txt
docs/legacy/0_home_ken_Mydocs_Python_QCM_py_doc_figures_2layer.svg
docs/legacy/Custom_ss.md
docs/legacy/MSEcore.bst
docs/legacy/QCM.bib
docs/legacy/QCMnotes.pdf
docs/legacy/UI_ss.md
docs/legacy/fig1.svg
docs/legacy/fig2.svg
docs/legacy/fig3.svg
docs/legacy/fig4.svg
docs/legacy/fig5.svg
docs/legacy/migration.md
docs/legacy/qcm_summary.bib
docs/legacy/qcm_summary.pdf
docs/legacy/qcm_summary.py
docs/source/changelog.md
docs/source/conf.py
docs/source/getting-started.md
docs/source/index.rst
docs/source/migration.md
docs/source/overview.md
docs/source/references.md
docs/source/_images/0_home_ken_Mydocs_Python_QCM_py_doc_figures_2layer.svg
docs/source/_images/fig1.svg
docs/source/_images/fig2.svg
docs/source/_images/fig3.svg
docs/source/_images/fig4.svg
docs/source/_images/fig5.svg
docs/source/_images/screenshot.png
docs/source/_static/QCMnotes.pdf
docs/source/_static/qcm_summary.pdf
docs/source/_static/qcm_summary.py
docs/source/_templates/autosummary/module.rst
docs/source/api/index.rst
docs/source/references/MSEcore.bst
docs/source/references/QCM.bib
docs/source/references/bibliography.md
docs/source/references/figures.md
docs/source/references/index.md
docs/source/references/qcm-notes.md
docs/source/references/qcm-summary.md
docs/source/references/qcm_summary.bib
docs/source/theory/index.md
docs/source/theory/multilayer-films.md
docs/source/theory/numerical-methods.md
docs/source/theory/qcm-fundamentals.md
docs/source/theory/viscoelastic-modeling.md
docs/source/tutorials/analysis-workflows.md
docs/source/tutorials/batch-analysis.md
docs/source/tutorials/bayesian-fitting.md
docs/source/tutorials/gui-workflow.md
docs/source/tutorials/index.md
docs/source/tutorials/installation.md
docs/source/tutorials/quickstart.md
docs/source/tutorials/scripting-basics.md
docs/source/user-guide/analysis-settings.md
docs/source/user-guide/custom-scripts.md
docs/source/user-guide/data-acquisition.md
docs/source/user-guide/data-import.md
docs/source/user-guide/exporting-results.md
docs/source/user-guide/index.md
docs/source/user-guide/ui-workflow.md
docs/source/user-guide/visualization.md
src/QCMFuncs/.gitignore
src/QCMFuncs/DMA_functions.py
src/QCMFuncs/QCM_functions.py
src/QCMFuncs/__init__.py
src/QCMFuncs/fatigue_functions.py
src/QCMFuncs/example_data/polymer_h5/polymer.h5
src/UI/QCM_GUI.ui
src/UI/UI_source.qrc
src/UI/rc/center.svg
src/UI/rc/delete.svg
src/UI/rc/delete_selected.svg
src/UI/rc/delete_spectra.svg
src/UI/rc/export.svg
src/UI/rc/export_settings.svg
src/UI/rc/f0.svg
src/UI/rc/import_qcmd.svg
src/UI/rc/import_qcmz.svg
src/UI/rc/la.svg
src/UI/rc/load_data.svg
src/UI/rc/load_settings.svg
src/UI/rc/logo.ico
src/UI/rc/logo.svg
src/UI/rc/logo1.ico
src/UI/rc/logo_1.svg
src/UI/rc/logo_2.png
src/UI/rc/logo_2.svg
src/UI/rc/logo_2_bw.png
src/UI/rc/logo_2_bw.svg
src/UI/rc/minus.svg
src/UI/rc/minus_p.svg
src/UI/rc/new.svg
src/UI/rc/openQCM.svg
src/UI/rc/openvna.svg
src/UI/rc/picker.svg
src/UI/rc/plus.svg
src/UI/rc/plus_p.svg
src/UI/rc/ra.svg
src/UI/rc/ref_0.svg
src/UI/rc/ref_channel.svg
src/UI/rc/ref_file.svg
src/UI/rc/ref_input.svg
src/UI/rc/ref_self.svg
src/UI/rc/reset.svg
src/UI/rc/save.svg
src/UI/rc/saveAs.svg
src/UI/rc/selector.svg
src/UI/rc/signal_ch.svg
src/UI/rc/signal_ch1.svg
src/UI/rc/signal_ch12.svg
src/UI/rc/signal_ch_off.svg
src/UI/rc/signal_ch_r.svg
src/UI/rc/signal_ch_s.svg
src/UI/rc/signal_ch_sr.svg
src/UI/rc/temp_sensor.svg
src/UI/rc/temp_sensor_off.svg
src/UI/rc/ico/icon.ico
src/UI/rc/ico/icon.xcf
src/data/reference/bulk_water.xlsx
src/data/samples/bcb_4.xlsx
src/data/samples/hydrogel_swelling_in_water.xlsx
src/data/samples/pmma_film_in_air.xlsx
src/data/samples/polymer.xlsx
src/example/BCB solution check
src/example/BCB_analyze.py
src/example/example_DataSaver.py
src/rheoQCM/MainWindow.py
src/rheoQCM/UISettings.py
src/rheoQCM/UI_source_rc.py
src/rheoQCM/__init__.py
src/rheoQCM/_version.py
src/rheoQCM/device.py
src/rheoQCM/icon.ico
src/rheoQCM/lazy_imports.py
src/rheoQCM/logging_config.py
src/rheoQCM/main.py
src/rheoQCM/rheoQCM.bat
src/rheoQCM/rheoQCM.py
src/rheoQCM.egg-info/PKG-INFO
src/rheoQCM.egg-info/SOURCES.txt
src/rheoQCM.egg-info/dependency_links.txt
src/rheoQCM.egg-info/entry_points.txt
src/rheoQCM.egg-info/requires.txt
src/rheoQCM.egg-info/top_level.txt
src/rheoQCM/core/__init__.py
src/rheoQCM/core/analysis.py
src/rheoQCM/core/bayesian.py
src/rheoQCM/core/jax_config.py
src/rheoQCM/core/model.py
src/rheoQCM/core/multilayer.py
src/rheoQCM/core/physics.py
src/rheoQCM/core/signal.py
src/rheoQCM/core/uncertainty.py
src/rheoQCM/dll/AccessMyVNAdll.dll
src/rheoQCM/gui/__init__.py
src/rheoQCM/gui/dialogs.py
src/rheoQCM/gui/widgets.py
src/rheoQCM/gui/workers.py
src/rheoQCM/io/__init__.py
src/rheoQCM/io/base.py
src/rheoQCM/io/excel_handler.py
src/rheoQCM/io/hdf5_handler.py
src/rheoQCM/io/json_handler.py
src/rheoQCM/modules/AccessMyVNA.py
src/rheoQCM/modules/DataSaver.py
src/rheoQCM/modules/MatplotlibWidget.py
src/rheoQCM/modules/PeakTracker.py
src/rheoQCM/modules/QCM.py
src/rheoQCM/modules/TempDevices.py
src/rheoQCM/modules/TempModules.py
src/rheoQCM/modules/UIModules.py
src/rheoQCM/modules/__init__.py
src/rheoQCM/modules/matplotlibplugin.py
src/rheoQCM/services/__init__.py
src/rheoQCM/services/base.py
src/rheoQCM/services/hardware.py
src/rheoQCM/services/plotting.py
src/rheoQCM/services/settings.py
src/rheoQCM/ui/__init__.py
tests/__init__.py
tests/conftest.py
tests/benchmarks/__init__.py
tests/benchmarks/benchmark_baseline.py
tests/benchmarks/conftest.py
tests/benchmarks/test_jax_performance.py
tests/benchmarks/test_jit_speedup.py
tests/benchmarks/test_memory_baseline.py
tests/core/__init__.py
tests/core/test_analysis.py
tests/core/test_jax_config.py
tests/core/test_model.py
tests/core/test_multilayer.py
tests/core/test_physics.py
tests/core/test_signal.py
tests/gui/__init__.py
tests/gui/conftest.py
tests/gui/test_bayesian_gui.py
tests/gui/test_pyqt6.py
tests/integration/__init__.py
tests/integration/test_kotula_benchmark.py
tests/integration/test_numerical_accuracy.py
tests/integration/test_optimistix_parity.py
tests/integration/test_parity.py
tests/integration/test_uncertainty_workflow.py
tests/integration/test_workflows.py
tests/modules/__init__.py
tests/modules/test_datasaver.py
tests/modules/test_peaktracker.py
tests/modules/test_qcm_wrapper.py
tests/services/__init__.py
tests/services/test_hardware.py
tests/services/test_plotting.py
tests/services/test_settings.py
tests/unit/test_bayesian.py
tests/unit/test_custom_calctype.py
tests/unit/test_edge_cases.py
tests/unit/test_kotula.py
tests/unit/test_lazy_imports.py
tests/unit/test_logging_config.py
tests/unit/test_logging_integration.py
tests/unit/test_scipy_parity.py
tests/unit/test_uncertainty.py
tests/unit/test_io/__init__.py
tests/unit/test_io/test_excel_handler.py
tests/unit/test_io/test_hdf5_handler.py
tests/unit/test_io/test_json_handler.py
tests/unit/test_services/__init__.py
tests/unit/test_services/test_analysis_service.py
tests/unit/test_services/test_data_service.py
tests/unit/test_services/test_default_services.py
tests/unit/test_services/test_export_service.py
tests/unit/test_services/test_hardware_service.py
tests/unit/test_services/test_settings_service.py