ptypy.engines.base.Base3dBraggEngine#
- class ptypy.engines.base.Base3dBraggEngine(ptycho, pars=None)#
Bases:
BaseEngine3d Bragg engines need a slightly different prepare() method, because a 2d probe support makes no sense (at least not yet…)
Defaults:
[probe_support] default = None
- __init__(ptycho, pars=None)#
Base reconstruction engine. :param ptycho: The parent
Ptychoobject. :type ptycho: Ptycho :param pars: Initialization parameters :type pars: Param or dict
Methods
__init__(ptycho[, pars])Base reconstruction engine.
Engine-specific finalization.
Engine-specific initialization.
engine_iterate(num)Engine single-step iteration.
Engine-specific preparation.
finalize()Clean up after iterations are done.
Prepare for reconstruction.
iterate([num])Compute one or several iterations.
prepare()Last-minute preparation before iterating.
support_constraint([storage])Enforces 2D support contraint on probe.
Attributes
COMPATIBLE_MODELS- engine_finalize()#
Engine-specific finalization. Used to wrap-up engine-specific stuff. Called at the end of self.finalize()
- engine_initialize()#
Engine-specific initialization. Called at the end of self.initialize().
- engine_iterate(num)#
Engine single-step iteration. All book-keeping is done in self.iterate(), so this routine only needs to implement the “core” actions.
- engine_prepare()#
Engine-specific preparation. Last-minute initialization providing up-to-date information for reconstruction. Called at the end of self.prepare()
- finalize()#
Clean up after iterations are done.
- initialize()#
Prepare for reconstruction.
- iterate(num=None)#
Compute one or several iterations.
- numNone, int number of iterations.
If None or num<1, a single iteration is performed.
- prepare()#
Last-minute preparation before iterating.
- support_constraint(storage=None)#
Enforces 2D support contraint on probe.