27 std::vector<ttk::DiagramType> &inputPersistenceDiagrams,
28 std::vector<std::vector<MatchingType>> &outputMatchings,
29 const std::string &algorithm,
30 const std::string &wasserstein,
40 std::vector<ttk::DiagramType> &inputPersistenceDiagrams,
41 std::vector<std::vector<MatchingType>> &outputMatchings,
42 const std::string &algorithm,
43 const std::string &wasserstein,
52 std::vector<std::vector<MatchingType>> &allMatchings,
53 std::vector<trackingTuple> &trackings);
56 const std::vector<trackingTuple> &trackings,
57 std::vector<std::set<int>> &trackingTupleToMerged,
58 const double postProcThresh);
Minimalist debugging class.
TrackingFromPersistenceDiagrams()
int performSingleMatching(int i, std::vector< ttk::DiagramType > &inputPersistenceDiagrams, std::vector< std::vector< MatchingType > > &outputMatchings, const std::string &algorithm, const std::string &wasserstein, double tolerance, double px, double py, double pz, double ps, double pe)
int performMatchings(int numInputs, std::vector< ttk::DiagramType > &inputPersistenceDiagrams, std::vector< std::vector< MatchingType > > &outputMatchings, const std::string &algorithm, const std::string &wasserstein, double tolerance, double px, double py, double pz, double ps, double pe)
int setInputDataPointer(int idx, void *data)
void setNumberOfInputs(int numberOfInputs)
int performTracking(std::vector< ttk::DiagramType > &allDiagrams, std::vector< std::vector< MatchingType > > &allMatchings, std::vector< trackingTuple > &trackings)
int performPostProcess(const std::vector< ttk::DiagramType > &allDiagrams, const std::vector< trackingTuple > &trackings, std::vector< std::set< int > > &trackingTupleToMerged, const double postProcThresh)
std::tuple< int, int, std::vector< SimplexId > > trackingTuple