|
1 | 1 | """
|
2 | 2 |
|
3 |
| -This is the main module of the POT toolbox. It provides easy access to |
4 |
| -a number of sub-modules and functions described below. |
| 3 | +This is the main module of the POT toolbox. It provides easy access to |
| 4 | +a number of sub-modules and functions described below. |
5 | 5 |
|
6 | 6 | .. note::
|
7 | 7 |
|
|
14 | 14 | - :any:`ot.lp` contains OT solvers for the exact (Linear Program) OT problems.
|
15 | 15 | - :any:`ot.smooth` contains OT solvers for the regularized (l2 and kl) smooth OT
|
16 | 16 | problems.
|
17 |
| - - :any:`ot.gromov` contains solvers for Gromov-Wasserstein and Fused Gromov |
| 17 | + - :any:`ot.gromov` contains solvers for Gromov-Wasserstein and Fused Gromov |
18 | 18 | Wasserstein problems.
|
19 |
| - - :any:`ot.optim` contains generic solvers OT based optimization problems |
| 19 | + - :any:`ot.optim` contains generic solvers OT based optimization problems |
20 | 20 | - :any:`ot.da` contains classes and function related to Monge mapping
|
21 | 21 | estimation and Domain Adaptation (DA).
|
22 | 22 | - :any:`ot.gpu` contains GPU (cupy) implementation of some OT solvers
|
23 |
| - - :any:`ot.dr` contains Dimension Reduction (DR) methods such as Wasserstein |
| 23 | + - :any:`ot.dr` contains Dimension Reduction (DR) methods such as Wasserstein |
24 | 24 | Discriminant Analysis.
|
25 |
| - - :any:`ot.utils` contains utility functions such as distance computation and |
26 |
| - timing. |
| 25 | + - :any:`ot.utils` contains utility functions such as distance computation and |
| 26 | + timing. |
27 | 27 | - :any:`ot.datasets` contains toy dataset generation functions.
|
28 | 28 | - :any:`ot.plot` contains visualization functions
|
29 | 29 | - :any:`ot.stochastic` contains stochastic solvers for regularized OT.
|
30 | 30 | - :any:`ot.unbalanced` contains solvers for regularized unbalanced OT.
|
31 | 31 |
|
32 | 32 | .. warning::
|
33 |
| - The list of automatically imported sub-modules is as follows: |
| 33 | + The list of automatically imported sub-modules is as follows: |
34 | 34 | :py:mod:`ot.lp`, :py:mod:`ot.bregman`, :py:mod:`ot.optim`
|
35 | 35 | :py:mod:`ot.utils`, :py:mod:`ot.datasets`,
|
36 | 36 | :py:mod:`ot.gromov`, :py:mod:`ot.smooth`
|
37 |
| - :py:mod:`ot.stochastic` |
| 37 | + :py:mod:`ot.stochastic` |
38 | 38 |
|
39 | 39 | The following sub-modules are not imported due to additional dependencies:
|
40 | 40 |
|
|
65 | 65 | # OT functions
|
66 | 66 | from .lp import emd, emd2, emd_1d, emd2_1d, wasserstein_1d
|
67 | 67 | from .bregman import sinkhorn, sinkhorn2, barycenter
|
68 |
| -from .unbalanced import sinkhorn_unbalanced, barycenter_unbalanced |
| 68 | +from .unbalanced import sinkhorn_unbalanced, barycenter_unbalanced, sinkhorn_unbalanced2 |
69 | 69 | from .da import sinkhorn_lpl1_mm
|
70 | 70 |
|
71 | 71 | # utils functions
|
|
77 | 77 | 'bregman', 'lp', 'tic', 'toc', 'toq', 'gromov',
|
78 | 78 | 'emd_1d', 'emd2_1d', 'wasserstein_1d',
|
79 | 79 | 'dist', 'unif', 'barycenter', 'sinkhorn_lpl1_mm', 'da', 'optim',
|
80 |
| - 'sinkhorn_unbalanced', "barycenter_unbalanced"] |
| 80 | + 'sinkhorn_unbalanced', 'barycenter_unbalanced', |
| 81 | + 'sinkhorn_unbalanced2'] |
0 commit comments