PersistentLaplacians
PersistentDirectedFlagLaplacian.hpp
Go to the documentation of this file.
1 #ifndef PL_DF_H
2 #define PL_DF_H
3 
4 #include "../core/PersistentLaplacian.hpp"
5 #include "../../include/Flagser_modified/src/flagser-laplacian.h"
6 
7 namespace PersistentLaplacians{
8  template <typename eigs_Algorithm = PersistentLaplacians::selfadjoint, typename up_Algorithm = PersistentLaplacians::schur>
9  class PersistentDirectedFlagLaplacian : public PersistentLaplacian<eigs_Algorithm,up_Algorithm> {
10  public:
11  // PersistentDirectedFlagLaplacian(const char* filename, int max_dim); // .flag
12  PersistentDirectedFlagLaplacian(const char* filename, int max_dim) : PersistentLaplacians::PersistentLaplacian<eigs_Algorithm>() { // call default constructor of parent class
13  std::vector<SparseMatrixInt> boundaries;
14  std::vector<std::vector<filtration_type>> filtrations;
15  int min_dim = 0;
16  basic_flagser(filename, min_dim, max_dim, boundaries, filtrations);
17  // verbose = false;
18  this->set_boundaries_filtrations(boundaries, filtrations);
19  }
20  private:
21 
22 
23  };
24 }
25 
26 #endif
Definition: PersistentDirectedFlagLaplacian.hpp:9
PersistentDirectedFlagLaplacian(const char *filename, int max_dim)
Definition: PersistentDirectedFlagLaplacian.hpp:12
Definition: PersistentLaplacian.hpp:30
void set_boundaries_filtrations(std::vector< SparseMatrixInt > boundaries, std::vector< std::vector< filtration_type >> filtrations)
Definition: PersistentLaplacian.hpp:95
Definition: PersistentLaplacians.cpp:7