Skip to content

Commit 18b6455

Browse files
committed
partial with doctests
1 parent 590b934 commit 18b6455

File tree

1 file changed

+18
-20
lines changed

1 file changed

+18
-20
lines changed

ot/partial.py

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,10 @@ def partial_wasserstein_lagrange(a, b, M, reg_m=None, nb_dummies=1, log=False,
8080
>>> M = [[0., 1.], [2., 3.]]
8181
>>> np.round(partial_wasserstein_lagrange(a,b,M), 2)
8282
array([[0.1, 0. ],
83-
[0. , 0.1]])
83+
[0. , 0.1]])
8484
>>> np.round(partial_wasserstein_lagrange(a,b,M,reg_m=2), 2)
8585
array([[0.1, 0. ],
86-
[0. , 0. ]])
86+
[0. , 0. ]])
8787
8888
References
8989
----------
@@ -199,10 +199,10 @@ def partial_wasserstein(a, b, M, m=None, nb_dummies=1, log=False, **kwargs):
199199
>>> M = [[0., 1.], [2., 3.]]
200200
>>> np.round(partial_wasserstein(a,b,M), 2)
201201
array([[0.1, 0. ],
202-
[0. , 0.1]])
202+
[0. , 0.1]])
203203
>>> np.round(partial_wasserstein(a,b,M,m=0.1), 2)
204204
array([[0.1, 0. ],
205-
[0. , 0. ]])
205+
[0. , 0. ]])
206206
207207
References
208208
----------
@@ -466,14 +466,14 @@ def partial_gromov_wasserstein(C1, C2, p, q, m=None, nb_dummies=1, G0=None,
466466
>>> C2 = sp.spatial.distance.cdist(y, y)
467467
>>> np.round(partial_gromov_wasserstein(C1, C2, a, b),2)
468468
array([[0. , 0.25, 0. , 0. ],
469-
[0.25, 0. , 0. , 0. ],
470-
[0. , 0. , 0.25, 0. ],
471-
[0. , 0. , 0. , 0.25]])
469+
[0.25, 0. , 0. , 0. ],
470+
[0. , 0. , 0.25, 0. ],
471+
[0. , 0. , 0. , 0.25]])
472472
>>> np.round(partial_gromov_wasserstein(C1, C2, a, b, m=0.25),2)
473473
array([[0. , 0. , 0. , 0. ],
474-
[0. , 0. , 0. , 0. ],
475-
[0. , 0. , 0. , 0. ],
476-
[0. , 0. , 0. , 0.25]])
474+
[0. , 0. , 0. , 0. ],
475+
[0. , 0. , 0. , 0. ],
476+
[0. , 0. , 0. , 0.25]])
477477
478478
References
479479
----------
@@ -711,8 +711,7 @@ def entropic_partial_wasserstein(a, b, M, reg, m=None, numItermax=1000,
711711
>>> M = [[0., 1.], [2., 3.]]
712712
>>> np.round(entropic_partial_wasserstein(a, b, M, 1, 0.1), 2)
713713
array([[0.06, 0.02],
714-
[0.01, 0. ]])
715-
714+
[0.01, 0. ]])
716715
717716
References
718717
----------
@@ -849,15 +848,14 @@ def entropic_partial_gromov_wasserstein(C1, C2, p, q, reg, m=None, G0=None,
849848
>>> C2 = sp.spatial.distance.cdist(y, y)
850849
>>> np.round(entropic_partial_gromov_wasserstein(C1, C2, a, b,50), 2)
851850
array([[0.12, 0.13, 0. , 0. ],
852-
[0.13, 0.12, 0. , 0. ],
853-
[0. , 0. , 0.25, 0. ],
854-
[0. , 0. , 0. , 0.25]])
855-
>>> np.round(entropic_partial_gromov_wasserstein(C1, C2, a, b, 50, m=0.25)
856-
, 2)
851+
[0.13, 0.12, 0. , 0. ],
852+
[0. , 0. , 0.25, 0. ],
853+
[0. , 0. , 0. , 0.25]])
854+
>>> np.round(entropic_partial_gromov_wasserstein(C1, C2, a, b, 50, m=0.25), 2)
857855
array([[0.02, 0.03, 0. , 0.03],
858-
[0.03, 0.03, 0. , 0.03],
859-
[0. , 0. , 0.03, 0. ],
860-
[0.02, 0.02, 0. , 0.03]])
856+
[0.03, 0.03, 0. , 0.03],
857+
[0. , 0. , 0.03, 0. ],
858+
[0.02, 0.02, 0. , 0.03]])
861859
862860
Returns
863861
-------

0 commit comments

Comments
 (0)