SingleDecomposition
===================

.. currentmodule:: fridom.framework.domain_decomposition

.. autoclass:: SingleDecomposition

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~SingleDecomposition.__init__
      ~SingleDecomposition.create_array
      ~SingleDecomposition.create_meshgrid
      ~SingleDecomposition.create_random_array
      ~SingleDecomposition.cumsum
      ~SingleDecomposition.gather
      ~SingleDecomposition.inv_cumsum
      ~SingleDecomposition.max
      ~SingleDecomposition.min
      ~SingleDecomposition.pad
      ~SingleDecomposition.pad_extend
      ~SingleDecomposition.pad_trim
      ~SingleDecomposition.parallel_backward_transform
      ~SingleDecomposition.parallel_forward_transform
      ~SingleDecomposition.roll
      ~SingleDecomposition.shard_map
      ~SingleDecomposition.sum
      ~SingleDecomposition.sync
      ~SingleDecomposition.sync_multiple
      ~SingleDecomposition.unpad
      ~SingleDecomposition.unpad_extend
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~SingleDecomposition.device_ids
      ~SingleDecomposition.halo
      ~SingleDecomposition.i_am_active
      ~SingleDecomposition.n_dims
      ~SingleDecomposition.p_dims
      ~SingleDecomposition.parallel
      ~SingleDecomposition.periods
      ~SingleDecomposition.rank
      ~SingleDecomposition.shape
      ~SingleDecomposition.shared_axes
      ~SingleDecomposition.size
   
   

   .. minigallery:: fridom.framework.domain_decomposition.SingleDecomposition
      :add-heading: