ArrayObject
===========

.. currentmodule:: abtem.array

.. autoclass:: abtem.array.ArrayObject
   :members:
   :show-inheritance:
   :inherited-members:

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~ArrayObject.__init__
      ~ArrayObject.apply_func
      ~ArrayObject.apply_transform
      ~ArrayObject.compute
      ~ArrayObject.copy
      ~ArrayObject.copy_to_device
      ~ArrayObject.ensemble_blocks
      ~ArrayObject.ensure_lazy
      ~ArrayObject.expand_dims
      ~ArrayObject.from_array_and_metadata
      ~ArrayObject.from_zarr
      ~ArrayObject.generate_blocks
      ~ArrayObject.generate_ensemble
      ~ArrayObject.get_from_metadata
      ~ArrayObject.get_items
      ~ArrayObject.lazy
      ~ArrayObject.max
      ~ArrayObject.mean
      ~ArrayObject.min
      ~ArrayObject.no_base_chunks
      ~ArrayObject.rechunk
      ~ArrayObject.select_block
      ~ArrayObject.set_ensemble_axes_metadata
      ~ArrayObject.squeeze
      ~ArrayObject.std
      ~ArrayObject.sum
      ~ArrayObject.to_cpu
      ~ArrayObject.to_data_array
      ~ArrayObject.to_gpu
      ~ArrayObject.to_hyperspy
      ~ArrayObject.to_tiff
      ~ArrayObject.to_zarr
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~ArrayObject.array
      ~ArrayObject.axes_metadata
      ~ArrayObject.base_axes_metadata
      ~ArrayObject.base_dims
      ~ArrayObject.base_shape
      ~ArrayObject.device
      ~ArrayObject.dtype
      ~ArrayObject.ensemble_axes_metadata
      ~ArrayObject.ensemble_dims
      ~ArrayObject.ensemble_shape
      ~ArrayObject.is_complex
      ~ArrayObject.is_lazy
      ~ArrayObject.metadata
      ~ArrayObject.shape
   
   