Package API
This page lists main classes in this package.
crystalpy classes.
diffraction
crystalpy.diffraction classes for diffraction setup and calculations
Defines a crystal diffraction experiment setup. |
|
Represents a diffraction setup abstract class. |
|
Represents a diffraction setup (from where it inherits) and includes a photon beam with scanning photon energy and deviation angle (scattering plane is YZ plane) |
|
Represents a diffraction setup implementation using DABAX photon energy in eV dSpacing returns A units are in SI. |
|
Represents a diffraction setup implementation using xraylib photon energy in eV dSpacing returns A units are in SI. |
|
Represents a diffraction setup implementation using material data from shadow bragg preprocessor V1 photon energy in eV dSpacing returns A units are in SI. |
|
Represents a diffraction setup implementation using material data from shadow bragg preprocessor V1 photon energy in eV dSpacing returns A units are in SI. |
|
Exception classes with ad-hoc messages. |
|
Object to hold the diffraction results. |
|
Represents geometry types/setups: Bragg diffraction, BraggTransmission, Laue diffraction, Laue transmission. |
|
Calculates crystal diffraction according to Guigay and Zachariasen formalisms of the dynamic theory of crystal diffraction for perfect crystals. |
polarization
crystalpy.polarization classes for polarization calculations
Represents a Phase Plate by a perfect crystal. |
|
Represents Mueller diffraction setup. |
|
Represents a Mueller matrix. |
|
Represents Mueller calculation results. |
util
crystalpy.util classes and methods with utilities and tools
Represents a 3d vector. |
|
Represents a Stokes vector (four components s0, s1, s2, s3). |
|
Represents a photon defined by its energy and direction vector |
|
A stack of photons, each one characterized by energy and direction. |
|
This object represents a polarized photon, characterized by energy, direction vector and Stokes parameters. |
|
A stack of polarized photons characterized by photon energy, direction vector and Stokes vector. |
|
Represents a photon defined by its energy, direction vector and pi and sigma complex amplitudes. |
|
A stack of "complex-amplitude" photons characterized by photon energy, direction vector and sigma and pi complex amplitudes. |
|
Numeric strategy for calculation. |
|
Utilities to read and write Bragg preprocessor files and dictionaries. |
|
Utility functions for crystal diffraction calculations (xcrystal tools). |
|
---OK--- |