summaryrefslogtreecommitdiff
path: root/test/test_ot.py
diff options
context:
space:
mode:
authorncassereau-idris <84033440+ncassereau-idris@users.noreply.github.com>2021-11-05 15:57:08 +0100
committerGitHub <noreply@github.com>2021-11-05 15:57:08 +0100
commit0eac835c70cc1a13bb998f3b6cdb0515fafc05e1 (patch)
treeb0c0fbce0109ba460a67a6356dc0ff03e2b3c1d5 /test/test_ot.py
parent0e431c203a66c6d48e6bb1efeda149460472a0f0 (diff)
[MRG] Tests with types/device on sliced/bregman/gromov functions (#303)
* First draft : making pytest use gpu for torch testing * bug solve * Revert "bug solve" This reverts commit 29b013abd162f8693128f26d8129186b79923609. * Revert "First draft : making pytest use gpu for torch testing" This reverts commit 2778175bcc338016c704efa4187d132fe5162e3a. * sliced * sliced * ot 1dsolver * bregman * better print * jax works with sinkhorn, sinkhorn_log and sinkhornn_stabilized, no need to skip them * gromov & entropic gromov
Diffstat (limited to 'test/test_ot.py')
-rw-r--r--test/test_ot.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/test/test_ot.py b/test/test_ot.py
index dc3930a..92f26a7 100644
--- a/test/test_ot.py
+++ b/test/test_ot.py
@@ -88,8 +88,7 @@ def test_emd_emd2_types_devices(nx):
M = ot.dist(x, y)
for tp in nx.__type_list__:
-
- print(tp.dtype)
+ print(nx.dtype_device(tp))
ab = nx.from_numpy(a, type_as=tp)
Mb = nx.from_numpy(M, type_as=tp)
@@ -98,9 +97,8 @@ def test_emd_emd2_types_devices(nx):
w = ot.emd2(ab, ab, Mb)
- assert Gb.dtype == Mb.dtype
- if not str(nx) == 'numpy':
- assert w.dtype == Mb.dtype
+ nx.assert_same_dtype_device(Mb, Gb)
+ nx.assert_same_dtype_device(Mb, w)
def test_emd2_gradients():