#include <CppUnitLite/Test.h>
#include <CppUnitLite/TestHarness.h>
#include <gtsam/base/TestableAssertions.h>
#include <gtsam/discrete/DecisionTreeFactor.h>
#include <gtsam/discrete/DiscreteKey.h>
#include <gtsam/discrete/DiscreteValues.h>
#include <gtsam/hybrid/GaussianMixture.h>
#include <gtsam/hybrid/GaussianMixtureFactor.h>
#include <gtsam/hybrid/HybridBayesNet.h>
#include <gtsam/hybrid/HybridBayesTree.h>
#include <gtsam/hybrid/HybridConditional.h>
#include <gtsam/hybrid/HybridFactor.h>
#include <gtsam/hybrid/HybridGaussianFactorGraph.h>
#include <gtsam/hybrid/HybridGaussianISAM.h>
#include <gtsam/hybrid/HybridValues.h>
#include <gtsam/inference/BayesNet.h>
#include <gtsam/inference/DotWriter.h>
#include <gtsam/inference/Key.h>
#include <gtsam/inference/Ordering.h>
#include <gtsam/inference/Symbol.h>
#include <gtsam/linear/JacobianFactor.h>
#include <algorithm>
#include <cstddef>
#include <functional>
#include <iostream>
#include <iterator>
#include <numeric>
#include <vector>
#include "Switching.h"
#include "TinyHybridExample.h"
Go to the source code of this file.
void dotPrint | ( | const HybridGaussianFactorGraph::shared_ptr & | hfg, |
const HybridBayesTree::shared_ptr & | hbt, | ||
const Ordering & | ordering | ||
) |
Definition at line 289 of file testHybridGaussianFactorGraph.cpp.
std::mt19937_64 kRng | ( | 42 | ) |
int main | ( | ) |
Definition at line 911 of file testHybridGaussianFactorGraph.cpp.
bool ratioTest | ( | const HybridBayesNet & | bn, |
const VectorValues & | measurements, | ||
const HybridBayesNet & | posterior, | ||
size_t | num_samples = 100 |
||
) |
Definition at line 663 of file testHybridGaussianFactorGraph.cpp.
bool ratioTest | ( | const HybridBayesNet & | bn, |
const VectorValues & | measurements, | ||
const HybridGaussianFactorGraph & | fg, | ||
size_t | num_samples = 100 |
||
) |
Definition at line 642 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
assembleGraphTree | |||
) |
Definition at line 604 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
Conditionals | |||
) |
Definition at line 517 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
Creation | |||
) |
Definition at line 65 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
eliminateFullMultifrontalCLG | |||
) |
Definition at line 199 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
eliminateFullMultifrontalSimple | |||
) |
Definition at line 172 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
eliminateFullMultifrontalTwoClique | |||
) |
Definition at line 233 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
eliminateFullSequentialEqualChance | |||
) |
Definition at line 118 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
eliminateFullSequentialSimple | |||
) |
Definition at line 145 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
EliminateMultifrontal | |||
) |
Definition at line 99 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
EliminateSequential | |||
) |
Definition at line 87 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
EliminateSwitchingNetwork | |||
) |
Definition at line 830 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
EliminateTiny1 | |||
) |
Definition at line 685 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
EliminateTiny1Swapped | |||
) |
Definition at line 720 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
EliminateTiny2 | |||
) |
Definition at line 776 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
EliminateTiny22 | |||
) |
Definition at line 809 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
ErrorAndProbPrime | |||
) |
Definition at line 556 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
ErrorAndProbPrimeTree | |||
) |
Definition at line 575 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
optimize | |||
) |
Definition at line 494 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
Switching | |||
) |
Definition at line 305 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
SwitchingISAM | |||
) |
Definition at line 362 of file testHybridGaussianFactorGraph.cpp.
TEST | ( | HybridGaussianFactorGraph | , |
SwitchingTwoVar | |||
) |
Definition at line 423 of file testHybridGaussianFactorGraph.cpp.