Skip to main content

Synchrotron Radiation X-ray library

Project description

About

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

The classes and functions here can be used in a standalone more. 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) contain functions to make easily simple plots 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 functons

Documentation

https://srxraylib.readthedocs.io/

Source repository

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

Quick-installation

srxraylib can be installed with Python 3.x:

$ python -m pip install srxraylib

References

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

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

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

srxraylib-1.0.67.tar.gz (120.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

srxraylib-1.0.67-py3-none-any.whl (138.1 kB view details)

Uploaded Python 3

File details

Details for the file srxraylib-1.0.67.tar.gz.

File metadata

  • Download URL: srxraylib-1.0.67.tar.gz
  • Upload date:
  • Size: 120.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for srxraylib-1.0.67.tar.gz
Algorithm Hash digest
SHA256 de958e2aaf6615b04c5e73bffa31fef3d7ad8ed05083d44c1f850925ac001481
MD5 31d80037bf8ea4070bc48960b8eaca43
BLAKE2b-256 e2e98406ec570a021c066ad854c926d81c33495bd51c6710cdde6c9f39f6a5c6

See more details on using hashes here.

File details

Details for the file srxraylib-1.0.67-py3-none-any.whl.

File metadata

  • Download URL: srxraylib-1.0.67-py3-none-any.whl
  • Upload date:
  • Size: 138.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for srxraylib-1.0.67-py3-none-any.whl
Algorithm Hash digest
SHA256 5152a6e3a7d792c1858488ba34e8e4bb46f8a2d9eefecfad4bc2a2157a28f4ce
MD5 ba6669b97058b18b56cd410edbc3b9f0
BLAKE2b-256 fca76ea3a5bac52b61cd24cc79c02abfc75d67fb2b26efd1c9f688b0f2b54351

See more details on using hashes here.

Supported by

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