#include <timestamped_node_adder.h>
|
| TimestampedNodeAdder (const TimestampedNodeAdderParams< NodeType > ¶ms, const typename NodeAdderModelType::Params &node_adder_model_params, std::shared_ptr< nodes::Values > values) |
|
| TimestampedNodeAdder (const TimestampedNodeAdderParams< NodeType > ¶ms, const typename NodeAdderModelType::Params &node_adder_model_params, std::shared_ptr< TimestampedNodesType > timestamped_nodes) |
|
| TimestampedNodeAdder ()=default |
|
virtual | ~TimestampedNodeAdder ()=default |
|
void | AddInitialNodesAndPriors (gtsam::NonlinearFactorGraph &factors) final |
|
void | AddInitialNodesAndPriors (const NodeType &initial_node, const std::vector< gtsam::SharedNoiseModel > &initial_noise, const localization_common::Time timestamp, gtsam::NonlinearFactorGraph &factors) |
|
bool | AddNode (const localization_common::Time timestamp, gtsam::NonlinearFactorGraph &factors) final |
|
bool | SlideWindow (const localization_common::Time oldest_allowed_timestamp, const boost::optional< const gtsam::Marginals & > &marginals, const gtsam::KeyVector &old_keys, const double huber_k, gtsam::NonlinearFactorGraph &factors) override |
|
boost::optional< localization_common::Time > | SlideWindowNewStartTime () const final |
|
gtsam::KeyVector | OldKeys (const localization_common::Time oldest_allowed_time, const gtsam::NonlinearFactorGraph &graph) const final |
|
boost::optional< localization_common::Time > | StartTime () const final |
|
boost::optional< localization_common::Time > | EndTime () const final |
|
bool | CanAddNode (const localization_common::Time timestamp) const final |
|
gtsam::KeyVector | Keys (const localization_common::Time timestamp) const final |
|
const TimestampedNodesType & | nodes () const |
|
std::shared_ptr< const TimestampedNodesType > | nodes_ptr () |
|
NodeAdderModelType & | node_adder_model () |
|
virtual | ~SlidingWindowNodeAdder () |
|
virtual | ~NodeAdder () |
|
◆ TimestampedNodeAdder() [1/3]
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ TimestampedNodeAdder() [2/3]
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ TimestampedNodeAdder() [3/3]
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ ~TimestampedNodeAdder()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ AddInitialNodesAndPriors() [1/2]
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
void node_adders::TimestampedNodeAdder< NodeType, TimestampedNodesType, NodeAdderModelType >::AddInitialNodesAndPriors |
( |
const NodeType & |
initial_node, |
|
|
const std::vector< gtsam::SharedNoiseModel > & |
initial_noise, |
|
|
const localization_common::Time |
timestamp, |
|
|
gtsam::NonlinearFactorGraph & |
factors |
|
) |
| |
◆ AddInitialNodesAndPriors() [2/2]
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ AddNode()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ CanAddNode()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ EndTime()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ Keys()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ node_adder_model()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ nodes()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ nodes_ptr()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ OldKeys()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ SlideWindow()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
bool node_adders::TimestampedNodeAdder< NodeType, TimestampedNodesType, NodeAdderModelType >::SlideWindow |
( |
const localization_common::Time |
oldest_allowed_timestamp, |
|
|
const boost::optional< const gtsam::Marginals & > & |
marginals, |
|
|
const gtsam::KeyVector & |
old_keys, |
|
|
const double |
huber_k, |
|
|
gtsam::NonlinearFactorGraph & |
factors |
|
) |
| |
|
overridevirtual |
◆ SlideWindowNewStartTime()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ StartTime()
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
◆ boost::serialization::access
template<typename NodeType , typename TimestampedNodesType , typename NodeAdderModelType >
friend class boost::serialization::access |
|
friend |
The documentation for this class was generated from the following file: