Package API
This page lists main classes in this package.
srxraylib classes.
metrology
srxraylib.metrology classes and functions for metrology
dabam: (dataBase for metrology) |
|
This is a collection of functions to simulate profiles that can be used for describing surface errors in optical surfaces |
|
Error profile calculator for mirror surface metrology. |
|
This program makes a summary file pf the dabam contents to accelerate the search. |
plot
srxraylib.plot functions for plots
sources
srxraylib.sources functions for synchrotron radiation sources
srfunc: calculates synchrotron radiation emission (radiation and angle distributions). |
profiles
srxraylib.profiles mirror profile calculators
srxraylib.profiles.bendersmirror bender managers
I/O utilities for mirror bender profiles. |
|
Base class for mirror bender managers. |
|
Bender manager for fixed-rod mirror bender systems. |
|
Bender manager for flexural-hinge mirror bender systems. |
srxraylib.profiles.diaboloiddiaboloid mirror shape
util
srxraylib.util classes and functions with utilities and tools
Utility to mimic IGOR-like vector and matrix classes and functions. |
|
Classes for creating random points following a given numeric distribution using the inverse method. |
|
Utilities for parsing and computing properties of chemical formulas. |
|
Custom probability distribution sampler via inverse CDF. |
|
Histogram utilities for beam and profile data analysis. |
|
Random number generation with arbitrary probability distributions. |
|
Threading utilities for parallel calculations. |
waveoptics
srxraylib.waveoptics 1D and 2D wave-optics tools (deprecated, use wofry/wofrylib)
1D wavefront class (deprecated, use wofry/wofrylib instead). |
|
2D wavefront class (deprecated, use wofry/wofrylib instead). |
|
1D wave-optics propagators. |
|
2D wave-optics propagators: Fraunhofer, Fresnel, etc. |
|
Polarization class (deprecated, use wofry/wofrylib instead). |