gtsam  4.0.0
gtsam
gtsam::ISAM2 Member List

This is the complete list of members for gtsam::ISAM2, including all inherited members.

addClique(const sharedClique &clique, const sharedClique &parent_clique=sharedClique())gtsam::BayesTree< ISAM2Clique >
AddFactorsStep1(const NonlinearFactorGraph &newFactors, bool useUnusedSlots, NonlinearFactorGraph *nonlinearFactors, FactorIndices *newFactorIndices)gtsam::ISAM2static
addFactorsToGraph(FactorGraph< FactorType > &graph) constgtsam::BayesTree< ISAM2Clique >
addVariables(const Values &newTheta)gtsam::ISAM2protected
Base typedefgtsam::ISAM2
BayesNetType typedef (defined in gtsam::BayesTree< ISAM2Clique >)gtsam::BayesTree< ISAM2Clique >
BayesTree()gtsam::BayesTree< ISAM2Clique >inlineprotected
BayesTree(const This &other)gtsam::BayesTree< ISAM2Clique >protected
calculateBestEstimate() constgtsam::ISAM2
calculateEstimate() constgtsam::ISAM2
calculateEstimate(Key key) constgtsam::ISAM2inline
calculateEstimate(Key key) constgtsam::ISAM2
CheckRelinearizationFull(const VectorValues &delta, const ISAM2Params::RelinearizationThreshold &relinearizeThreshold)gtsam::ISAM2static
CheckRelinearizationPartial(const ISAM2::Roots &roots, const VectorValues &delta, const ISAM2Params::RelinearizationThreshold &relinearizeThreshold)gtsam::ISAM2static
clear()gtsam::BayesTree< ISAM2Clique >
clique(Key j) constgtsam::BayesTree< ISAM2Clique >inline
Clique typedefgtsam::ISAM2
Cliques typedefgtsam::ISAM2
ComputeGradientSearch(const VectorValues &gradAtZero, const VectorValues &RgProd)gtsam::ISAM2static
ConditionalType typedef (defined in gtsam::BayesTree< ISAM2Clique >)gtsam::BayesTree< ISAM2Clique >
deleteCachedShortcuts()gtsam::BayesTree< ISAM2Clique >
delta_gtsam::ISAM2mutableprotected
deltaNewton_ (defined in gtsam::ISAM2)gtsam::ISAM2mutableprotected
deltaReplacedMask_gtsam::ISAM2mutableprotected
doglegDelta_gtsam::ISAM2mutableprotected
Eliminate typedef (defined in gtsam::BayesTree< ISAM2Clique >)gtsam::BayesTree< ISAM2Clique >
EliminationTraitsType typedef (defined in gtsam::BayesTree< ISAM2Clique >)gtsam::BayesTree< ISAM2Clique >
empty() constgtsam::BayesTree< ISAM2Clique >inline
equals(const ISAM2 &other, double tol=1e-9) constgtsam::ISAM2virtual
BayesTree< ISAM2Clique >::equals(const This &other, double tol=1e-9) constgtsam::BayesTree< ISAM2Clique >protected
error(const VectorValues &x) constgtsam::ISAM2
expmapMasked(const KeySet &mask)gtsam::ISAM2protected
FactorGraphType typedef (defined in gtsam::BayesTree< ISAM2Clique >)gtsam::BayesTree< ISAM2Clique >
FactorType typedef (defined in gtsam::BayesTree< ISAM2Clique >)gtsam::BayesTree< ISAM2Clique >
fillNodesIndex(const sharedClique &subtree)gtsam::BayesTree< ISAM2Clique >protected
findParentClique(const CONTAINER &parents) constgtsam::BayesTree< ISAM2Clique >
fixedVariables_gtsam::ISAM2protected
getAffectedFactors(const FastList< Key > &keys) const (defined in gtsam::ISAM2)gtsam::ISAM2protected
getCachedBoundaryFactors(const Cliques &orphans) (defined in gtsam::ISAM2)gtsam::ISAM2protected
getCliqueData() constgtsam::BayesTree< ISAM2Clique >
getCliqueData(BayesTreeCliqueData &stats, sharedClique clique) constgtsam::BayesTree< ISAM2Clique >protected
getDelta() constgtsam::ISAM2
getFactorsUnsafe() constgtsam::ISAM2inline
getFixedVariables() constgtsam::ISAM2inline
getLinearizationPoint() constgtsam::ISAM2inline
getVariableIndex() constgtsam::ISAM2inline
gradientAtZero() constgtsam::ISAM2
insertRoot(const sharedClique &subtree)gtsam::BayesTree< ISAM2Clique >
ISAM2(const ISAM2Params &params)gtsam::ISAM2explicit
ISAM2()gtsam::ISAM2
joint(Key j1, Key j2, const Eliminate &function=EliminationTraitsType::DefaultEliminate) constgtsam::BayesTree< ISAM2Clique >
jointBayesNet(Key j1, Key j2, const Eliminate &function=EliminationTraitsType::DefaultEliminate) constgtsam::BayesTree< ISAM2Clique >
lastAffectedCliqueCount (defined in gtsam::ISAM2)gtsam::ISAM2
lastAffectedFactorCount (defined in gtsam::ISAM2)gtsam::ISAM2
lastAffectedMarkedCount (defined in gtsam::ISAM2)gtsam::ISAM2
lastAffectedVariableCount (defined in gtsam::ISAM2)gtsam::ISAM2
lastBacksubVariableCount (defined in gtsam::ISAM2)gtsam::ISAM2mutable
lastNnzTop (defined in gtsam::ISAM2)gtsam::ISAM2
linearFactors_gtsam::ISAM2mutableprotected
marginalCovariance(Key key) constgtsam::ISAM2
marginalFactor(Key j, const Eliminate &function=EliminationTraitsType::DefaultEliminate) constgtsam::BayesTree< ISAM2Clique >
marginalizeLeaves(const FastList< Key > &leafKeys, boost::optional< FactorIndices & > marginalFactorsIndices=boost::none, boost::optional< FactorIndices & > deletedFactorsIndices=boost::none)gtsam::ISAM2
Node typedefgtsam::BayesTree< ISAM2Clique >
Nodes typedefgtsam::BayesTree< ISAM2Clique >
nodes() constgtsam::BayesTree< ISAM2Clique >inline
nodes_gtsam::BayesTree< ISAM2Clique >protected
nonlinearFactors_gtsam::ISAM2protected
numCachedSeparatorMarginals() constgtsam::BayesTree< ISAM2Clique >
operator=(const This &other)gtsam::BayesTree< ISAM2Clique >protected
operator[](Key j) constgtsam::BayesTree< ISAM2Clique >inline
params() const (defined in gtsam::ISAM2)gtsam::ISAM2inline
params_gtsam::ISAM2protected
print(const std::string &s="", const KeyFormatter &keyFormatter=DefaultKeyFormatter) constgtsam::BayesTree< ISAM2Clique >
printStats() constgtsam::ISAM2inline
recalculate(const KeySet &markedKeys, const KeySet &relinKeys, const KeyVector &observedKeys, const KeySet &unusedIndices, const boost::optional< FastMap< Key, int > > &constrainKeys, ISAM2Result *result) (defined in gtsam::ISAM2)gtsam::ISAM2protectedvirtual
relinearizeAffectedFactors(const FastList< Key > &affectedKeys, const KeySet &relinKeys) const (defined in gtsam::ISAM2)gtsam::ISAM2protected
removeClique(sharedClique clique)gtsam::BayesTree< ISAM2Clique >protected
removePath(sharedClique clique, BayesNetType &bn, Cliques &orphans)gtsam::BayesTree< ISAM2Clique >
removeSubtree(const sharedClique &subtree)gtsam::BayesTree< ISAM2Clique >
removeTop(const KeyVector &keys, BayesNetType &bn, Cliques &orphans)gtsam::BayesTree< ISAM2Clique >
removeVariables(const KeySet &unusedKeys)gtsam::ISAM2protected
RgProd_ (defined in gtsam::ISAM2)gtsam::ISAM2mutableprotected
Roots typedefgtsam::BayesTree< ISAM2Clique >protected
roots() constgtsam::BayesTree< ISAM2Clique >inline
roots_gtsam::BayesTree< ISAM2Clique >protected
saveGraph(const std::string &s, const KeyFormatter &keyFormatter=DefaultKeyFormatter) constgtsam::BayesTree< ISAM2Clique >
saveGraph(std::ostream &s, sharedClique clique, const KeyFormatter &keyFormatter, int parentnum=0) constgtsam::BayesTree< ISAM2Clique >protected
shared_ptr typedef (defined in gtsam::BayesTree< ISAM2Clique >)gtsam::BayesTree< ISAM2Clique >protected
sharedBayesNet typedef (defined in gtsam::BayesTree< ISAM2Clique >)gtsam::BayesTree< ISAM2Clique >
sharedClique typedefgtsam::ISAM2
sharedConditional typedef (defined in gtsam::BayesTree< ISAM2Clique >)gtsam::BayesTree< ISAM2Clique >
sharedFactor typedef (defined in gtsam::BayesTree< ISAM2Clique >)gtsam::BayesTree< ISAM2Clique >
sharedFactorGraph typedef (defined in gtsam::BayesTree< ISAM2Clique >)gtsam::BayesTree< ISAM2Clique >
sharedNode typedefgtsam::BayesTree< ISAM2Clique >
size() constgtsam::BayesTree< ISAM2Clique >
theta_gtsam::ISAM2protected
This typedefgtsam::ISAM2
update(const NonlinearFactorGraph &newFactors=NonlinearFactorGraph(), const Values &newTheta=Values(), const FactorIndices &removeFactorIndices=FactorIndices(), const boost::optional< FastMap< Key, int > > &constrainedKeys=boost::none, const boost::optional< FastList< Key > > &noRelinKeys=boost::none, const boost::optional< FastList< Key > > &extraReelimKeys=boost::none, bool force_relinearize=false)gtsam::ISAM2virtual
update_count_gtsam::ISAM2protected
updateDelta(bool forceFullSolve=false) const (defined in gtsam::ISAM2)gtsam::ISAM2protected
UpdateGaussNewtonDelta(const ISAM2::Roots &roots, const KeySet &replacedKeys, double wildfireThreshold, VectorValues *delta)gtsam::ISAM2static
UpdateRgProd(const ISAM2::Roots &roots, const KeySet &replacedKeys, const VectorValues &gradAtZero, VectorValues *RgProd)gtsam::ISAM2static
valueExists(Key key) constgtsam::ISAM2inline
variableIndex_gtsam::ISAM2protected
~ISAM2()gtsam::ISAM2inlinevirtual