parameters: (self, rhs, begin, end, step)
return_statement: return _internal._slice_assign(self, rhs, begin=begin, end=end, step=step, out=self)
docstring: Assign the rhs to a cropped subset of this NDarray in place.
          Returns the view of this NDArray.
  
          Parameters
          ----------
          rhs: NDArray.
              rhs and this NDArray should be of the same data type, and on the same device.
              The shape of rhs should be the same as the cropped shape of this NDArray.
          begin: tuple of begin indices
          end: tuple of end indices
          step: tuple of step lenghths
  
          Returns
          -------
          This NDArray.
  
          Examples
          --------
          >>> x = nd.ones((2, 2, 2))
          >>> assigned = nd.zeros((1, 1, 2))
          >>> y = x.slice_assign(assigned, (0, 0, None), (1, 1, None), (None, None, None))
          >>> y
          [[[0. 0.]
          [1. 1.]]
  
          [[1. 1.]
          [1. 1.]]]
          <NDArray 2x2x2 @cpu(0)>
          >>> x
          [[[0. 0.]
          [1. 1.]]
  
          [[1. 1.]
          [1. 1.]]]
          <NDArray 2x2x2 @cpu(0)>
docstring_summary: Assign the rhs to a cropped subset of this NDarray in place.
          Returns the view of this NDArray.
docstring_tokens: Assign the rhs to a cropped subset of this NDarray in place . Returns the view of this NDArray .
function: def slice_assign(self, rhs, begin, end, step):
          """
          Assign the rhs to a cropped subset of this NDarray in place.
          Returns the view of this NDArray.
  
          Parameters
          ----------
          rhs: NDArray.
              rhs and this NDArray should be of the same data type, and on the same device.
              The shape of rhs should be the same as the cropped shape of this NDArray.
          begin: tuple of begin indices
          end: tuple of end indices
          step: tuple of step lenghths
  
          Returns
          -------
          This NDArray.
  
          Examples
          --------
          >>> x = nd.ones((2, 2, 2))
          >>> assigned = nd.zeros((1, 1, 2))
          >>> y = x.slice_assign(assigned, (0, 0, None), (1, 1, None), (None, None, None))
          >>> y
          [[[0. 0.]
          [1. 1.]]
  
          [[1. 1.]
          [1. 1.]]]
          <NDArray 2x2x2 @cpu(0)>
          >>> x
          [[[0. 0.]
          [1. 1.]]
  
          [[1. 1.]
          [1. 1.]]]
          <NDArray 2x2x2 @cpu(0)>
          """
          return _internal._slice_assign(self, rhs, begin=begin, end=end, step=step, out=self)
function_tokens: def slice_assign ( self , rhs , begin , end , step ) : return _internal . _slice_assign ( self , rhs , begin = begin , end = end , step = step , out = self )