Skip to content

Commit 3842376

Browse files
committed
update classifier + release text
1 parent 17ba10e commit 3842376

File tree

2 files changed

+66
-2
lines changed

2 files changed

+66
-2
lines changed

RELEASES.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,61 @@
11
# POT Releases
22

33

4+
## 1.0.0 Out of beta
5+
*July 2019*
6+
7+
This is the first official stable release of POT this means a jump to 1.0.0!
8+
The library has been used in
9+
the wild for a while now and we have reached a state where a lot of fundamental
10+
OT solvers are available and tested. It has been quite stable in the last months
11+
but kept the beta flag in its Pypi classifiers until now.
12+
13+
The features are never complete in a toolbox designed for solving mathematical
14+
problems but with the new contributions we now implement algorithms and solvers
15+
from 24 scientific papers (listed in the README.md file). New features include a
16+
direct implementation of the [empirical Sinkhorn divergence](https://pot.readthedocs.io/en/latest/all.html#ot.bregman.empirical_sinkhorn_divergence)
17+
, a new efficient (Cython implementation) solver for [EMD in 1D](https://pot.readthedocs.io/en/latest/all.html#ot.lp.emd_1d)
18+
and corresponding [Wasserstein
19+
1D](https://pot.readthedocs.io/en/latest/all.html#ot.lp.wasserstein_1d). We now also
20+
have implementations for [Unbalanced OT](https://github.com/rflamary/POT/blob/master/notebooks/plot_UOT_1D.ipynb)
21+
and a solver for [Unbalanced OT barycenters](https://github.com/rflamary/POT/blob/master/notebooks/plot_UOT_barycenter_1D.ipynb).
22+
A new variant of Gromov-Wasserstein divergence called [Fused
23+
Gromov-Wasserstein](https://pot.readthedocs.io/en/latest/all.html?highlight=fused_#ot.gromov.fused_gromov_wasserstein)
24+
with exemples of use on [tructured data](https://github.com/rflamary/POT/blob/master/notebooks/plot_fgw.ipynb)
25+
and computing [barycenters of labeld graphs](https://github.com/rflamary/POT/blob/master/notebooks/plot_barycenter_fgw.ipynb).
26+
27+
28+
Finally a lot of work has been done on the documentation with several new
29+
examples corresponding to the new features and a lot of corrections for the
30+
docstrings. But the most visible change is a new
31+
[quick start guide](https://pot.readthedocs.io/en/latest/quickstart.html) for
32+
POT that gives several pointers about which function or classes allow to solve a
33+
specific OT problem. When possible a link is provided to relevant examples.
34+
35+
TODO contributors
36+
37+
#### Features
38+
39+
* Add compiled manylinux 64bits wheels to pip releases (PR #91)
40+
* Add quick start guide (PR #88)
41+
* Make doctest work on travis (PR #90)
42+
* Update documentation (PR #79, PR #84)
43+
* Solver for EMD in 1D (PR #89)
44+
* Solvers for regularized unbalanced OT (PR #87)
45+
* Solver for Fused Gromov-Wasserstein (PR #86)
46+
* Add empirical Sinkhorn and empirical Sinkhorn divergences (PR #80)
47+
48+
49+
#### Closed issues
50+
51+
- Issue #59 fail when using "pip install POT" (new details in doc+ hopefully
52+
wheels)
53+
- Issue #85 Cannot run gpu modules
54+
- Issue #75 Greenkhorn do not return log (solved in PR #76)
55+
- Issue #82 Gromov-Wasserstein fails when the cost matrices are slightly different
56+
- Issue #72 Macosx build problem
57+
58+
459
## 0.5.0 Year 2
560
*Sep 2018*
661

setup.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,24 @@
5656
requires=["numpy","scipy","cython"],
5757
install_requires=["numpy","scipy","cython"],
5858
classifiers=[
59-
'Development Status :: 4 - Beta',
59+
'Development Status :: 5 - Production/Stable',
6060
'Intended Audience :: Developers',
61+
'Intended Audience :: Education',
62+
'Intended Audience :: Science/Research',
63+
'License :: OSI Approved :: MIT License',
6164
'Environment :: Console',
6265
'Operating System :: OS Independent',
6366
'Operating System :: MacOS',
6467
'Operating System :: POSIX',
6568
'Programming Language :: Python',
69+
'Programming Language :: C++',
70+
'Programming Language :: C',
71+
'Programming Language :: Cython',
6672
'Topic :: Utilities',
67-
'Programming Language :: Python :: 2',
73+
'Topic :: Scientific/Engineering :: Artificial Intelligence',
74+
'Topic :: Scientific/Engineering :: Mathematics',
75+
'Topic :: Scientific/Engineering :: Information Analysis',
76+
'Programming Language :: Python :: 2','
6877
'Programming Language :: Python :: 2.7',
6978
'Programming Language :: Python :: 3',
7079
'Programming Language :: Python :: 3.4',

0 commit comments

Comments
 (0)