class_docstr: Describes how a :class:`jax.Array` is laid out across devices.
    
class_docstr_tok: ["Describes","how","a",":","class",":","`","jax.Array","`","is","laid","out","across","devices","."]
docstr: A mapping from addressable devices to the slice of array data each contains.
  
  ``addressable_devices_indices_map`` contains that part of
  ``device_indices_map`` that applies to the addressable devices.
docstr_tok: ["A","mapping","from","addressable","devices","to","the","slice","of","array","data","each","contains",".","``","addressable_devices_indices_map","``","contains","that","part","of","``","device_indices_map","``","that","applies","to","the","addressable","devices","."]
code: def addressable_devices_indices_map(
      self, global_shape: Shape
  ) -> Mapping[Device, Index | None]:
      """A mapping from addressable devices to the slice of array data each contains.
  
      ``addressable_devices_indices_map`` contains that part of
      ``device_indices_map`` that applies to the addressable devices.
      """
      return _addressable_devices_indices_map(self, global_shape)
  
file_path: jax/jax/_src/sharding.py
imports: from __future__ import annotations
  from collections.abc import Mapping, Sequence
  import functools
  from jax._src import util
  from jax._src import xla_bridge
  from jax._src.lib import xla_client
label_desc: Use image node_id 10 for calling the Sharding obj's underlying member method code with example usage: obj.addressable_devices_indices_map(global_shape) and returns: _addressable_devices_indices_map