dpctl.tensor.linspace¶
- dpctl.tensor.linspace(start, stop, num, dtype=None, device=None, endpoint=True, sycl_queue=None, usm_type='device')[source]¶
Returns
dpctl.tensor.usm_ndarray
array populated with evenly spaced numbers of specified interval.- Parameters:
start – the start of the interval.
stop – the end of the interval. If the
endpoint
isFalse
, the function generatesnum+1
evenly spaced points starting withstart
and ending withstop
and exclude thestop
from the returned array such that the returned array consists of evenly spaced numbers over the half-open interval[start, stop)
. Ifendpoint
isTrue
, the output array consists of evenly spaced numbers over the closed interval[start, stop]
. Default:True
num (int) – number of samples. Must be a non-negative integer; otherwise, the function raises
ValueError
exception.dtype – output array data type. Should be a floating data type. If
dtype
isNone
, the output array must be the default floating point data type for target device. Default:None
device (optional) – array API concept of device where the output array is created.
device
can beNone
, a oneAPI filter selector string, an instance ofdpctl.SyclDevice
corresponding to a non-partitioned SYCL device, an instance ofdpctl.SyclQueue
, or adpctl.tensor.Device
object returned bydpctl.tensor.usm_ndarray.device
. Default:None
usm_type (
"device"
,"shared"
,"host"
, optional) – The type of SYCL USM allocation for the output array. Default:"device"
sycl_queue (
dpctl.SyclQueue
, optional) – The SYCL queue to use for output array allocation and copying.sycl_queue
anddevice
are complementary arguments, i.e. use one or another. If both are specified, aTypeError
is raised unless both imply the same underlying SYCL queue to be used. If both areNone
, a cached queue targeting default-selected device is used for allocation and population. Default:None
endpoint – boolean indicating whether to include
stop
in the interval. Default:True
- Returns:
Array populated with evenly spaced numbers in the requested interval.
- Return type: