class_docstr: Helper object to call indexed update functions for an (advanced) index.
  
  This object references a source array and a specific indexer into that array.
  Methods on this object return copies of the source array that have been
  modified at the positions specified by the indexer.
class_docstr_tok: ["Helper","object","to","call","indexed","update","functions","for","an","(","advanced",")","index",".","This","object","references","a","source","array","and","a","specific","indexer","into","that","array",".","Methods","on","this","object","return","copies","of","the","source","array","that","have","been","modified","at","the","positions","specified","by","the","indexer","."]
code: def __repr__(self):
      return f"_IndexUpdateRef({self.array!r}, {self.index!r})"
  
imports: from __future__ import annotations
  import abc
  from functools import partial, wraps
  import math
  from typing import Any
  import numpy
  import jax
  from jax import lax
  from jax._src import core
  from jax._src import dtypes
  from jax._src.api_util import _ensure_index_tuple
  from jax._src.array import ArrayImpl
  from jax._src.lax import lax
  from jax._src.numpy import lax_numpy
  from jax._src.numpy import reductions
  from jax._src.numpy import ufuncs
  from jax._src.numpy import util
  from jax._src.ops import scatter
  from jax._src.typing import Array, ArrayLike, DimSize, DTypeLike, Shape
  from jax._src.util import safe_zip, safe_map
label_desc: Use image node_id 2 for calling the _IndexUpdateRef obj's underlying member method code with example usage: obj.__repr__() and returns: str, self, str, self, str