FourierMultislice

FourierMultislice#

class abtem.multislice.FourierMultislice(order=1, expansion_scope='propagator', conjugate=False, transpose=False)[source]#

Bases: object

Multislice algorithm computed fast in Fourier space.

Parameters:
  • order (int, optional) – Propagator order, one of 1 or 2 (default 1)

  • expansion_scope (str) – Specified for compatibility. Must be “propagator” (default “propagator”)

  • conjugate (bool, optional) – If True, use the conjugate of the transmission function (default is False)

  • transpose (bool, optional) – If True, reverse the order of propagation and transmission (default is False)

__init__(order=1, expansion_scope='propagator', conjugate=False, transpose=False)#

Methods

__init__([order, expansion_scope, ...])

Attributes

conjugate

expansion_scope

order

transpose