GUDHI / gudhi-devel

The GUDHI library is a generic open source C++ library, with a Python interface, for Topological Data Analysis (TDA) and Higher Dimensional Geometry Understanding.
https://gudhi.inria.fr/
MIT License
245 stars 65 forks source link

Delaunay complex #1052

Open VincentRouvreau opened 1 month ago

VincentRouvreau commented 1 month ago

Fix #967

New Delaunay complex module:

New design of the python module:

classDiagram

Alpha_complex~Kernel, Weighted~ *-- Delaunay_complex_t~Kernel, Weighted~

Abstract_delaunay_complex <|-- Delaunay_complex_t
Abstract_delaunay_complex *-- Delaunay_complex_interface

Delaunay_complex_t : - Alpha_complex~Kernel, Weighted~ alpha_complex_
Delaunay_complex_interface : - unique_ptr~Abstract_delaunay_complex~ alpha_ptr_

Alpha_complex : - Alpha_kernel_d~Kernel, Weighted~ kernel_
Alpha_kernel_d~Kernel, Weighted~ *-- Alpha_complex

Alpha_kernel_d : - Kernel kernel_

(sorry for the branch name that is confusing - sklearn interface will come after)