From 039c9b15426287e3669c5e1ffaaf50a2ce505e29 Mon Sep 17 00:00:00 2001 From: Varun Agrawal Date: Sun, 15 Dec 2024 12:29:31 -0500 Subject: [PATCH] add getter for sparse_table_ --- gtsam/discrete/TableFactor.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gtsam/discrete/TableFactor.h b/gtsam/discrete/TableFactor.h index d27c4740c..5ddb4ab43 100644 --- a/gtsam/discrete/TableFactor.h +++ b/gtsam/discrete/TableFactor.h @@ -99,7 +99,6 @@ class GTSAM_EXPORT TableFactor : public DiscreteFactor { typedef Eigen::SparseVector::InnerIterator SparseIt; typedef std::vector> AssignValList; - public: /// @name Standard Constructors /// @{ @@ -156,6 +155,9 @@ class GTSAM_EXPORT TableFactor : public DiscreteFactor { // /// @name Standard Interface // /// @{ + /// Getter for the underlying sparse vector + Eigen::SparseVector sparseTable() const { return sparse_table_; } + /// Evaluate probability distribution, is just look up in TableFactor. double evaluate(const Assignment& values) const override;