Physics toolbox for laser spectroscopy
Project description
qspec
The qspec Python package provides mathematical and physical functions frequently used in laser spectroscopy but also more general methods for data processing. Most functions are compatible with numpy arrays and are able to process n-dimensional arrays. This enables fast calculations with large samples of data, e.g., facilitating Monte-Carlo simulations. The API documentation and example scripts are available on the GitHub page.
Dependencies
Modules
- algebra: Contains functions to calculate dipole coefficients and Wigner-j symbols.
- analyze: Contains optimization functions and a class for King-plots.
- models: Framework to generate modular fit models.
- physics: Library of physical functions.
- simulate: Intuitive framework to simulate coherent laser-atom interactions.
- stats: Contains functions for the statistical analysis of data.
- tools: General helper, print, data shaping and mathematical functions.
Use cases
- Coherently evolve atomic state population in a classical laser field. In contrast to powerful packages such as qutip, the quantum mechanical system is set up automatically by just providing atomic state and laser information.
- Generate modular lineshape models for fitting. The modular system can be used to sum, convolve, link models and share parameters, fit hyperfine structure spectra, etc. This module is similar to the satlas2 Python package.
- Perform multidimensional King-plot analyses.
- Calculate frequently used physical observables such as kinetic energies, velocities, Doppler shifts, hyperfine structure splittings, etc.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
qspec-0.3.5.tar.gz
(511.3 kB
view details)
Built Distribution
qspec-0.3.5-py3-none-any.whl
(519.6 kB
view details)
File details
Details for the file qspec-0.3.5.tar.gz
.
File metadata
- Download URL: qspec-0.3.5.tar.gz
- Upload date:
- Size: 511.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11220933cdeefde4bbee5571149005f3bf9b1ffbc55f2101a087177c2ec5b4b3 |
|
MD5 | d052034f7732f3b836d8da9fb9fd90d1 |
|
BLAKE2b-256 | baedde9ca940c332fe8581f38c6e79b564b4c7808c3d9babdc1fa868d2d3b8eb |
File details
Details for the file qspec-0.3.5-py3-none-any.whl
.
File metadata
- Download URL: qspec-0.3.5-py3-none-any.whl
- Upload date:
- Size: 519.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce4d0831603bfd91d7145be094a8128296d7b1a90a4101e2824bf480ea84cb33 |
|
MD5 | 38d25ded3fcf5f046911a36405227384 |
|
BLAKE2b-256 | 7d732fbb37f4b0c171d5031f468e8a9373e6c054d88d9ed13a41bd338b7b5e28 |