diff options
Diffstat (limited to 'matching/include/persistence_module.h')
-rw-r--r-- | matching/include/persistence_module.h | 7 |
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 |