Array API compatible wrapper for :py:func:`np.arange `. See its docstring for more information.
(
start: Union[int, float],
/,
stop: Optional[Union[int, float]] = None,
step: Union[int, float] = 1,
*,
dtype: Optional[Dtype] = None,
device: Optional[Device] = None,
)
| 73 | |
| 74 | |
| 75 | def arange( |
| 76 | start: Union[int, float], |
| 77 | /, |
| 78 | stop: Optional[Union[int, float]] = None, |
| 79 | step: Union[int, float] = 1, |
| 80 | *, |
| 81 | dtype: Optional[Dtype] = None, |
| 82 | device: Optional[Device] = None, |
| 83 | ) -> Array: |
| 84 | """ |
| 85 | Array API compatible wrapper for :py:func:`np.arange <numpy.arange>`. |
| 86 | |
| 87 | See its docstring for more information. |
| 88 | """ |
| 89 | from ._array_object import Array |
| 90 | |
| 91 | _check_valid_dtype(dtype) |
| 92 | if device not in ["cpu", None]: |
| 93 | raise ValueError(f"Unsupported device {device!r}") |
| 94 | return Array._new(np.arange(start, stop=stop, step=step, dtype=dtype)) |
| 95 | |
| 96 | |
| 97 | def empty( |