diff options
author | ROUVREAU Vincent <vincent.rouvreau@inria.fr> | 2021-08-10 09:33:18 +0200 |
---|---|---|
committer | ROUVREAU Vincent <vincent.rouvreau@inria.fr> | 2021-08-10 09:33:18 +0200 |
commit | e4d2b1563640331835bd3e4c08ef2f650cd49db8 (patch) | |
tree | 9756bd5da6b058d263a671c2fb40d83159be47f0 /src/python/gudhi/sklearn | |
parent | 5c35605763273cb34efe4227b6d748992e99ab09 (diff) |
black files
Diffstat (limited to 'src/python/gudhi/sklearn')
-rw-r--r-- | src/python/gudhi/sklearn/cubical_persistence.py | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/python/gudhi/sklearn/cubical_persistence.py b/src/python/gudhi/sklearn/cubical_persistence.py index 7b77000d..329c9435 100644 --- a/src/python/gudhi/sklearn/cubical_persistence.py +++ b/src/python/gudhi/sklearn/cubical_persistence.py @@ -30,7 +30,15 @@ class CubicalPersistence(BaseEstimator, TransformerMixin): This is a class for computing the persistence diagrams from a cubical complex. """ - def __init__(self, dimensions=None, max_persistence_dimension=0, only_this_dim=-1, homology_coeff_field=11, min_persistence=0., n_jobs=None): + def __init__( + self, + dimensions=None, + max_persistence_dimension=0, + only_this_dim=-1, + homology_coeff_field=11, + min_persistence=0.0, + n_jobs=None, + ): """ Constructor for the CubicalPersistence class. @@ -66,7 +74,9 @@ class CubicalPersistence(BaseEstimator, TransformerMixin): cubical_complex.compute_persistence( homology_coeff_field=self.homology_coeff_field, min_persistence=self.min_persistence ) - return [cubical_complex.persistence_intervals_in_dimension(dim) for dim in range(self.max_persistence_dimension + 1)] + return [ + cubical_complex.persistence_intervals_in_dimension(dim) for dim in range(self.max_persistence_dimension + 1) + ] def __transform_only_this_dim(self, cells): cubical_complex = CubicalComplex(top_dimensional_cells=cells, dimensions=self.dimensions) @@ -95,4 +105,6 @@ class CubicalPersistence(BaseEstimator, TransformerMixin): return Parallel(n_jobs=self.n_jobs, prefer="threads")(delayed(self.__transform)(cells) for cells in X) else: # threads is preferred as cubical construction and persistence computation releases the GIL - return Parallel(n_jobs=self.n_jobs, prefer="threads")(delayed(self.__transform_only_this_dim)(cells) for cells in X) + return Parallel(n_jobs=self.n_jobs, prefer="threads")( + delayed(self.__transform_only_this_dim)(cells) for cells in X + ) |