dpnp.asfarray
- dpnp.asfarray(a, dtype=None, *, device=None, usm_type=None, sycl_queue=None)[source]
Return an array converted to a float type.
For full documentation refer to
numpy.asfarray
.- Parameters:
a (array_like) -- Input data, in any form that can be converted to an array. This includes an instance of
dpnp.ndarray
ordpctl.tensor.usm_ndarray
, an object representing SYCL USM allocation and implementing __sycl_usm_array_interface__ protocol, an instance ofnumpy.ndarray
, an object supporting Python buffer protocol, a Python scalar, or a (possibly nested) sequence of Python scalars.dtype (str or dtype object, optional) -- Float type code to coerce input array a. If dtype is
None
,dpnp.bool
or one of the int dtypes, it is replaced with the default floating type (dpnp.float64
if a device supports it, ordpnp.float32
type otherwise).device ({None, string, SyclDevice, SyclQueue}, optional) -- An array API concept of device where the output array is created. The device can be
None
(the default), an OneAPI filter selector string, an instance ofdpctl.SyclDevice
corresponding to a non-partitioned SYCL device, an instance ofdpctl.SyclQueue
, or a Device object returned bydpnp.ndarray.device
property.usm_type ({None, "device", "shared", "host"}, optional) -- The type of SYCL USM allocation for the output array.
sycl_queue ({None, SyclQueue}, optional) -- A SYCL queue to use for output array allocation and copying. The sycl_queue can be passed as
None
(the default), which means to get the SYCL queue from device keyword if present or to use a default queue. Default:None
.
- Returns:
out -- The input a as a float ndarray.
- Return type:
dpnp.ndarray
Examples
>>> import dpnp as np >>> np.asfarray([2, 3]) array([2., 3.]) >>> np.asfarray([2, 3], dtype=dpnp.float32) array([2., 3.], dtype=float32) >>> np.asfarray([2, 3], dtype=dpnp.int32) array([2., 3.])