Skip to content

Commit

Permalink
Merge pull request #868 from VincentRouvreau/release_3.8.0
Browse files Browse the repository at this point in the history
Release 3.8.0
  • Loading branch information
VincentRouvreau committed Apr 14, 2023
2 parents b1917ab + 5999514 commit b9425a5
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 6 deletions.
43 changes: 43 additions & 0 deletions .github/changelog.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,49 @@
Release History
===============

[Release 3.8.0](https://github.com/GUDHI/gudhi-devel/releases/tag/tags%2Fgudhi-release-3.8.0)
-----------

Release date: April 2023

As a major new feature, the GUDHI library now offers Perslay, a Tensorflow model for the representations module, scikit-learn like interfaces for Cover Complexes, a new function to compute persistence of a function on ℝ and the possibility to build a Cubical Complex as a lower-star filtration from vertices.

We are now using GitHub to develop the GUDHI library, do not hesitate to [fork the GUDHI project on GitHub](https://github.com/GUDHI/gudhi-devel). From a user point of view, we recommend to download GUDHI user version (gudhi.3.X.X.tar.gz).

Below is a list of changes made since GUDHI 3.7.1:

- [Perslay](https://gudhi.inria.fr/python/latest/representations_tflow_itf_ref.html)
- a TensorFlow layer for persistence diagrams representations.

- [Cover Complex](https://gudhi.inria.fr/python/latest/cover_complex_sklearn_user.html)
- New classes to compute Mapper, Graph Induced complex and Nerves with a scikit-learn like interface.

- [Persistent cohomology](https://gudhi.inria.fr/doc/latest/group__persistent__cohomology.html)
- New linear-time `compute_persistence_of_function_on_line`, also available though `CubicalPersistence` in Python.

- [Cubical complex](https://gudhi.inria.fr/doc/latest/group__cubical__complex.html)
- Add possibility to build a lower-star filtration from vertices instead of top-dimensional cubes.
- Naming the arguments is now mandatory in CubicalComplex python constructor.
- Remove `newshape` mechanism from [CubicalPersistence](https://gudhi.inria.fr/python/latest/cubical_complex_sklearn_itf_ref.html)

- [Hera version of Wasserstein distance](https://gudhi.inria.fr/python/latest/wasserstein_distance_user.html#hera)
- now provides matching in its interface.

- [Subsampling](https://gudhi.inria.fr/doc/latest/group__subsampling.html)
- New `choose_n_farthest_points_metric` as a faster alternative of `choose_n_farthest_points`.

- [SimplexTree](https://gudhi.inria.fr/python/latest/simplex_tree_ref.html)
- `SimplexTree` can now be used with `pickle`.
- new `prune_above_dimension` method.

- Installation
- CMake 3.8 is the new minimal standard to compile the library.
- Support for oneAPI TBB (instead of deprecated TBB) to take advantage of multicore performance.
- [pydata-sphinx-theme](https://pydata-sphinx-theme.readthedocs.io/en/stable/) is the new sphinx theme of the python documentation.

- Miscellaneous
- The [list of bugs that were solved since GUDHI-3.7.1](https://github.com/GUDHI/gudhi-devel/issues?q=label%3A3.8.0+is%3Aclosed) is available on GitHub.

[Release 3.7.1](https://github.com/GUDHI/gudhi-devel/releases/tag/tags%2Fgudhi-release-3.7.1)
-----------

Expand Down
10 changes: 5 additions & 5 deletions .github/for_maintainers/switcher.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
[
{
"name": "v3.8.0rc2",
"version": "3.8.0rc2",
"url": "https://gudhi.inria.fr/python/3.8.0rc2/"
"name": "v3.8.0 (latest)",
"version": "3.8.0",
"url": "https://gudhi.inria.fr/python/latest/"
},
{
"name": "v3.7.1 (latest)",
"name": "v3.7.1",
"version": "3.7.1",
"url": "https://gudhi.inria.fr/python/latest/"
"url": "https://gudhi.inria.fr/python/3.7.1/"
},
{
"version": "3.7.0",
Expand Down
2 changes: 1 addition & 1 deletion CMakeGUDHIVersion.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
set (GUDHI_MAJOR_VERSION 3)
set (GUDHI_MINOR_VERSION 8)
# GUDHI_PATCH_VERSION can be 'ZaN' for Alpha release, 'ZbN' for Beta release, 'ZrcN' for release candidate or 'Z' for a final release.
set (GUDHI_PATCH_VERSION 0rc3)
set (GUDHI_PATCH_VERSION 0)
set(GUDHI_VERSION ${GUDHI_MAJOR_VERSION}.${GUDHI_MINOR_VERSION}.${GUDHI_PATCH_VERSION})

message(STATUS "GUDHI version : ${GUDHI_VERSION}")

0 comments on commit b9425a5

Please sign in to comment.