tensor.scatter

   fn scatter(self: @Tensor<T>, updates: Tensor<T>, indices: Tensor<usize>,  axis: Option<usize>, reduction: Option<usize>) -> Tensor<T>;

Produces a copy of input data, and updates value to values specified by updates at specific index positions specified by indices.

Args

  • self(@Tensor<T>) - The input tensor.

  • updates(Tensor<T>) - The updates tensor.

  • indices(Tensor<T>) - Tensor of indices.

  • axis(Option<usize>) - Axis to scatter on. Default: axis=0.

  • reduction(Option<usize>) - Reduction operation. Default: reduction='none'.

Panics

  • Panics if index values are not within bounds [-s, s-1] along axis of size s.

Returns

A new Tensor<T> .

Example

Last updated

Was this helpful?