mars.tensor.atleast_1d#

mars.tensor.atleast_1d(*tensors)[source]#

Convert inputs to tensors with at least one dimension.

Scalar inputs are converted to 1-dimensional tensors, whilst higher-dimensional inputs are preserved.

Parameters
  • tensors1 (array_like) – One or more input tensors.

  • tensors2 (array_like) – One or more input tensors.

  • ... (array_like) – One or more input tensors.

Returns

ret – An tensor, or list of tensors, each with a.ndim >= 1. Copies are made only if necessary.

Return type

Tensor

Examples

>>> import mars.tensor as mt
>>> mt.atleast_1d(1.0).execute()
array([ 1.])
>>> x = mt.arange(9.0).reshape(3,3)
>>> mt.atleast_1d(x).execute()
array([[ 0.,  1.,  2.],
       [ 3.,  4.,  5.],
       [ 6.,  7.,  8.]])
>>> mt.atleast_1d(x) is x
True
>>> mt.atleast_1d(1, [3, 4]).execute()
[array([1]), array([3, 4])]