abtem.core.ensemble#

Module Contents#

Classes#

Functions#

API#

class abtem.core.ensemble.EmptyEnsemble[source]#

Bases: abtem.core.ensemble.Ensemble

property ensemble_axes_metadata: list[AxisMetadata]#
property ensemble_shape: tuple[int, ...]#
class abtem.core.ensemble.Ensemble[source]#
property axes_metadata: AxesMetadataList#

List of AxisMetadata.

property base_axes_metadata: list[AxisMetadata]#

List of AxisMetadata of the base axes.

property base_shape: tuple[int, ...]#

Shape of the base axes.

property ensemble_axes_metadata: list[AxisMetadata]#

List of AxisMetadata of the ensemble axes.

ensemble_blocks(...) dask.array.core.Array[source]#

Split the ensemble into an array of smaller ensembles.

Parameters:

chunks (iterable of tuples) – Block sizes along each dimension.

property ensemble_shape: tuple[int, ...]#

Shape of the ensemble axes.

generate_blocks(...) Generator[tuple[tuple[int, ...], tuple[slice, ...], ndarray], None, None][source]#

Generate chunks of the ensemble.

Parameters:

chunks (iterable of tuples) – Block sizes along each dimension.

property shape: tuple[int, ...]#

Shape of the ensemble.

abtem.core.ensemble.concatenate_array_blocks(...) ndarray[source]#
abtem.core.ensemble.unpack_blockwise_args(...) tuple[source]#