Metadata-Version: 2.4
Name: srxraylib
Version: 1.0.68
Summary: Synchrotron Radiation X-ray library
Author: Manuel Sanchez del Rio, Mark Glass
Author-email: Luca Rebuffi <lrebuffi@anl.gov>
Maintainer-email: Luca Rebuffi <lrebuffi@anl.gov>
License-Expression: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/oasys-kit/SR-xraylib
Project-URL: Download, https://github.com/oasys-kit/SR-xraylib
Project-URL: Documentation, https://srxraylib.readthedocs.io/
Keywords: x-ray,synchrotron radiation,wavefront propagation,ray tracing,surface metrology,simulation
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: Plugins
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Visualization
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Description-Content-Type: text/markdown
Requires-Dist: setuptools
Requires-Dist: numpy
Requires-Dist: scipy

# SR-xraylib

## About

Miscellaneous utilities and tools for synchrotron radiation and x-ray optics.

The classes and functions here can be used in a standalone mode. They include:

* **metrology**: tools for x-ray optics metrology, including dabam (DAtaBAse for Metrology profiles) [1,2].
* **plot**: plotting tools. GOL (Graphics in One Line) contains functions to make simple plots easily using matplotlib.
* **synchrotron sources**: srfunc contains functions to calculate synchrotron emission of bending magnets and wigglers.
* **util**:
    * `data_structors`: igor-like data structures.
    * `h5_simple_writer`: simple writer for hdf5 files.
    * `inverse_method_sampler`: classes for generating random numbers following given 1D, 2D and 3D probability distribution functions.

## Documentation

https://srxraylib.readthedocs.io/

## Source repository

https://github.com/oasys-kit/sr-xraylib

## Quick-installation

srxraylib can be installed with Python 3.x:

```console
$ python -m pip install srxraylib
```

## References

[1] https://github.com/oasys-kit/DabamFiles

[2] http://dx.doi.org/10.1107/S1600577516005014
