summaryrefslogtreecommitdiff
path: root/src/Persistent_cohomology/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/Persistent_cohomology/include')
-rw-r--r--src/Persistent_cohomology/include/gudhi/Persistent_cohomology.h10
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;