We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b1a1b50 commit d8c670aCopy full SHA for d8c670a
dpctl/tests/test_usm_ndarray_ctor.py
@@ -841,3 +841,25 @@ def test_reshape():
841
dpt.reshape(Z, Z.shape, order="invalid")
842
W = dpt.reshape(Z, (-1,), order="C")
843
assert W.shape == (Z.size,)
844
+
845
846
+def test_transpose():
847
+ n, m = 2, 3
848
+ X = dpt.usm_ndarray((n, m), "f4")
849
+ Xnp = np.arange(n * m, dtype="f4").reshape((n, m))
850
+ X[:] = Xnp
851
+ assert np.array_equal(dpt.to_numpy(X.T), Xnp.T)
852
+ assert np.array_equal(dpt.to_numpy(X[1:].T), Xnp[1:].T)
853
854
855
+def test_real_imag_views():
856
857
+ X = dpt.usm_ndarray((n, m), "c8")
858
+ Xnp_r = np.arange(n * m, dtype="f4").reshape((n, m))
859
+ Xnp_i = np.arange(n * m, 2 * n * m, dtype="f4").reshape((n, m))
860
+ Xnp = Xnp_r + 1j * Xnp_i
861
862
+ assert np.array_equal(dpt.to_numpy(X.real), Xnp.real)
863
+ assert np.array_equal(dpt.to_numpy(X.imag), Xnp.imag)
864
+ assert np.array_equal(dpt.to_numpy(X[1:].real), Xnp[1:].real)
865
+ assert np.array_equal(dpt.to_numpy(X[1:].imag), Xnp[1:].imag)
0 commit comments