summaryrefslogtreecommitdiff
path: root/src/cython/include/Persistence_landscape_on_grid_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/cython/include/Persistence_landscape_on_grid_interface.h')
-rw-r--r--src/cython/include/Persistence_landscape_on_grid_interface.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/cython/include/Persistence_landscape_on_grid_interface.h b/src/cython/include/Persistence_landscape_on_grid_interface.h
index 91a12d39..e16f0e34 100644
--- a/src/cython/include/Persistence_landscape_on_grid_interface.h
+++ b/src/cython/include/Persistence_landscape_on_grid_interface.h
@@ -59,7 +59,24 @@ class Persistence_landscape_on_grid_interface : public Persistence_landscape_on_
Persistence_landscape_on_grid_interface(const char* filename, size_t number_of_points, uint16_t dimension = std::numeric_limits<uint16_t>::max()):
Persistence_landscape_on_grid(filename,number_of_points,dimension){}
+ Persistence_landscape_on_grid_interface* new_abs_interface()
+ {
+ return (Persistence_landscape_on_grid_interface*)this->new_abs();
+ }
+
+ void new_compute_average(const std::vector<Persistence_landscape_on_grid_interface*>& to_average)
+ {
+ std::vector<Persistence_landscape_on_grid*> to_average_new;
+ to_average_new.reserve( to_average.size() );
+ for ( size_t i = 0 ; i != to_average.size() ; ++i )
+ {
+ to_average_new.push_back( (Persistence_landscape_on_grid*)to_average[i] );
+ }
+ this->compute_average(to_average_new);
+ }
+
+/*
void load_landscape_from_file_interface(const char* filename)
{
this->load_landscape_from_file(filename);
@@ -180,6 +197,8 @@ class Persistence_landscape_on_grid_interface : public Persistence_landscape_on_
{
return this->get_y_range( level );
}
+ */
+};
} // namespace Persistence_representations
} // namespace Gudhi