multislice#
Module for running the multislice algorithm.
Functions
|
Allocate a measurement matching the given wave functions and detector. |
|
Allocate the multislice measurements that would be produced by detecting the given set of wave functions with the given set of detectors. |
|
Calculate one step of the multislice algorithm for the given batch of wave functions through a given potential slice. |
|
Generator that yields (current, next) items from an iterable. |
|
Calculate the full multislice algorithm for the given batch of wave functions through a given potential, detecting at each of the exit planes specified in the potential. |
Calculate the full multislice algorithm for the given batch of wave functions through a given potential, detecting at each of the exit planes specified in the potential. |
Classes
|
Multislice algorithm computed fast in Fourier space. |
The Fresnel propagator is used for propagating wave functions using the near-field approximation (Fresnel diffraction). |
|
|
Transformation applying the multislice algorithm to wave functions, producing new wave functions or measurements. |
|
Multislice algorithm computed in real-space. |