summaryrefslogtreecommitdiff
path: root/matching/include/persistence_module.h
diff options
context:
space:
mode:
Diffstat (limited to 'matching/include/persistence_module.h')
-rw-r--r--matching/include/persistence_module.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/matching/include/persistence_module.h b/matching/include/persistence_module.h
index 4a261bb..b68c21e 100644
--- a/matching/include/persistence_module.h
+++ b/matching/include/persistence_module.h
@@ -80,7 +80,9 @@ namespace md {
PointVec<Real> positions() const;
+#ifndef MD_TEST_CODE
private:
+#endif
PointVec<Real> generators_;
std::vector<Relation> relations_;
@@ -94,8 +96,13 @@ namespace md {
Box<Real> bounding_box_;
void init_boundaries();
+
void project_generators(const DualPoint<Real>& slice, IndexVec& sorted_indices, RealVec& projections) const;
void project_relations(const DualPoint<Real>& slice, IndexVec& sorted_indices, RealVec& projections) const;
+
+ void get_slice_projection_matrix(const DualPoint<Real>& slice, phat::boundary_matrix<>& phat_matrix,
+ RealVec& gen_projections, RealVec& rel_projections) const;
+
};
} // namespace md