Skip to main content

Physics toolbox for laser spectroscopy

Project description

qspec

Static Badge Static Badge Static Badge

Static Badge Static Badge

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)

Uploaded Source

Built Distribution

qspec-0.3.5-py3-none-any.whl (519.6 kB view details)

Uploaded Python 3

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

Hashes for qspec-0.3.5.tar.gz
Algorithm Hash digest
SHA256 11220933cdeefde4bbee5571149005f3bf9b1ffbc55f2101a087177c2ec5b4b3
MD5 d052034f7732f3b836d8da9fb9fd90d1
BLAKE2b-256 baedde9ca940c332fe8581f38c6e79b564b4c7808c3d9babdc1fa868d2d3b8eb

See more details on using hashes here.

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

Hashes for qspec-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ce4d0831603bfd91d7145be094a8128296d7b1a90a4101e2824bf480ea84cb33
MD5 38d25ded3fcf5f046911a36405227384
BLAKE2b-256 7d732fbb37f4b0c171d5031f468e8a9373e6c054d88d9ed13a41bd338b7b5e28

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page