attoworld
Tools from the Attosecond science group at the Max Planck Institute of Quantum Optics, a.k.a. Attoworld
The module has several submodules to keep it organized:
- data: classes and for handling the various data formats used across the labs
- numeric: numerical tools
- personal: a module where we can add our own functions that might not be of general interest, but are still good to have available to we can easily share work
- plot: functions for plotting with a consistent style
- wave: functions for processing waveforms and pulses
- spectrum: functions for processing spectra
- attoworld_rs: A place to put Rust code with a Python interface for cases where it's particularly important that the program be fast and correct.
1""" 2Tools from the Attosecond science group at the Max Planck Institute of Quantum Optics, a.k.a. [Attoworld](https://www.attoworld.de) 3 4The module has several submodules to keep it organized: 5- **[data](attoworld/data.html)**: classes and for handling the various data formats used across the labs 6- **[numeric](attoworld/numeric.html)**: numerical tools 7- **[personal](attoworld/personal.html)**: a module where we can add our own functions that might not be of general interest, but are still good to have available to we can easily share work 8- **[plot](attoworld/plot.html)**: functions for plotting with a consistent style 9- **[wave](attoworld/wave.html)**: functions for processing waveforms and pulses 10- **[spectrum](attoworld/spectrum.html)**: functions for processing spectra 11- **[attoworld_rs](attoworld/attoworld_rs.html)**: A place to put Rust code with a Python interface for cases where it's particularly important that the program be fast and correct. 12""" 13 14from . import data 15from . import numeric 16from . import personal 17from . import plot 18from . import spectrum 19from . import wave 20from . import attoworld_rs 21 22__all__ = ["data", "numeric", "personal", "plot", "spectrum", "wave", "attoworld_rs"]