Skip to main content

Conventional method for fitting atom cloud, BECs and bimodal atom cloud/BEC distributions in 1D and 2D.

Project description

AtomCloud is a Python package designed to streamline the fitting of atom cloud images. While single function atom cloud fits can be manageable, things can become more challenging when dealing with complex multi-function fits and multiple stages of fitting. This is where AtomCloud shines. It creates an easy-to-use interface for these fits and abstracts away unnecessary details—all while providing the user with a high degree of control over the fitting process.

AtomCloud is built on top of the JAXFit fitting library, which provides GPU-accelerated fitting. This means fit speed-ups can be 10-100 times faster than traditional CPU-based fitting.

AtomCloud offers a wide spectrum of fitting capabilities. These include built-in 1D and 2D fit functions for common atom cloud distributions such as thermal clouds, condensates, and bimodal clouds. It also provides the flexibility to constrain fit parameters in multi-function fits. In the realm of multi-level fits, users can easily stack multiple fit functions together to create a custom-tailored fit.

However, the functionality of AtomCloud doesn't stop at fitting. We've also integrated a variety of analysis tools, such as fit parameter rescaling, integration of fitted density distributions, and temperature extraction.

Lastly, all the fitting and analysis tools natively incorporate error propagation, making experimental error analysis a breeze.

https://github.com/lucashofer/atomcloud

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

atomcloud-0.0.1.tar.gz (46.2 kB view details)

Uploaded Source

Built Distribution

atomcloud-0.0.1-py3-none-any.whl (69.5 kB view details)

Uploaded Python 3

File details

Details for the file atomcloud-0.0.1.tar.gz.

File metadata

  • Download URL: atomcloud-0.0.1.tar.gz
  • Upload date:
  • Size: 46.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for atomcloud-0.0.1.tar.gz
Algorithm Hash digest
SHA256 1db3ce253c49cee4d3f4b2abfaa56b8778e8647b94131600688cf5b8309d92a1
MD5 af52907e80cbeee804ca6d07bc5d2f94
BLAKE2b-256 273655f3924f9c38ff1795a94a0c2a84ab1f58421ae2b972c707c2fba162b831

See more details on using hashes here.

File details

Details for the file atomcloud-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: atomcloud-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 69.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for atomcloud-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4eb68dbd7cea0aca1774c0446715d846721076f380d34c41de92d7708dd0cc1e
MD5 2edfec5dd1b7a59c6c0d4c03dff6a326
BLAKE2b-256 ff2a02142d4f6029ebf18c82061edeeaf9578168bf242fe5a058d0451d3afd5e

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