| Public Member Functions | |
| Experiment (const std::string &filename) | |
| Construct with filename of experiment to run.  More... | |
| Experiment (const std::string &filename, bool isWithAmbiguity=false) | |
| Construct with filename of experiment to run.  More... | |
| void | run () | 
| Run the main experiment with a given maxLoopCount.  More... | |
| void | run () | 
| Run the main experiment with a given maxLoopCount.  More... | |
| Public Attributes | |
| bool | isWithAmbiguity | 
| double | marginalThreshold = 0.9999 | 
| size_t | maxLoopCount = 8000 | 
| size_t | maxNrHypotheses = 10 | 
| size_t | reLinearizationFrequency = 10 | 
| size_t | updateFrequency = 3 | 
| Private Member Functions | |
| HybridNonlinearFactor | hybridLoopClosureFactor (size_t loopCounter, size_t keyS, size_t keyT, const Pose2 &measurement) const | 
| Create a hybrid loop closure factor where 0 - loose noise model and 1 - loop noise model.  More... | |
| HybridNonlinearFactor | hybridOdometryFactor (size_t numMeasurements, size_t keyS, size_t keyT, const DiscreteKey &m, const std::vector< Pose2 > &poseArray) const | 
| Create hybrid odometry factor with discrete measurement choices.  More... | |
| clock_t | reInitialize () | 
| Re-linearize, solve ALL, and re-initialize smoother.  More... | |
| clock_t | smootherUpdate (size_t maxNrHypotheses) | 
| Perform smoother update and optimize the graph.  More... | |
| Private Attributes | |
| HybridNonlinearFactorGraph | allFactors_ | 
| City10000Dataset | dataset_ | 
| The City10000 dataset.  More... | |
| NonlinearFactorGraph | graph_ | 
| Values | initial_ | 
| ISAM2 | isam2_ | 
| HybridNonlinearFactorGraph | newFactors_ | 
| Values | results | 
| HybridSmoother | smoother_ | 
Definition at line 47 of file Hybrid_City10000.cpp.
| 
 | inlineexplicit | 
Construct with filename of experiment to run.
Definition at line 138 of file Hybrid_City10000.cpp.
| 
 | inlineexplicit | 
Construct with filename of experiment to run.
Definition at line 61 of file ISAM2_City10000.cpp.
| 
 | inlineprivate | 
Create a hybrid loop closure factor where 0 - loose noise model and 1 - loop noise model.
Definition at line 76 of file Hybrid_City10000.cpp.
| 
 | inlineprivate | 
Create hybrid odometry factor with discrete measurement choices.
Definition at line 93 of file Hybrid_City10000.cpp.
| 
 | inlineprivate | 
Re-linearize, solve ALL, and re-initialize smoother.
Definition at line 120 of file Hybrid_City10000.cpp.
| 
 | inline | 
Run the main experiment with a given maxLoopCount.
Write results to file
Definition at line 71 of file ISAM2_City10000.cpp.
| 
 | inline | 
Run the main experiment with a given maxLoopCount.
Definition at line 142 of file Hybrid_City10000.cpp.
| 
 | inlineprivate | 
Perform smoother update and optimize the graph.
Definition at line 108 of file Hybrid_City10000.cpp.
| 
 | private | 
Definition at line 69 of file Hybrid_City10000.cpp.
| 
 | private | 
The City10000 dataset.
Definition at line 49 of file Hybrid_City10000.cpp.
| 
 | private | 
Definition at line 55 of file ISAM2_City10000.cpp.
| 
 | private | 
Definition at line 70 of file Hybrid_City10000.cpp.
| 
 | private | 
Definition at line 54 of file ISAM2_City10000.cpp.
| bool Experiment::isWithAmbiguity | 
Definition at line 51 of file ISAM2_City10000.cpp.
| double Experiment::marginalThreshold = 0.9999 | 
Definition at line 65 of file Hybrid_City10000.cpp.
| size_t Experiment::maxLoopCount = 8000 | 
Definition at line 53 of file Hybrid_City10000.cpp.
| size_t Experiment::maxNrHypotheses = 10 | 
Definition at line 61 of file Hybrid_City10000.cpp.
| 
 | private | 
Definition at line 69 of file Hybrid_City10000.cpp.
| size_t Experiment::reLinearizationFrequency = 10 | 
Definition at line 63 of file Hybrid_City10000.cpp.
| 
 | private | 
Definition at line 57 of file ISAM2_City10000.cpp.
| 
 | private | 
Definition at line 68 of file Hybrid_City10000.cpp.
| size_t Experiment::updateFrequency = 3 | 
Definition at line 59 of file Hybrid_City10000.cpp.