diff options
Diffstat (limited to 'src/Gudhi_stat/utilities')
9 files changed, 14 insertions, 12 deletions
diff --git a/src/Gudhi_stat/utilities/CMakeLists.txt b/src/Gudhi_stat/utilities/CMakeLists.txt index e97c5708..f94c47ea 100644 --- a/src/Gudhi_stat/utilities/CMakeLists.txt +++ b/src/Gudhi_stat/utilities/CMakeLists.txt @@ -104,3 +104,5 @@ target_link_libraries(persistence_vectors/plot_persistence_vectors ${Boost_SYSTE add_executable ( permutation_test permutation_test.cpp ) target_link_libraries(permutation_test ${Boost_SYSTEM_LIBRARY}) +add_executable ( topological_process topological_process.cpp ) +target_link_libraries(topological_process ${Boost_SYSTEM_LIBRARY}) diff --git a/src/Gudhi_stat/utilities/persistence_heat_maps/average_persistence_heat_maps.cpp b/src/Gudhi_stat/utilities/persistence_heat_maps/average_persistence_heat_maps.cpp index a3094e07..3ef863c6 100644 --- a/src/Gudhi_stat/utilities/persistence_heat_maps/average_persistence_heat_maps.cpp +++ b/src/Gudhi_stat/utilities/persistence_heat_maps/average_persistence_heat_maps.cpp @@ -49,15 +49,15 @@ int main( int argc , char** argv ) } std::cout << "Creating persistence landscapes...\n"; - std::vector< Persistence_heat_maps* > maps; + std::vector< Persistence_heat_maps<constant_scaling_function>* > maps; for ( size_t i = 0 ; i != filenames.size() ; ++i ) { - Persistence_heat_maps* l = new Persistence_heat_maps; + Persistence_heat_maps<constant_scaling_function>* l = new Persistence_heat_maps<constant_scaling_function>; l->load_from_file( filenames[i] ); maps.push_back( l ); } - Persistence_heat_maps av; + Persistence_heat_maps<constant_scaling_function> av; av.compute_average( maps ); av.print_to_file( "average.mps" ); diff --git a/src/Gudhi_stat/utilities/persistence_heat_maps/compute_distance_of_persistence_heat_maps.cpp b/src/Gudhi_stat/utilities/persistence_heat_maps/compute_distance_of_persistence_heat_maps.cpp index bfe2a7ab..efe4ec3d 100644 --- a/src/Gudhi_stat/utilities/persistence_heat_maps/compute_distance_of_persistence_heat_maps.cpp +++ b/src/Gudhi_stat/utilities/persistence_heat_maps/compute_distance_of_persistence_heat_maps.cpp @@ -51,11 +51,11 @@ int main( int argc , char** argv ) { filenames.push_back( argv[i] ); } - std::vector< Persistence_heat_maps > maps; + std::vector< Persistence_heat_maps<constant_scaling_function> > maps; maps.reserve( filenames.size() ); for ( size_t file_no = 0 ; file_no != filenames.size() ; ++file_no ) { - Persistence_heat_maps l; + Persistence_heat_maps<constant_scaling_function> l; l.load_from_file( filenames[file_no] ); maps.push_back( l ); } diff --git a/src/Gudhi_stat/utilities/persistence_heat_maps/compute_scalar_product_of_persistence_heat_maps.cpp b/src/Gudhi_stat/utilities/persistence_heat_maps/compute_scalar_product_of_persistence_heat_maps.cpp index d6899d1e..4caf30af 100644 --- a/src/Gudhi_stat/utilities/persistence_heat_maps/compute_scalar_product_of_persistence_heat_maps.cpp +++ b/src/Gudhi_stat/utilities/persistence_heat_maps/compute_scalar_product_of_persistence_heat_maps.cpp @@ -42,11 +42,11 @@ int main( int argc , char** argv ) { filenames.push_back( argv[i] ); } - std::vector< Persistence_heat_maps > maps; + std::vector< Persistence_heat_maps<constant_scaling_function> > maps; maps.reserve( filenames.size() ); for ( size_t file_no = 0 ; file_no != filenames.size() ; ++file_no ) { - Persistence_heat_maps l; + Persistence_heat_maps<constant_scaling_function> l; l.load_from_file( filenames[file_no] ); maps.push_back( l ); } diff --git a/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps.cpp b/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps.cpp index b300d350..d5f5d75f 100644 --- a/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps.cpp +++ b/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps.cpp @@ -67,7 +67,7 @@ int main( int argc , char** argv ) for ( size_t i = 0 ; i != filenames.size() ; ++i ) { std::cout << "Creating a heat map based on a file : " << filenames[i] << std::endl; - Persistence_heat_maps l( filenames[i] , filter, constant_function, false , size_of_grid , min_ , max_ ); + Persistence_heat_maps<constant_scaling_function> l( filenames[i] , filter, false , size_of_grid , min_ , max_ ); std::stringstream ss; ss << filenames[i] << ".mps"; diff --git a/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps_weighted_by_arctan_of_their_persistence.cpp b/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps_weighted_by_arctan_of_their_persistence.cpp index 3ce0fcec..6c306566 100644 --- a/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps_weighted_by_arctan_of_their_persistence.cpp +++ b/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps_weighted_by_arctan_of_their_persistence.cpp @@ -67,7 +67,7 @@ int main( int argc , char** argv ) for ( size_t i = 0 ; i != filenames.size() ; ++i ) { std::cout << "Creating a heat map based on a file : " << filenames[i] << std::endl; - Persistence_heat_maps l( filenames[i] , filter, arc_tan_of_persistence_of_point, false , size_of_grid , min_ , max_ ); + Persistence_heat_maps<arc_tan_of_persistence_of_point> l( filenames[i] , filter, false , size_of_grid , min_ , max_ ); std::stringstream ss; ss << filenames[i] << ".mps"; diff --git a/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps_weighted_by_distance_from_diagonal.cpp b/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps_weighted_by_distance_from_diagonal.cpp index 4738d946..f2e19508 100644 --- a/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps_weighted_by_distance_from_diagonal.cpp +++ b/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps_weighted_by_distance_from_diagonal.cpp @@ -66,7 +66,7 @@ int main( int argc , char** argv ) for ( size_t i = 0 ; i != filenames.size() ; ++i ) { std::cout << "Creating a heat map based on a file : " << filenames[i] << std::endl; - Persistence_heat_maps l( filenames[i] , filter, distance_from_diagonal, false , size_of_grid , min_ , max_ ); + Persistence_heat_maps<distance_from_diagonal_scalling> l( filenames[i] , filter , size_of_grid , min_ , max_ ); std::stringstream ss; ss << filenames[i] << ".mps"; diff --git a/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps_weighted_by_squared_distance_from_diagonal.cpp b/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps_weighted_by_squared_distance_from_diagonal.cpp index 8dab998a..91b3fb22 100644 --- a/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps_weighted_by_squared_distance_from_diagonal.cpp +++ b/src/Gudhi_stat/utilities/persistence_heat_maps/create_persistence_heat_maps_weighted_by_squared_distance_from_diagonal.cpp @@ -66,7 +66,7 @@ int main( int argc , char** argv ) for ( size_t i = 0 ; i != filenames.size() ; ++i ) { std::cout << "Creating a heat map based on a file : " << filenames[i] << std::endl; - Persistence_heat_maps l( filenames[i] , filter, squared_distance_from_diagonal, false , size_of_grid , min_ , max_ ); + Persistence_heat_maps<squared_distance_from_diagonal_scaling> l( filenames[i] , filter, false , size_of_grid , min_ , max_ ); std::stringstream ss; ss << filenames[i] << ".mps"; diff --git a/src/Gudhi_stat/utilities/persistence_heat_maps/plot_persistence_heat_map.cpp b/src/Gudhi_stat/utilities/persistence_heat_maps/plot_persistence_heat_map.cpp index c4eed502..39a46adb 100644 --- a/src/Gudhi_stat/utilities/persistence_heat_maps/plot_persistence_heat_map.cpp +++ b/src/Gudhi_stat/utilities/persistence_heat_maps/plot_persistence_heat_map.cpp @@ -35,7 +35,7 @@ using namespace Gudhi::Gudhi_stat; int main( int argc , char** argv ) { std::cout << "This program plot persistence landscape stored in a file (the file needs to be created beforehand). Please call the code with the name of a landsape file \n"; - Persistence_heat_maps l; + Persistence_heat_maps<constant_scaling_function> l; l.load_from_file( argv[1] ); l.plot( argv[1] ); return 0; |