Skip to content

dpctl.tensor.result_type raises ValueError #1874

@vtavana

Description

@vtavana

The following example raises a ValueError in dpctl while it works fine in NumPy.

import dpctl.tensor as dpt, numpy
dtype = numpy.dtype(numpy.float64)
scalar = dtype.type(3)
numpy.result_type(scalar, scalar)
# dtype('float64')

>>> dpt.result_type(scalar, scalar)    
# File ~/micromamba/envs/dpnp_2024/lib/python3.11/site-packages/dpctl/tensor/_type_utils.py:785, in result_type(*arrays_and_dtypes)
#    783         res_dt = _to_device_supported_dtype_impl(res_dt, has_fp16, has_fp64)
#    784 else:
#--> 785     res_dt = np.result_type(*dtypes)
#    786     if weak_dtypes:
#    787         weak_dt_obj = [wdt.get() for wdt in weak_dtypes]
#ValueError: at least one array or dtype is required

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions