Skip to content

Commit f6d5b7e

Browse files
committed
merge upstream
2 parents 02cb463 + 29f4312 commit f6d5b7e

File tree

92 files changed

+8856
-3243
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+8856
-3243
lines changed

.circleci/config.yml

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
version: 2.0
22
jobs:
3-
4-
### With all third parties
3+
### With all third parties
54

65
examples:
76
docker:
87
# cf. https://github.com/GUDHI/gudhi-deploy/blob/main/Dockerfile_for_circleci_image
9-
- image: gudhi/ci_for_gudhi:2024.06.02
8+
- image: gudhi/ci_for_gudhi:2024.09.01
109
steps:
1110
- checkout
1211
- run:
@@ -25,7 +24,7 @@ jobs:
2524
2625
tests:
2726
docker:
28-
- image: gudhi/ci_for_gudhi:2024.06.02
27+
- image: gudhi/ci_for_gudhi:2024.09.01
2928
steps:
3029
- checkout
3130
- run:
@@ -44,7 +43,7 @@ jobs:
4443
4544
debug_tests:
4645
docker:
47-
- image: gudhi/ci_for_gudhi:2024.06.02
46+
- image: gudhi/ci_for_gudhi:2024.09.01
4847
steps:
4948
- checkout
5049
- run:
@@ -63,7 +62,7 @@ jobs:
6362
6463
utils:
6564
docker:
66-
- image: gudhi/ci_for_gudhi:2024.06.02
65+
- image: gudhi/ci_for_gudhi:2024.09.01
6766
steps:
6867
- checkout
6968
- run:
@@ -82,7 +81,7 @@ jobs:
8281
8382
python:
8483
docker:
85-
- image: gudhi/ci_for_gudhi:2024.06.02
84+
- image: gudhi/ci_for_gudhi:2024.09.01
8685
resource_class: large # Delaunay complex requires about 5 Gb of RAM to compile
8786
steps:
8887
- checkout
@@ -94,7 +93,6 @@ jobs:
9493
- run:
9594
name: Build and test python module. Generates and tests the python documentation
9695
command: |
97-
pip3 install pydata-sphinx-theme
9896
mkdir build
9997
cd build
10098
cmake -DWITH_GUDHI_THIRD_PARTY=OFF -DUSER_VERSION_DIR=version ..
@@ -167,8 +165,7 @@ jobs:
167165
latexmk -pdf -interaction=nonstopmode test_biblio.tex
168166
latexmk -pdf -interaction=nonstopmode test_gudhi_citation.tex
169167
170-
171-
### With all third parties, except CGAL and Eigen
168+
### With all third parties, except CGAL and Eigen
172169

173170
examples_without_cgal_eigen:
174171
docker:
@@ -248,8 +245,7 @@ jobs:
248245
python3 setup.py build_ext --inplace
249246
ctest --output-on-failure
250247
251-
252-
### With all third parties, except CGAL
248+
### With all third parties, except CGAL
253249

254250
examples_without_cgal:
255251
docker:

.github/for_maintainers/new_gudhi_version_creation.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ nor [unlabelled closed PRs](https://github.com/GUDHI/gudhi-devel/pulls?q=is%3Apr
2525
**Edit the file CMakeGUDHIVersion.txt**, and increment major, minor, or patch version number, in function of the version new delivery.
2626
```bash
2727
# cf. .gitignore - ignore this if it is a fresh clone version
28-
rm -rf data/points/COIL_database/lucky_cat.off_dist data/points/COIL_database/lucky_cat.off_sc.dot data/points/KleinBottle5D.off_dist data/points/KleinBottle5D.off_sc.dot data/points/human.off_dist data/points/human.off_sc.off data/points/human.off_sc.txt src/python/test/__pycache__ src/python/gudhi/*.cpp
28+
rm -rf data/points/COIL_database/lucky_cat.off_dist data/points/COIL_database/lucky_cat.off_sc.dot data/points/KleinBottle5D.off_dist data/points/KleinBottle5D.off_sc.dot data/points/human.off_dist data/points/human.off_sc.off data/points/human.off_sc.txt src/python/test/__pycache__
2929
```
3030

3131
Checkin the modifications, build and test the version:
@@ -154,4 +154,4 @@ Send version mail to the following lists :
154154

155155
**Edit the file CMakeGUDHIVersion.txt**, and increment major, minor, or patch version number, in function of the future version (something like `3.X+1.0a0`).
156156

157-
Reset [.github/next_release.md](.github/next_release.md) with [.github/for_maintainers/next_release_template.md](.github/for_maintainers/next_release_template.md).
157+
Reset [.github/next_release.md](.github/next_release.md) with [.github/for_maintainers/next_release_template.md](.github/for_maintainers/next_release_template.md).

.github/next_release.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Below is a list of changes:
2020

2121
- Installation
2222
- CMake ≥ 3.15 is now required (was ≥ 3.8).
23+
- Python ≥ 3.8 is now required (was ≥ 3.5), because of `importlib.metadata`.
2324

2425
- Miscellaneous
2526
- The [list of bugs that were solved](https://github.com/GUDHI/gudhi-devel/issues?q=label%3A3.11.0+is%3Aclosed) is available on GitHub.
@@ -29,7 +30,7 @@ However, there are still GPL dependencies for many modules. We invite you to che
2930

3031
We kindly ask users to cite the GUDHI library as appropriately as possible in their papers, and to mention the use of the GUDHI library on the web pages of their projects using GUDHI and provide us with links to these web pages.
3132

32-
We provide [bibtex entries](https://gudhi.inria.fr/doc/latest/_citation.html) for the modules of the User and Reference Manual, as well as for publications directly related to the GUDHI library.
33+
We provide [bibtex entries](https://gudhi.inria.fr/doc/latest/_citation.html) for the modules of the User and Reference Manual, as well as for publications directly related to the GUDHI library.
3334

3435
Feel free to [contact us](https://gudhi.inria.fr/contact/) in case you have any questions or remarks.
3536

.github/workflows/pip-packaging-linux.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ jobs:
1919
# numpy~=1.21.4 means any numpy=1.21.*, but also numpy>=1.21.4 (numpy~=1.21 do not work as it means any numpy==1.*)
2020
- name: Build wheel for Python 3.8
2121
run: |
22-
rm -rf src/python/gudhi/*.cpp
2322
mkdir build_38
2423
cd build_38
2524
cmake -DCMAKE_BUILD_TYPE=Release -DPython_EXECUTABLE=$PYTHON38/bin/python ..
@@ -38,7 +37,6 @@ jobs:
3837
$PYTHON38/bin/python -m pytest -v src/python/test/test_rips_complex.py
3938
- name: Build wheel for Python 3.9
4039
run: |
41-
rm -rf src/python/gudhi/*.cpp
4240
mkdir build_39
4341
cd build_39
4442
cmake -DCMAKE_BUILD_TYPE=Release -DPython_EXECUTABLE=$PYTHON39/bin/python ..
@@ -61,7 +59,6 @@ jobs:
6159
$PYTHON39/bin/python -m pytest -v src/python/test/test_rips_complex.py
6260
- name: Build wheel for Python 3.10
6361
run: |
64-
rm -rf src/python/gudhi/*.cpp
6562
mkdir build_310
6663
cd build_310
6764
cmake -DCMAKE_BUILD_TYPE=Release -DPython_EXECUTABLE=$PYTHON310/bin/python ..
@@ -80,7 +77,6 @@ jobs:
8077
$PYTHON310/bin/python -m pytest -v src/python/test/test_rips_complex.py
8178
- name: Build wheel for Python 3.11
8279
run: |
83-
rm -rf src/python/gudhi/*.cpp
8480
mkdir build_311
8581
cd build_311
8682
cmake -DCMAKE_BUILD_TYPE=Release -DPython_EXECUTABLE=$PYTHON311/bin/python ..
@@ -99,7 +95,6 @@ jobs:
9995
$PYTHON311/bin/python -m pytest -v src/python/test/test_rips_complex.py
10096
- name: Build wheel for Python 3.12
10197
run: |
102-
rm -rf src/python/gudhi/*.cpp
10398
mkdir build_312
10499
cd build_312
105100
cmake -DCMAKE_BUILD_TYPE=Release -DPython_EXECUTABLE=$PYTHON312/bin/python ..

.gitignore

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
# Classical CMake build directory
22
/*build*
33

4-
# Generated by Cython
5-
src/python/gudhi/*.cpp
6-
74
# Generated by tests
85
data/points/COIL_database/lucky_cat.off_dist
96
data/points/COIL_database/lucky_cat.off_sc.dot

CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ add_gudhi_module(Hasse_complex)
3737
add_gudhi_module(Persistence_representations)
3838
add_gudhi_module(Persistent_cohomology)
3939
add_gudhi_module(Rips_complex)
40+
add_gudhi_module(Ripser)
4041
add_gudhi_module(Simplex_tree)
4142
add_gudhi_module(Skeleton_blocker)
4243
add_gudhi_module(Spatial_searching)
@@ -46,6 +47,7 @@ add_gudhi_module(Toplex_map)
4647
add_gudhi_module(Witness_complex)
4748
add_gudhi_module(Nerve_GIC)
4849
add_gudhi_module(Persistence_matrix)
50+
add_gudhi_module(Zigzag_persistence)
4951
add_gudhi_module(Multi_persistence)
5052
add_gudhi_module(Multi_filtration)
5153

data/distance_matrix/tore3D_1307_distance_matrix.csv

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

src/Alpha_complex/test/Incremental_delaunay_test.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#define BOOST_TEST_MODULE "incremental_delaunay"
1313
#include <boost/test/unit_test.hpp>
1414
#include <boost/range/adaptor/sliced.hpp>
15+
#include <boost/mpl/list.hpp>
1516

1617
#include <CGAL/Epick_d.h>
1718
#include <CGAL/Epeck_d.h>

src/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ add_gudhi_module(Hasse_complex)
3636
add_gudhi_module(Persistence_representations)
3737
add_gudhi_module(Persistent_cohomology)
3838
add_gudhi_module(Rips_complex)
39+
add_gudhi_module(Ripser)
3940
add_gudhi_module(Simplex_tree)
4041
add_gudhi_module(Skeleton_blocker)
4142
add_gudhi_module(Spatial_searching)
@@ -45,6 +46,7 @@ add_gudhi_module(Toplex_map)
4546
add_gudhi_module(Witness_complex)
4647
add_gudhi_module(Nerve_GIC)
4748
add_gudhi_module(Persistence_matrix)
49+
add_gudhi_module(Zigzag_persistence)
4850
add_gudhi_module(Multi_persistence)
4951
add_gudhi_module(Multi_filtration)
5052

0 commit comments

Comments
 (0)