git: c77b1455e144 - main - science/ttk: update 1.3.0 → 1.4.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sun, 13 Sep 2026 16:14:43 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c77b1455e144c8be5a733b55a3f5e5a44618f9a5

commit c77b1455e144c8be5a733b55a3f5e5a44618f9a5
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-13 16:14:29 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-13 16:14:41 +0000

    science/ttk: update 1.3.0 → 1.4.0
---
 science/ttk/Makefile                               |   5 +-
 science/ttk/distinfo                               |   6 +-
 science/ttk/files/envs.sh                          |   2 +
 ...atch-core_vtk_ttkWRLExporter_ttkWRLExporter.cpp |  57 -----
 science/ttk/pkg-message                            |  15 ++
 science/ttk/pkg-plist                              | 243 ++++++++++++++++++++-
 6 files changed, 264 insertions(+), 64 deletions(-)

diff --git a/science/ttk/Makefile b/science/ttk/Makefile
index 93cb7a2844aa..1b51b20f94bd 100644
--- a/science/ttk/Makefile
+++ b/science/ttk/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	ttk
-DISTVERSION=	1.3.0
-PORTREVISION=	5
+DISTVERSION=	1.4.0
 CATEGORIES=	science
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -28,6 +27,8 @@ LIB_DEPENDS=	libcgraph.so:graphics/graphviz \
 		libfreetype.so:print/freetype2 \
 		libjsoncpp.so:devel/jsoncpp \
 		libqhull_r.so:math/qhull \
+		libscn.so:devel/scnlib \
+		libtbb.so:devel/onetbb \
 		libvtkRenderingCore-pv${PARAVIEW_VER}.so:science/paraview \
 		libzfp.so:devel/zfp
 RUN_DEPENDS=	${PY_DEPENDS}
diff --git a/science/ttk/distinfo b/science/ttk/distinfo
index 4def592b8ed8..f2c1927b083f 100644
--- a/science/ttk/distinfo
+++ b/science/ttk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740503340
-SHA256 (topology-tool-kit-ttk-1.3.0_GH0.tar.gz) = c8b41eed46486968f6f635b10e016a846dc3692965d91e4a5f8df20d41fc655c
-SIZE (topology-tool-kit-ttk-1.3.0_GH0.tar.gz) = 38423402
+TIMESTAMP = 1789314060
+SHA256 (topology-tool-kit-ttk-1.4.0_GH0.tar.gz) = 815928f5898a177145842efff58247ba6ae0c7afad5ecdac210422caa6d1bfa7
+SIZE (topology-tool-kit-ttk-1.4.0_GH0.tar.gz) = 38679073
diff --git a/science/ttk/files/envs.sh b/science/ttk/files/envs.sh
new file mode 100755
index 000000000000..7f767dea64c4
--- /dev/null
+++ b/science/ttk/files/envs.sh
@@ -0,0 +1,2 @@
+export PV_PLUGIN_PATH="/usr/local/bin/plugins/TopologyToolKit/"
+export PYTHONPATH="${PYTHONPATH}:/usr/local/lib/python3.11/site-packages/"
diff --git a/science/ttk/files/patch-core_vtk_ttkWRLExporter_ttkWRLExporter.cpp b/science/ttk/files/patch-core_vtk_ttkWRLExporter_ttkWRLExporter.cpp
deleted file mode 100644
index eee1522a3e12..000000000000
--- a/science/ttk/files/patch-core_vtk_ttkWRLExporter_ttkWRLExporter.cpp
+++ /dev/null
@@ -1,57 +0,0 @@
---- core/vtk/ttkWRLExporter/ttkWRLExporter.cpp.orig	2024-09-20 10:44:28 UTC
-+++ core/vtk/ttkWRLExporter/ttkWRLExporter.cpp
-@@ -22,6 +22,7 @@
- #include <vtkTransform.h>
- #include <vtkUnsignedCharArray.h>
- #include <vtkVRMLExporter.h>
-+#include <vtkVersionMacros.h>
- 
- // base code includes
- #include <Debug.h>
-@@ -145,7 +146,12 @@ TTKWRLEXPORTER_EXPORT void vtkVRMLExporter::WriteAnAct
-     fprintf(fp, "            solid FALSE\n");
- 
-     if(!pointDataWritten) {
-+
-+#if VTK_VERSION_NUMBER >= VTK_VERSION_CHECK(9, 4, 20250513)
-+      this->WritePointData(points, normals, tcoords, colors, false, fp);
-+#else
-       this->WritePointData(points, normals, tcoords, colors, fp);
-+#endif
-       pointDataWritten = 1;
-     } else {
-       fprintf(fp, "            coord  USE VTKcoordinates\n");
-@@ -189,7 +195,11 @@ TTKWRLEXPORTER_EXPORT void vtkVRMLExporter::WriteAnAct
-     fprintf(fp, "          geometry IndexedFaceSet {\n");
- 
-     if(!pointDataWritten) {
-+#if VTK_VERSION_NUMBER >= VTK_VERSION_CHECK(9, 4, 20250513)
-+      this->WritePointData(points, normals, tcoords, colors, false, fp);
-+#else
-       this->WritePointData(points, normals, tcoords, colors, fp);
-+#endif
-       pointDataWritten = 1;
-     } else {
-       fprintf(fp, "            coord  USE VTKcoordinates\n");
-@@ -238,7 +248,11 @@ TTKWRLEXPORTER_EXPORT void vtkVRMLExporter::WriteAnAct
-     fprintf(fp, "          geometry IndexedLineSet {\n");
- 
-     if(!pointDataWritten) {
-+#if VTK_VERSION_NUMBER >= VTK_VERSION_CHECK(9, 4, 20250513)
-+      this->WritePointData(points, nullptr, nullptr, colors, false, fp);
-+#else
-       this->WritePointData(points, nullptr, nullptr, colors, fp);
-+#endif
-     } else {
-       fprintf(fp, "            coord  USE VTKcoordinates\n");
- 
-@@ -440,6 +454,9 @@ TTKWRLEXPORTER_EXPORT void
-                                   vtkDataArray *normals,
-                                   vtkDataArray *tcoords,
-                                   vtkUnsignedCharArray *colors,
-+#if VTK_VERSION_NUMBER >= VTK_VERSION_CHECK(9, 4, 20250513)
-+                                  bool vtkNotUsed(cellData),
-+#endif
-                                   FILE *fp) {
- 
-   double *p;
diff --git a/science/ttk/pkg-message b/science/ttk/pkg-message
new file mode 100644
index 000000000000..401cf1150843
--- /dev/null
+++ b/science/ttk/pkg-message
@@ -0,0 +1,15 @@
+[
+{ type: install
+  message: <<EOM
+You installed ttk: Topology Visualization Toolkit.
+
+In order to run it you need to:
+1. Have paraview installed (this package has already installed it)
+2. $ . /usr/ports/science/ttk/files/envs.sh
+3. Run paraview
+4. Make sure that TopologyToolkit plugins are loaded in
+   Tools => Manage Plugins, find TopologyToolKit and click Load Selected
+
+EOM
+}
+]
diff --git a/science/ttk/pkg-plist b/science/ttk/pkg-plist
index ff6a6d803573..9f4801d90c38 100644
--- a/science/ttk/pkg-plist
+++ b/science/ttk/pkg-plist
@@ -1,4 +1,136 @@
+bin/plugins/TopologyToolKit/Algorithm.xml
+bin/plugins/TopologyToolKit/ArrayEditor.xml
+bin/plugins/TopologyToolKit/ArrayPreconditioning.xml
+bin/plugins/TopologyToolKit/BarycentricSubdivision.xml
+bin/plugins/TopologyToolKit/BlockAggregator.xml
+bin/plugins/TopologyToolKit/BottleneckDistance.xml
+bin/plugins/TopologyToolKit/CinemaDarkroom.xml
+bin/plugins/TopologyToolKit/CinemaImaging.xml
+bin/plugins/TopologyToolKit/CinemaProductReader.xml
+bin/plugins/TopologyToolKit/CinemaQuery.xml
+bin/plugins/TopologyToolKit/CinemaReader.xml
+bin/plugins/TopologyToolKit/CinemaWriter.xml
+bin/plugins/TopologyToolKit/ClusteringMetrics.xml
+bin/plugins/TopologyToolKit/ComponentSize.xml
+bin/plugins/TopologyToolKit/ConnectedComponents.xml
+bin/plugins/TopologyToolKit/ContinuousScatterPlot.xml
+bin/plugins/TopologyToolKit/ContourAroundPoint.xml
+bin/plugins/TopologyToolKit/ContourForests.xml
+bin/plugins/TopologyToolKit/ContourTree.xml
+bin/plugins/TopologyToolKit/ContourTreeAlignment.xml
+bin/plugins/TopologyToolKit/DataSetInterpolator.xml
+bin/plugins/TopologyToolKit/DataSetToTable.xml
+bin/plugins/TopologyToolKit/DelaunayRipsPersistenceDiagram.xml
+bin/plugins/TopologyToolKit/DelaunayRipsPersistenceGenerators.xml
+bin/plugins/TopologyToolKit/DepthImageBasedGeometryApproximation.xml
+bin/plugins/TopologyToolKit/DimensionReduction.xml
+bin/plugins/TopologyToolKit/DimensionReductionMetrics.xml
+bin/plugins/TopologyToolKit/DiscreteGradient.xml
+bin/plugins/TopologyToolKit/DiscreteVectorField.xml
+bin/plugins/TopologyToolKit/DistanceField.xml
+bin/plugins/TopologyToolKit/DistanceMatrixDistortion.xml
+bin/plugins/TopologyToolKit/EigenField.xml
+bin/plugins/TopologyToolKit/EndFor.xml
+bin/plugins/TopologyToolKit/Extract.xml
+bin/plugins/TopologyToolKit/Fiber.xml
+bin/plugins/TopologyToolKit/FiberSurface.xml
+bin/plugins/TopologyToolKit/FlattenMultiBlock.xml
+bin/plugins/TopologyToolKit/ForEach.xml
+bin/plugins/TopologyToolKit/GaussianPointCloud.xml
+bin/plugins/TopologyToolKit/GeometrySmoother.xml
+bin/plugins/TopologyToolKit/GridLayout.xml
+bin/plugins/TopologyToolKit/HarmonicField.xml
+bin/plugins/TopologyToolKit/HelloWorld.xml
+bin/plugins/TopologyToolKit/Icosphere.xml
+bin/plugins/TopologyToolKit/IcosphereFromObject.xml
+bin/plugins/TopologyToolKit/IcospheresFromPoints.xml
+bin/plugins/TopologyToolKit/IdentifierRandomizer.xml
+bin/plugins/TopologyToolKit/Identifiers.xml
+bin/plugins/TopologyToolKit/IdentifyByScalarField.xml
+bin/plugins/TopologyToolKit/ImportEmbeddingFromTable.xml
+bin/plugins/TopologyToolKit/IntegralLines.xml
+bin/plugins/TopologyToolKit/JacobiSet.xml
+bin/plugins/TopologyToolKit/LDistance.xml
+bin/plugins/TopologyToolKit/LDistanceMatrix.xml
+bin/plugins/TopologyToolKit/MandatoryCriticalPoints.xml
+bin/plugins/TopologyToolKit/ManifoldCheck.xml
+bin/plugins/TopologyToolKit/MarchingTetrahedra.xml
+bin/plugins/TopologyToolKit/MatrixToHeatMap.xml
+bin/plugins/TopologyToolKit/MergeBlockTables.xml
+bin/plugins/TopologyToolKit/MergeTree.xml
+bin/plugins/TopologyToolKit/MergeTreeAutoencoder.xml
+bin/plugins/TopologyToolKit/MergeTreeAutoencoderDecoding.xml
+bin/plugins/TopologyToolKit/MergeTreeClustering.xml
+bin/plugins/TopologyToolKit/MergeTreeDistanceMatrix.xml
+bin/plugins/TopologyToolKit/MergeTreePrincipalGeodesics.xml
+bin/plugins/TopologyToolKit/MergeTreePrincipalGeodesicsDecoding.xml
+bin/plugins/TopologyToolKit/MergeTreeTemporalReduction.xml
+bin/plugins/TopologyToolKit/MergeTreeTemporalReductionDecoding.xml
+bin/plugins/TopologyToolKit/MeshGraph.xml
+bin/plugins/TopologyToolKit/MeshSubdivision.xml
+bin/plugins/TopologyToolKit/MetricDistortion.xml
+bin/plugins/TopologyToolKit/MorphologicalOperators.xml
+bin/plugins/TopologyToolKit/MorseSmaleComplex.xml
+bin/plugins/TopologyToolKit/MorseSmaleQuadrangulation.xml
+bin/plugins/TopologyToolKit/OBJWriter.xml
+bin/plugins/TopologyToolKit/OFFReader.xml
+bin/plugins/TopologyToolKit/OFFWriter.xml
+bin/plugins/TopologyToolKit/PathCompression.xml
+bin/plugins/TopologyToolKit/PeriodicGhostsGeneration.xml
+bin/plugins/TopologyToolKit/PersistenceCurve.xml
+bin/plugins/TopologyToolKit/PersistenceDiagram.xml
+bin/plugins/TopologyToolKit/PersistenceDiagramApproximation.xml
+bin/plugins/TopologyToolKit/PersistenceDiagramClustering.xml
+bin/plugins/TopologyToolKit/PersistenceDiagramDictionary.xml
+bin/plugins/TopologyToolKit/PersistenceDiagramDictionaryDecoding.xml
+bin/plugins/TopologyToolKit/PersistenceDiagramDistanceMatrix.xml
+bin/plugins/TopologyToolKit/PersistentGenerators.xml
+bin/plugins/TopologyToolKit/PlanarGraphLayout.xml
+bin/plugins/TopologyToolKit/PointDataConverter.xml
+bin/plugins/TopologyToolKit/PointDataSelector.xml
+bin/plugins/TopologyToolKit/PointMerger.xml
+bin/plugins/TopologyToolKit/PointSetToCurve.xml
+bin/plugins/TopologyToolKit/PointSetToSurface.xml
+bin/plugins/TopologyToolKit/ProjectionFromField.xml
+bin/plugins/TopologyToolKit/ProjectionFromTable.xml
+bin/plugins/TopologyToolKit/QuadrangulationSubdivision.xml
+bin/plugins/TopologyToolKit/RangePolygon.xml
+bin/plugins/TopologyToolKit/ReebGraph.xml
+bin/plugins/TopologyToolKit/ReebSpace.xml
+bin/plugins/TopologyToolKit/RipsComplex.xml
+bin/plugins/TopologyToolKit/RipsPersistenceDiagram.xml
+bin/plugins/TopologyToolKit/RipsPersistenceGenerators.xml
+bin/plugins/TopologyToolKit/ScalarFieldCriticalPoints.xml
+bin/plugins/TopologyToolKit/ScalarFieldNormalizer.xml
+bin/plugins/TopologyToolKit/ScalarFieldSmoother.xml
+bin/plugins/TopologyToolKit/SeparatrixStability.xml
+bin/plugins/TopologyToolKit/SignedDistanceField.xml
+bin/plugins/TopologyToolKit/SphereFromPoint.xml
+bin/plugins/TopologyToolKit/StableManifoldPersistence.xml
+bin/plugins/TopologyToolKit/StringArrayConverter.xml
+bin/plugins/TopologyToolKit/SurfaceGeometrySmoother.xml
+bin/plugins/TopologyToolKit/TableDataSelector.xml
+bin/plugins/TopologyToolKit/TableDistanceMatrix.xml
+bin/plugins/TopologyToolKit/TextureMapFromField.xml
+bin/plugins/TopologyToolKit/TopologicalCompression.xml
+bin/plugins/TopologyToolKit/TopologicalCompressionReader.xml
+bin/plugins/TopologyToolKit/TopologicalCompressionWriter.xml
+bin/plugins/TopologyToolKit/TopologicalSimplification.xml
+bin/plugins/TopologyToolKit/TopologicalSimplificationByPersistence.xml
+bin/plugins/TopologyToolKit/TopologicalSkeleton.xml
 bin/plugins/TopologyToolKit/TopologyToolKit.so
+bin/plugins/TopologyToolKit/TrackingFromFields.xml
+bin/plugins/TopologyToolKit/TrackingFromOverlap.xml
+bin/plugins/TopologyToolKit/TrackingFromPersistenceDiagrams.xml
+bin/plugins/TopologyToolKit/TriangulationManager.xml
+bin/plugins/TopologyToolKit/TriangulationReader.xml
+bin/plugins/TopologyToolKit/TriangulationRequest.xml
+bin/plugins/TopologyToolKit/TriangulationWriter.xml
+bin/plugins/TopologyToolKit/UncertainDataEstimator.xml
+bin/plugins/TopologyToolKit/VectorWeightCurve.xml
+bin/plugins/TopologyToolKit/WRLExporter.xml
+bin/plugins/TopologyToolKit/WebSocketIO.xml
+bin/plugins/ttk.plugins.xml
 bin/ttkContinuousScatterPlotCmd
 bin/ttkContourAroundPointCmd
 bin/ttkContourForestsCmd
@@ -59,6 +191,7 @@ include/ttk/base/ContourTree.h
 include/ttk/base/ContourTreeAlignment.h
 include/ttk/base/DataTypes.h
 include/ttk/base/Debug.h
+include/ttk/base/DelaunayRipsPersistenceDiagram.h
 include/ttk/base/DeprecatedDataTypes.h
 include/ttk/base/DeprecatedNode.h
 include/ttk/base/DeprecatedSegmentation.h
@@ -67,9 +200,14 @@ include/ttk/base/DeprecatedSuperArc.h
 include/ttk/base/DepthImageBasedGeometryApproximation.h
 include/ttk/base/Dijkstra.h
 include/ttk/base/DimensionReduction.h
+include/ttk/base/DimensionReductionMetrics.h
+include/ttk/base/DimensionReductionModel.h
 include/ttk/base/DiscreteGradient.h
 include/ttk/base/DiscreteGradient_Template.h
 include/ttk/base/DiscreteMorseSandwich.h
+include/ttk/base/DiscreteMorseSandwichMPI.h
+include/ttk/base/DiscreteVectorField.h
+include/ttk/base/DiscreteVectorField_Template.h
 include/ttk/base/DistanceField.h
 include/ttk/base/DistanceMatrixDistortion.h
 include/ttk/base/DynamicGraph.h
@@ -112,6 +250,7 @@ include/ttk/base/FTRScalars.h
 include/ttk/base/FTRSegmentation.h
 include/ttk/base/FTRSuperArc.h
 include/ttk/base/FTRTasks.h
+include/ttk/base/FastRipsPersistenceDiagram2.h
 include/ttk/base/FiberSurface.h
 include/ttk/base/FlatJaggedArray.h
 include/ttk/base/GabowTarjan.h
@@ -125,6 +264,7 @@ include/ttk/base/Icosphere.h
 include/ttk/base/Identifiers.h
 include/ttk/base/ImplicitPreconditions.h
 include/ttk/base/ImplicitTriangulation.h
+include/ttk/base/InitDictRandomly.h
 include/ttk/base/IntegralLines.h
 include/ttk/base/JacobiSet.h
 include/ttk/base/JacobiSet_Template.h
@@ -143,7 +283,6 @@ include/ttk/base/MarchingTetrahedraLookupTables.inl
 include/ttk/base/MergeTree.h
 include/ttk/base/MergeTreeAutoencoder.h
 include/ttk/base/MergeTreeAutoencoderDecoding.h
-include/ttk/base/MergeTreeAutoencoderUtils.h
 include/ttk/base/MergeTreeAxesAlgorithmBase.h
 include/ttk/base/MergeTreeAxesAlgorithmUtils.h
 include/ttk/base/MergeTreeBarycenter.h
@@ -151,6 +290,9 @@ include/ttk/base/MergeTreeBase.h
 include/ttk/base/MergeTreeClustering.h
 include/ttk/base/MergeTreeDistance.h
 include/ttk/base/MergeTreeDistanceMatrix.h
+include/ttk/base/MergeTreeNeuralBase.h
+include/ttk/base/MergeTreeNeuralLayer.h
+include/ttk/base/MergeTreeNeuralNetwork.h
 include/ttk/base/MergeTreePrincipalGeodesics.h
 include/ttk/base/MergeTreePrincipalGeodesicsBase.h
 include/ttk/base/MergeTreePrincipalGeodesicsDecoding.h
@@ -177,6 +319,8 @@ include/ttk/base/Os.h
 include/ttk/base/OtherCompression.h
 include/ttk/base/PDBarycenter.h
 include/ttk/base/PDClustering.h
+include/ttk/base/PairCells.h
+include/ttk/base/PairCellsWithOracle.h
 include/ttk/base/PathCompression.h
 include/ttk/base/PathMappingDistance.h
 include/ttk/base/PeriodicImplicitTriangulation.h
@@ -188,8 +332,13 @@ include/ttk/base/PersistenceDiagramAuctionActor.h
 include/ttk/base/PersistenceDiagramBarycenter.h
 include/ttk/base/PersistenceDiagramClustering.h
 include/ttk/base/PersistenceDiagramCompression.h
+include/ttk/base/PersistenceDiagramConstrainedOptimization.h
+include/ttk/base/PersistenceDiagramDictionary.h
+include/ttk/base/PersistenceDiagramDictionaryBorderInitializer.h
+include/ttk/base/PersistenceDiagramDictionaryDecoding.h
 include/ttk/base/PersistenceDiagramDistanceMatrix.h
 include/ttk/base/PersistenceDiagramUtils.h
+include/ttk/base/PersistenceDiagramWarmRestartAuction.h
 include/ttk/base/PersistentGenerators.h
 include/ttk/base/PersistentSimplexPairs.h
 include/ttk/base/PlanarGraphLayout.h
@@ -206,8 +355,11 @@ include/ttk/base/ReebSpace.h
 include/ttk/base/RegularGridTriangulation.h
 include/ttk/base/RipsComplex.h
 include/ttk/base/RipsPersistenceDiagram.h
+include/ttk/base/RipsPersistenceDiagramUtils.h
+include/ttk/base/RipsPersistenceGenerators.h
 include/ttk/base/ScalarFieldCriticalPoints.h
 include/ttk/base/ScalarFieldSmoother.h
+include/ttk/base/SeparatrixStability.h
 include/ttk/base/Shuffle.h
 include/ttk/base/SignedDistanceField.h
 include/ttk/base/Statistics.h
@@ -216,21 +368,32 @@ include/ttk/base/ThreeSkeleton.h
 include/ttk/base/Timer.h
 include/ttk/base/TopoMap.h
 include/ttk/base/TopologicalCompression.h
+include/ttk/base/TopologicalDimensionReduction.h
+include/ttk/base/TopologicalLoss.h
 include/ttk/base/TopologicalOptimization.h
 include/ttk/base/TopologicalSimplification.h
+include/ttk/base/TopologicalSkeleton.h
 include/ttk/base/TopologyToolKit.h
+include/ttk/base/TrackingFromCriticalPoints.h
 include/ttk/base/TrackingFromFields.h
 include/ttk/base/TrackingFromOverlap.h
 include/ttk/base/TrackingFromPersistenceDiagrams.h
+include/ttk/base/TrackingPostProcessing.h
 include/ttk/base/Triangulation.h
 include/ttk/base/TwoSkeleton.h
 include/ttk/base/UncertainDataEstimator.h
 include/ttk/base/UnionFind.h
+include/ttk/base/VectorSimplification.h
+include/ttk/base/VectorWeightCurve.h
 include/ttk/base/VisitedMask.h
 include/ttk/base/WebSocketIO.cpp
 include/ttk/base/WebSocketIO.h
 include/ttk/base/Wrapper.h
 include/ttk/base/ZeroSkeleton.h
+include/ttk/base/dset.h
+include/ttk/base/geoPH3.h
+include/ttk/base/geoPHUtils.h
+include/ttk/base/geoPHd.h
 include/ttk/base/psort.h
 include/ttk/base/ripser.h
 include/ttk/vtk/ttkAlgorithm.h
@@ -290,12 +453,20 @@ include/ttk/vtk/ttkDataSetInterpolator.h
 include/ttk/vtk/ttkDataSetInterpolatorModule.h
 include/ttk/vtk/ttkDataSetToTable.h
 include/ttk/vtk/ttkDataSetToTableModule.h
+include/ttk/vtk/ttkDelaunayRipsPersistenceDiagram.h
+include/ttk/vtk/ttkDelaunayRipsPersistenceDiagramModule.h
+include/ttk/vtk/ttkDelaunayRipsPersistenceGenerators.h
+include/ttk/vtk/ttkDelaunayRipsPersistenceGeneratorsModule.h
 include/ttk/vtk/ttkDepthImageBasedGeometryApproximation.h
 include/ttk/vtk/ttkDepthImageBasedGeometryApproximationModule.h
 include/ttk/vtk/ttkDimensionReduction.h
+include/ttk/vtk/ttkDimensionReductionMetrics.h
+include/ttk/vtk/ttkDimensionReductionMetricsModule.h
 include/ttk/vtk/ttkDimensionReductionModule.h
 include/ttk/vtk/ttkDiscreteGradient.h
 include/ttk/vtk/ttkDiscreteGradientModule.h
+include/ttk/vtk/ttkDiscreteVectorField.h
+include/ttk/vtk/ttkDiscreteVectorFieldModule.h
 include/ttk/vtk/ttkDistanceField.h
 include/ttk/vtk/ttkDistanceFieldModule.h
 include/ttk/vtk/ttkDistanceMatrixDistortion.h
@@ -362,13 +533,13 @@ include/ttk/vtk/ttkMergeTreeAutoencoder.h
 include/ttk/vtk/ttkMergeTreeAutoencoderDecoding.h
 include/ttk/vtk/ttkMergeTreeAutoencoderDecodingModule.h
 include/ttk/vtk/ttkMergeTreeAutoencoderModule.h
-include/ttk/vtk/ttkMergeTreeAutoencoderUtils.h
 include/ttk/vtk/ttkMergeTreeBase.h
 include/ttk/vtk/ttkMergeTreeClustering.h
 include/ttk/vtk/ttkMergeTreeClusteringModule.h
 include/ttk/vtk/ttkMergeTreeDistanceMatrix.h
 include/ttk/vtk/ttkMergeTreeDistanceMatrixModule.h
 include/ttk/vtk/ttkMergeTreeModule.h
+include/ttk/vtk/ttkMergeTreeNeuralNetworkUtils.h
 include/ttk/vtk/ttkMergeTreePrincipalGeodesics.h
 include/ttk/vtk/ttkMergeTreePrincipalGeodesicsDecoding.h
 include/ttk/vtk/ttkMergeTreePrincipalGeodesicsDecodingModule.h
@@ -410,6 +581,10 @@ include/ttk/vtk/ttkPersistenceDiagramApproximation.h
 include/ttk/vtk/ttkPersistenceDiagramApproximationModule.h
 include/ttk/vtk/ttkPersistenceDiagramClustering.h
 include/ttk/vtk/ttkPersistenceDiagramClusteringModule.h
+include/ttk/vtk/ttkPersistenceDiagramDictionary.h
+include/ttk/vtk/ttkPersistenceDiagramDictionaryDecoding.h
+include/ttk/vtk/ttkPersistenceDiagramDictionaryDecodingModule.h
+include/ttk/vtk/ttkPersistenceDiagramDictionaryModule.h
 include/ttk/vtk/ttkPersistenceDiagramDistanceMatrix.h
 include/ttk/vtk/ttkPersistenceDiagramDistanceMatrixModule.h
 include/ttk/vtk/ttkPersistenceDiagramModule.h
@@ -447,12 +622,16 @@ include/ttk/vtk/ttkRipsComplex.h
 include/ttk/vtk/ttkRipsComplexModule.h
 include/ttk/vtk/ttkRipsPersistenceDiagram.h
 include/ttk/vtk/ttkRipsPersistenceDiagramModule.h
+include/ttk/vtk/ttkRipsPersistenceGenerators.h
+include/ttk/vtk/ttkRipsPersistenceGeneratorsModule.h
 include/ttk/vtk/ttkScalarFieldCriticalPoints.h
 include/ttk/vtk/ttkScalarFieldCriticalPointsModule.h
 include/ttk/vtk/ttkScalarFieldNormalizer.h
 include/ttk/vtk/ttkScalarFieldNormalizerModule.h
 include/ttk/vtk/ttkScalarFieldSmoother.h
 include/ttk/vtk/ttkScalarFieldSmootherModule.h
+include/ttk/vtk/ttkSeparatrixStability.h
+include/ttk/vtk/ttkSeparatrixStabilityModule.h
 include/ttk/vtk/ttkSignedDistanceField.h
 include/ttk/vtk/ttkSignedDistanceFieldModule.h
 include/ttk/vtk/ttkSphereFromPoint.h
@@ -479,6 +658,8 @@ include/ttk/vtk/ttkTopologicalSimplification.h
 include/ttk/vtk/ttkTopologicalSimplificationByPersistence.h
 include/ttk/vtk/ttkTopologicalSimplificationByPersistenceModule.h
 include/ttk/vtk/ttkTopologicalSimplificationModule.h
+include/ttk/vtk/ttkTopologicalSkeleton.h
+include/ttk/vtk/ttkTopologicalSkeletonModule.h
 include/ttk/vtk/ttkTrackingFromFields.h
 include/ttk/vtk/ttkTrackingFromFieldsModule.h
 include/ttk/vtk/ttkTrackingFromOverlap.h
@@ -499,6 +680,8 @@ include/ttk/vtk/ttkUncertainDataEstimatorModule.h
 include/ttk/vtk/ttkUserInterfaceBase.h
 include/ttk/vtk/ttkUserInterfaceBaseModule.h
 include/ttk/vtk/ttkUtils.h
+include/ttk/vtk/ttkVectorWeightCurve.h
+include/ttk/vtk/ttkVectorWeightCurveModule.h
 include/ttk/vtk/ttkWRLExporter.h
 include/ttk/vtk/ttkWRLExporterModule.h
 include/ttk/vtk/ttkWebSocketIO.h
@@ -538,9 +721,13 @@ lib/libttkBasecontourForests.so
 lib/libttkBasecontourForestsTree.so
 lib/libttkBasecontourTree.so
 lib/libttkBasecontourTreeAlignment.so
+lib/libttkBasedelaunayRipsPersistenceDiagram.so
 lib/libttkBasedimensionReduction.so
+lib/libttkBasedimensionReductionMetrics.so
 lib/libttkBasediscreteGradient.so
 lib/libttkBasediscreteMorseSandwich.so
+lib/libttkBasediscreteMorseSandwichMPI.so
+lib/libttkBasediscreteVectorField.so
 lib/libttkBasedistanceField.so
 lib/libttkBasedistanceMatrixDistortion.so
 lib/libttkBasedynamicTree.so
@@ -572,6 +759,7 @@ lib/libttkBasemergeTreeAutoencoder.so
 lib/libttkBasemergeTreeAutoencoderDecoding.so
 lib/libttkBasemergeTreeClustering.so
 lib/libttkBasemergeTreeDistanceMatrix.so
+lib/libttkBasemergeTreeNeuralNetwork.so
 lib/libttkBasemergeTreePrincipalGeodesics.so
 lib/libttkBasemergeTreePrincipalGeodesicsDecoding.so
 lib/libttkBasemergeTreeTemporalReduction.so
@@ -588,7 +776,10 @@ lib/libttkBasepersistenceCurve.so
 lib/libttkBasepersistenceDiagram.so
 lib/libttkBasepersistenceDiagramAuction.so
 lib/libttkBasepersistenceDiagramClustering.so
+lib/libttkBasepersistenceDiagramDictionary.so
+lib/libttkBasepersistenceDiagramDictionaryDecoding.so
 lib/libttkBasepersistenceDiagramDistanceMatrix.so
+lib/libttkBasepersistenceDiagramWarmRestartAuction.so
 lib/libttkBasepersistentGenerators.so
 lib/libttkBasepersistentSimplexPairs.so
 lib/libttkBaseplanarGraphLayout.so
@@ -600,21 +791,29 @@ lib/libttkBasereebSpace.so
 lib/libttkBaseregularGridTriangulation.so
 lib/libttkBaseripsComplex.so
 lib/libttkBaseripsPersistenceDiagram.so
+lib/libttkBaseripsPersistenceGenerators.so
 lib/libttkBasescalarFieldCriticalPoints.so
 lib/libttkBasescalarFieldSmoother.so
+lib/libttkBaseseparatrixStability.so
 lib/libttkBasesignedDistanceField.so
 lib/libttkBaseskeleton.so
 lib/libttkBasestatistics.so
 lib/libttkBasesurfaceGeometrySmoother.so
 lib/libttkBasetopoMap.so
 lib/libttkBasetopologicalCompression.so
+lib/libttkBasetopologicalDimensionReduction.so
 lib/libttkBasetopologicalOptimization.so
 lib/libttkBasetopologicalSimplification.so
+lib/libttkBasetopologicalSkeleton.so
+lib/libttkBasetrackingFromCriticalPoints.so
 lib/libttkBasetrackingFromFields.so
 lib/libttkBasetrackingFromPersistenceDiagrams.so
+lib/libttkBasetrackingPostProcessing.so
 lib/libttkBasetriangulation.so
 lib/libttkBaseuncertainDataEstimator.so
 lib/libttkBaseunionFind.so
+lib/libttkBasevectorSimplification.so
+lib/libttkBasevectorWeightCurve.so
 lib/libttkBasewebSocketIO.so
 lib/libttkBlockAggregator.so
 lib/libttkBlockAggregatorCS.a
@@ -652,12 +851,20 @@ lib/libttkDataSetInterpolator.so
 lib/libttkDataSetInterpolatorCS.a
 lib/libttkDataSetToTable.so
 lib/libttkDataSetToTableCS.a
+lib/libttkDelaunayRipsPersistenceDiagram.so
+lib/libttkDelaunayRipsPersistenceDiagramCS.a
+lib/libttkDelaunayRipsPersistenceGenerators.so
+lib/libttkDelaunayRipsPersistenceGeneratorsCS.a
 lib/libttkDepthImageBasedGeometryApproximation.so
 lib/libttkDepthImageBasedGeometryApproximationCS.a
 lib/libttkDimensionReduction.so
 lib/libttkDimensionReductionCS.a
+lib/libttkDimensionReductionMetrics.so
+lib/libttkDimensionReductionMetricsCS.a
 lib/libttkDiscreteGradient.so
 lib/libttkDiscreteGradientCS.a
+lib/libttkDiscreteVectorField.so
+lib/libttkDiscreteVectorFieldCS.a
 lib/libttkDistanceField.so
 lib/libttkDistanceFieldCS.a
 lib/libttkDistanceMatrixDistortion.so
@@ -766,6 +973,10 @@ lib/libttkPersistenceDiagramApproximationCS.a
 lib/libttkPersistenceDiagramCS.a
 lib/libttkPersistenceDiagramClustering.so
 lib/libttkPersistenceDiagramClusteringCS.a
+lib/libttkPersistenceDiagramDictionary.so
+lib/libttkPersistenceDiagramDictionaryCS.a
+lib/libttkPersistenceDiagramDictionaryDecoding.so
+lib/libttkPersistenceDiagramDictionaryDecodingCS.a
 lib/libttkPersistenceDiagramDistanceMatrix.so
 lib/libttkPersistenceDiagramDistanceMatrixCS.a
 lib/libttkPersistentGenerators.so
@@ -799,12 +1010,16 @@ lib/libttkRipsComplex.so
 lib/libttkRipsComplexCS.a
 lib/libttkRipsPersistenceDiagram.so
 lib/libttkRipsPersistenceDiagramCS.a
+lib/libttkRipsPersistenceGenerators.so
+lib/libttkRipsPersistenceGeneratorsCS.a
 lib/libttkScalarFieldCriticalPoints.so
 lib/libttkScalarFieldCriticalPointsCS.a
 lib/libttkScalarFieldNormalizer.so
 lib/libttkScalarFieldNormalizerCS.a
 lib/libttkScalarFieldSmoother.so
 lib/libttkScalarFieldSmootherCS.a
+lib/libttkSeparatrixStability.so
+lib/libttkSeparatrixStabilityCS.a
 lib/libttkSignedDistanceField.so
 lib/libttkSignedDistanceFieldCS.a
 lib/libttkSphereFromPoint.so
@@ -831,6 +1046,8 @@ lib/libttkTopologicalSimplification.so
 lib/libttkTopologicalSimplificationByPersistence.so
 lib/libttkTopologicalSimplificationByPersistenceCS.a
 lib/libttkTopologicalSimplificationCS.a
+lib/libttkTopologicalSkeleton.so
+lib/libttkTopologicalSkeletonCS.a
 lib/libttkTrackingFromFields.so
 lib/libttkTrackingFromFieldsCS.a
 lib/libttkTrackingFromOverlap.so
@@ -848,6 +1065,8 @@ lib/libttkTriangulationWriterCS.a
 lib/libttkUncertainDataEstimator.so
 lib/libttkUncertainDataEstimatorCS.a
 lib/libttkUserInterfaceBase.so
+lib/libttkVectorWeightCurve.so
+lib/libttkVectorWeightCurveCS.a
 lib/libttkWRLExporter.so
 lib/libttkWRLExporterCS.a
 lib/libttkWebSocketIO.so
@@ -875,9 +1094,13 @@ lib/libttkWebSocketIOCS.a
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkContourTreeAlignment.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkDataSetInterpolator.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkDataSetToTable.so
+%%PYTHON_SITELIBDIR%%/topologytoolkit/ttkDelaunayRipsPersistenceDiagram.so
+%%PYTHON_SITELIBDIR%%/topologytoolkit/ttkDelaunayRipsPersistenceGenerators.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkDepthImageBasedGeometryApproximation.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkDimensionReduction.so
+%%PYTHON_SITELIBDIR%%/topologytoolkit/ttkDimensionReductionMetrics.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkDiscreteGradient.so
+%%PYTHON_SITELIBDIR%%/topologytoolkit/ttkDiscreteVectorField.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkDistanceField.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkDistanceMatrixDistortion.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkEigenField.so
@@ -932,6 +1155,8 @@ lib/libttkWebSocketIOCS.a
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkPersistenceDiagram.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkPersistenceDiagramApproximation.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkPersistenceDiagramClustering.so
+%%PYTHON_SITELIBDIR%%/topologytoolkit/ttkPersistenceDiagramDictionary.so
+%%PYTHON_SITELIBDIR%%/topologytoolkit/ttkPersistenceDiagramDictionaryDecoding.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkPersistenceDiagramDistanceMatrix.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkPersistentGenerators.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkPlanarGraphLayout.so
@@ -949,9 +1174,11 @@ lib/libttkWebSocketIOCS.a
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkReebSpace.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkRipsComplex.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkRipsPersistenceDiagram.so
+%%PYTHON_SITELIBDIR%%/topologytoolkit/ttkRipsPersistenceGenerators.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkScalarFieldCriticalPoints.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkScalarFieldNormalizer.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkScalarFieldSmoother.so
+%%PYTHON_SITELIBDIR%%/topologytoolkit/ttkSeparatrixStability.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkSignedDistanceField.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkSphereFromPoint.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkStableManifoldPersistence.so
@@ -965,6 +1192,7 @@ lib/libttkWebSocketIOCS.a
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkTopologicalCompressionWriter.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkTopologicalSimplification.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkTopologicalSimplificationByPersistence.so
+%%PYTHON_SITELIBDIR%%/topologytoolkit/ttkTopologicalSkeleton.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkTrackingFromFields.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkTrackingFromOverlap.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkTrackingFromPersistenceDiagrams.so
@@ -974,6 +1202,7 @@ lib/libttkWebSocketIOCS.a
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkTriangulationWriter.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkUncertainDataEstimator.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkUserInterfaceBase.so
+%%PYTHON_SITELIBDIR%%/topologytoolkit/ttkVectorWeightCurve.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkWRLExporter.so
 %%PYTHON_SITELIBDIR%%/topologytoolkit/ttkWebSocketIO.so
 lib/vtk/hierarchy/ttk/ttkAlgorithm-hierarchy.txt
@@ -998,9 +1227,13 @@ lib/vtk/hierarchy/ttk/ttkContourTree-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkContourTreeAlignment-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkDataSetInterpolator-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkDataSetToTable-hierarchy.txt
+lib/vtk/hierarchy/ttk/ttkDelaunayRipsPersistenceDiagram-hierarchy.txt
+lib/vtk/hierarchy/ttk/ttkDelaunayRipsPersistenceGenerators-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkDepthImageBasedGeometryApproximation-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkDimensionReduction-hierarchy.txt
+lib/vtk/hierarchy/ttk/ttkDimensionReductionMetrics-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkDiscreteGradient-hierarchy.txt
+lib/vtk/hierarchy/ttk/ttkDiscreteVectorField-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkDistanceField-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkDistanceMatrixDistortion-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkEigenField-hierarchy.txt
@@ -1055,6 +1288,8 @@ lib/vtk/hierarchy/ttk/ttkPersistenceCurve-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkPersistenceDiagram-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkPersistenceDiagramApproximation-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkPersistenceDiagramClustering-hierarchy.txt
+lib/vtk/hierarchy/ttk/ttkPersistenceDiagramDictionary-hierarchy.txt
+lib/vtk/hierarchy/ttk/ttkPersistenceDiagramDictionaryDecoding-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkPersistenceDiagramDistanceMatrix-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkPersistentGenerators-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkPlanarGraphLayout-hierarchy.txt
@@ -1072,9 +1307,11 @@ lib/vtk/hierarchy/ttk/ttkReebGraph-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkReebSpace-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkRipsComplex-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkRipsPersistenceDiagram-hierarchy.txt
+lib/vtk/hierarchy/ttk/ttkRipsPersistenceGenerators-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkScalarFieldCriticalPoints-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkScalarFieldNormalizer-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkScalarFieldSmoother-hierarchy.txt
+lib/vtk/hierarchy/ttk/ttkSeparatrixStability-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkSignedDistanceField-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkSphereFromPoint-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkStableManifoldPersistence-hierarchy.txt
@@ -1088,6 +1325,7 @@ lib/vtk/hierarchy/ttk/ttkTopologicalCompressionReader-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkTopologicalCompressionWriter-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkTopologicalSimplification-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkTopologicalSimplificationByPersistence-hierarchy.txt
+lib/vtk/hierarchy/ttk/ttkTopologicalSkeleton-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkTrackingFromFields-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkTrackingFromOverlap-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkTrackingFromPersistenceDiagrams-hierarchy.txt
@@ -1097,6 +1335,7 @@ lib/vtk/hierarchy/ttk/ttkTriangulationRequest-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkTriangulationWriter-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkUncertainDataEstimator-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkUserInterfaceBase-hierarchy.txt
+lib/vtk/hierarchy/ttk/ttkVectorWeightCurve-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkWRLExporter-hierarchy.txt
 lib/vtk/hierarchy/ttk/ttkWebSocketIO-hierarchy.txt
 scripts/ttk/dimensionReduction.py