diff options
Diffstat (limited to 'src/Persistent_cohomology/include/gudhi/Persistent_cohomology.h')
-rw-r--r-- | src/Persistent_cohomology/include/gudhi/Persistent_cohomology.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/Persistent_cohomology/include/gudhi/Persistent_cohomology.h b/src/Persistent_cohomology/include/gudhi/Persistent_cohomology.h index d3a8acc0..c3a1535a 100644 --- a/src/Persistent_cohomology/include/gudhi/Persistent_cohomology.h +++ b/src/Persistent_cohomology/include/gudhi/Persistent_cohomology.h @@ -690,17 +690,17 @@ class Persistent_cohomology { return persistent_pairs_; } - /** @brief Returns persistence pairs for a given dimension. + /** @brief Returns persistence intervals for a given dimension. * @param[in] dimension Dimension to get the birth and death pairs from. * @return A vector of persistence intervals (birth and death) on a fixed dimension. */ std::vector< std::pair< Filtration_value , Filtration_value > > - pairs_in_dimension( unsigned dimension ) { + intervals_in_dimension(int dimension) { std::vector< std::pair< Filtration_value , Filtration_value > > result; - for (auto pair : persistent_pairs_) { + // auto && pair, to avoid unnecessary copying + for (auto && pair : persistent_pairs_) { if (cpx_->dimension( get<0>(pair)) == dimension ) { - result.push_back(std::pair<Filtration_value, Filtration_value>(cpx_->filtration(get<0>(pair)), - cpx_->filtration(get<1>(pair)))); + result.emplace_back(cpx_->filtration(get<0>(pair)), cpx_->filtration(get<1>(pair))); } } return result; |