summaryrefslogtreecommitdiff
path: root/src/Bitmap_cubical_complex/example/Random_bitmap_cubical_complex.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Bitmap_cubical_complex/example/Random_bitmap_cubical_complex.cpp')
-rw-r--r--src/Bitmap_cubical_complex/example/Random_bitmap_cubical_complex.cpp28
1 files changed, 12 insertions, 16 deletions
diff --git a/src/Bitmap_cubical_complex/example/Random_bitmap_cubical_complex.cpp b/src/Bitmap_cubical_complex/example/Random_bitmap_cubical_complex.cpp
index de9d96e0..ac7557ce 100644
--- a/src/Bitmap_cubical_complex/example/Random_bitmap_cubical_complex.cpp
+++ b/src/Bitmap_cubical_complex/example/Random_bitmap_cubical_complex.cpp
@@ -21,31 +21,31 @@
*/
-//for persistence algorithm
-#include "gudhi/reader_utils.h"
-#include "gudhi/Bitmap_cubical_complex.h"
-#include "gudhi/Persistent_cohomology.h"
+// for persistence algorithm
+#include <gudhi/reader_utils.h>
+#include <gudhi/Bitmap_cubical_complex.h>
+#include <gudhi/Persistent_cohomology.h>
#include <boost/program_options.hpp>
-using namespace Gudhi;
-using namespace Gudhi::persistent_cohomology;
-
-//standard stuff
+// standard stuff
#include <iostream>
#include <sstream>
#include <vector>
#include <cstdlib>
#include <ctime>
+using namespace Gudhi;
+using namespace Gudhi::persistent_cohomology;
using namespace std;
int main(int argc, char** argv) {
srand(time(0));
- cout << "This program computes persistent homology, by using Bitmap_cubical_complex class, of cubical complexes. \
-The first parameter of the program is the dimension D of the cubical complex. The next D parameters are number of top dimensional cubes in each dimension of the cubical complex.\
-The program will create random cubical complex of that sizes and compute persistent homology of it." << endl;
+ cout << "This program computes persistent homology, by using Bitmap_cubical_complex class, of cubical complexes. "
+ "The first parameter of the program is the dimension D of the cubical complex. The next D parameters are number "
+ "of top dimensional cubes in each dimension of the cubical complex. The program will create random cubical "
+ "complex of that sizes and compute persistent homology of it." << endl;
int p = 2;
double min_persistence = 0;
@@ -64,17 +64,13 @@ The program will create random cubical complex of that sizes and compute persist
data.push_back(rand() / (double) RAND_MAX);
}
-
-
Bitmap_cubical_complex<double> b(sizes, data);
-
// Compute the persistence diagram of the complex
persistent_cohomology::Persistent_cohomology< Bitmap_cubical_complex<double>, Field_Zp > pcoh(b);
- pcoh.init_coefficients(p); //initilizes the coefficient field for homology
+ pcoh.init_coefficients(p); // initializes the coefficient field for homology
pcoh.compute_persistent_cohomology(min_persistence);
-
stringstream ss;
ss << "randomComplex_persistence";
std::ofstream out((char*) ss.str().c_str());