Skip to content

dpnp.diagonal returns incorrect strides for empty result #2761

@vlad-perevezentsev

Description

@vlad-perevezentsev

This issue was found during review of #2747
dpnp.diagonal() returns different strides than NumPy when the resulting diagonal is empty

import numpy as np
import dpnp 

a_np = np.arange(10).reshape(2, 5)
a_dp = dpnp.arange(10).reshape(2, 5)

np.diagonal(a_np, offset=5).strides
# (48,)

dpnp.diagonal(a_dp, offset=5).strides
# (0,)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions