The qspec Python package: A physics toolbox for laser spectroscopy
Patrick M\"uller, Wilfried N\"ortersh\"auser

TL;DR
The qspec Python package offers a comprehensive, efficient toolkit for laser spectroscopy data analysis, simulations, and modeling, streamlining research workflows and enabling advanced analysis techniques.
Contribution
It introduces a modular, user-friendly Python package with functions for physical formulas, simulations, and data analysis tailored for laser spectroscopy, including a King plot analysis and lineshape modeling.
Findings
Provides fast calculations compatible with numpy arrays
Enables multidimensional linear regression for King plot analysis
Includes simulation tools for atomic time-evolution
Abstract
The analysis of experimental results with Python often requires writing many code scripts which all need access to the same set of functions. In a common field of research, this set will be nearly the same for many users. The qspec Python package was developed to provide functions for physical formulas, simulations and data analysis routines widely used in laser spectroscopy and related fields. Most functions are compatible with numpy arrays, enabling fast calculations with large samples of data. A multidimensional linear regression algorithm enables a King plot analyses over multiple atomic transitions. A modular framework for constructing lineshape models can be used to fit large sets of spectroscopy data. A simulation module within the package provides user-friendly methods to simulate the coherent time-evolution of atoms in electro-magnetic fields without the need to explicitly…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSpectroscopy and Laser Applications · Atmospheric Ozone and Climate
