30 template <
class BAYESTREE>
31 class ISAM :
public BAYESTREE {
33 typedef BAYESTREE Base;
34 typedef typename Base::BayesNetType BayesNetType;
35 typedef typename Base::FactorGraphType FactorGraphType;
36 typedef typename Base::Clique Clique;
37 typedef typename Base::sharedClique sharedClique;
38 typedef typename Base::Cliques Cliques;
41 typedef typename Base::Eliminate Eliminate;
42 typedef typename Base::EliminationTraitsType EliminationTraitsType;
52 explicit ISAM(
const Base& bayesTree) : Base(bayesTree) {}
65 const FactorGraphType& newFactors,
66 const Eliminate&
function = EliminationTraitsType::DefaultEliminate);
71 const FactorGraphType& newFactors, Cliques* orphans,
72 const Eliminate&
function = EliminationTraitsType::DefaultEliminate);
void update(const FactorGraphType &newFactors, const Eliminate &function=EliminationTraitsType::DefaultEliminate)
Definition: ISAM-inst.h:62
ISAM()
Definition: ISAM.h:49
Included from all GTSAM files.
Definition: chartTesting.h:28
void updateInternal(const FactorGraphType &newFactors, Cliques *orphans, const Eliminate &function=EliminationTraitsType::DefaultEliminate)
Definition: ISAM-inst.h:27
ISAM(const Base &bayesTree)
Definition: ISAM.h:52