The `attoworld` library provides essential tools for attosecond science, developed by the Attosecond science group at the Max Planck Institute of Quantum Optics. It offers functionalities for data acquisition, processing, and analysis in areas like FROG (Frequency-resolved optical gating) and time-frequency analysis. The library is actively maintained with frequent releases, often several per month or quarter, following a `YYYY.minor.patch` versioning scheme.
pip install attoworldVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to load a FROG trace from a file (or create a dummy one), configure the reconstruction settings using `FROG_CONFIG`, and perform a basic FROG reconstruction to obtain the reconstructed pulse intensity.
If working with `.Speck.dat` files or data generated with `attoworld` versions prior to `v2025.0.46`, re-evaluate your analysis results and ensure compatibility with the updated unit and phase conventions. Consult documentation or new examples for verification.
If `pip install attoworld` fails with errors related to Rust or `maturin`, ensure you have a compatible C++ compiler and the Rust toolchain installed (e.g., via `rustup`). For most users on standard platforms, pre-built wheels should work without manual Rust setup.
Always consult function documentation or example usage to confirm the expected units for input parameters and the units of returned values. Ensure all input data is converted to the required unit system before passing it to `attoworld` functions.
No dependency data recorded yet.