60 typedef FACTORGRAPH FactorGraphType;
86 typedef std::pair<boost::shared_ptr<ConditionalType>, boost::shared_ptr<_FactorType> >
EliminationResult;
119 const Eliminate& function = EliminationTraitsType::DefaultEliminate,
138 const Eliminate& function = EliminationTraitsType::DefaultEliminate,
159 const Eliminate& function = EliminationTraitsType::DefaultEliminate,
173 const Eliminate& function = EliminationTraitsType::DefaultEliminate,
180 std::pair<boost::shared_ptr<BayesNetType>, boost::shared_ptr<FactorGraphType> >
183 const Eliminate& function = EliminationTraitsType::DefaultEliminate,
190 std::pair<boost::shared_ptr<BayesNetType>, boost::shared_ptr<FactorGraphType> >
193 const Eliminate& function = EliminationTraitsType::DefaultEliminate,
200 std::pair<boost::shared_ptr<BayesTreeType>, boost::shared_ptr<FactorGraphType> >
203 const Eliminate& function = EliminationTraitsType::DefaultEliminate,
210 std::pair<boost::shared_ptr<BayesTreeType>, boost::shared_ptr<FactorGraphType> >
213 const Eliminate& function = EliminationTraitsType::DefaultEliminate,
226 boost::variant<const Ordering&, const KeyVector&> variables,
227 const Eliminate& function = EliminationTraitsType::DefaultEliminate,
241 boost::variant<const Ordering&, const KeyVector&> variables,
242 const Ordering& marginalizedVariableOrdering,
243 const Eliminate& function = EliminationTraitsType::DefaultEliminate,
256 boost::variant<const Ordering&, const KeyVector&> variables,
257 const Eliminate& function = EliminationTraitsType::DefaultEliminate,
271 boost::variant<const Ordering&, const KeyVector&> variables,
272 const Ordering& marginalizedVariableOrdering,
273 const Eliminate& function = EliminationTraitsType::DefaultEliminate,
277 boost::shared_ptr<FactorGraphType>
marginal(
279 const Eliminate& function = EliminationTraitsType::DefaultEliminate,
285 const FactorGraphType& asDerived()
const {
return static_cast<const FactorGraphType&
>(*this); }
288 FactorGraphType& asDerived() {
return static_cast<FactorGraphType&
>(*this); }
291 #ifdef GTSAM_ALLOW_DEPRECATED_SINCE_V42
294 const Ordering& ordering,
311 const Ordering& ordering,
328 boost::variant<const Ordering&, const KeyVector&> variables,
330 const Eliminate& function = EliminationTraitsType::DefaultEliminate,
337 boost::variant<const Ordering&, const KeyVector&> variables,
339 const Eliminate& function = EliminationTraitsType::DefaultEliminate,