47 : marginalThreshold_(marginalThreshold) {}
83 std::optional<size_t> maxNrLeaves = {},
84 const std::optional<Ordering> givenOrdering = {});
99 const KeySet& newFactorKeys);
110 std::pair<HybridGaussianFactorGraph, HybridBayesNet> addConditionals(
111 const HybridGaussianFactorGraph&
graph,
112 const HybridBayesNet& hybridBayesNet)
const;
124 const HybridBayesNet& hybridBayesNet()
const;
135 void relinearize(
const std::optional<Ordering> givenOrdering = {});
138 Values linearizationPoint()
const;
141 HybridNonlinearFactorGraph allFactors()
const;
145 Ordering maybeComputeOrdering(
const HybridGaussianFactorGraph& updatedGraph,
146 const std::optional<Ordering> givenOrdering);
149 void removeFixedValues(
const HybridGaussianFactorGraph& newFactors);