30 template<
class BAYESTREE>
31 class ISAM:
public BAYESTREE
35 typedef BAYESTREE Base;
36 typedef typename Base::BayesNetType BayesNetType;
37 typedef typename Base::FactorGraphType FactorGraphType;
38 typedef typename Base::Clique Clique;
39 typedef typename Base::sharedClique sharedClique;
40 typedef typename Base::Cliques Cliques;
44 typedef typename Base::Eliminate Eliminate;
45 typedef typename Base::EliminationTraitsType EliminationTraitsType;
67 void update(
const FactorGraphType& newFactors,
const Eliminate&
function = EliminationTraitsType::DefaultEliminate);
70 void update_internal(
const FactorGraphType& newFactors, Cliques& orphans,
71 const Eliminate&
function = EliminationTraitsType::DefaultEliminate);
void update(const FactorGraphType &newFactors, const Eliminate &function=EliminationTraitsType::DefaultEliminate)
update the Bayes tree with a set of new factors, typically derived from measurements
Definition: ISAM-inst.h:62
ISAM()
Create an empty Bayes Tree.
Definition: ISAM.h:53
Included from all GTSAM files.
A Bayes tree with an update methods that implements the iSAM algorithm.
Definition: ISAM.h:31
ISAM(const Base &bayesTree)
Copy constructor.
Definition: ISAM.h:56
Global functions in a separate testing namespace.
Definition: chartTesting.h:28
void update_internal(const FactorGraphType &newFactors, Cliques &orphans, const Eliminate &function=EliminationTraitsType::DefaultEliminate)
update_internal provides access to list of orphans for drawing purposes
Definition: ISAM-inst.h:27