abtem.transform#
Module to describe wave function transformations.
Module Contents#
Classes#
Wave function transformation for multiplying each member of an ensemble of wave functions with an array. |
|
Functions#
Data#
API#
- class abtem.transform.ArrayObjectTransform[source]#
Bases:
typing.Generic[abtem.array.ArrayObjectType,abtem.array.ArrayObjectTypeAlt],abtem.core.ensemble.Ensemble,abtem.core.utils.EqualityMixin,abtem.core.utils.CopyMixin- abstract apply(...) abtem.array.ArrayObjectType | abtem.array.ArrayObjectTypeAlt | list[abtem.array.ArrayObjectType | abtem.array.ArrayObjectTypeAlt][source]#
- property ensemble_axes_metadata: list[AxisMetadata]#
Axes metadata describing the ensemble axes added to the waves when applying the transform.
- class abtem.transform.EmptyTransform[source]#
Bases:
abtem.core.ensemble.EmptyEnsemble,abtem.transform.ArrayObjectTransform[abtem.array.ArrayObject,abtem.array.ArrayObject]- apply(...) ArrayObject[source]#
- class abtem.transform.EnsembleTransform(...)[source]#
Bases:
abtem.distributions.EnsembleFromDistributions,abtem.transform.ArrayObjectTransform[abtem.array.ArrayObjectType,abtem.array.ArrayObjectTypeAlt]
- class abtem.transform.ReciprocalSpaceMultiplication(...)[source]#
Bases:
abtem.transform.WavesToWavesTransformWave function transformation for multiplying each member of an ensemble of wave functions with an array.
- Parameters:
Initialization
- class abtem.transform.TransformFromFunc(...)[source]#
Bases:
abtem.transform.ArrayObjectTransform[abtem.array.ArrayObject,abtem.array.ArrayObject]Initialization
- property func#
- property func_kwargs#
- class abtem.transform.WavesToMeasurementTransform(...)[source]#
Bases:
abtem.transform.WavesTransform[abtem.measurements.BaseMeasurements]- apply(...) Waves | BaseMeasurements | list[Waves | BaseMeasurements][source]#
- class abtem.transform.WavesTransform(...)[source]#
Bases:
abtem.transform.EnsembleTransform[abtem.waves.Waves,abtem.array.ArrayObjectType]
- abtem.transform.WavesType#
‘TypeVar(…)’