Namespaces | Functions
testHybridGaussianFactorGraph.cpp File Reference
#include <CppUnitLite/Test.h>
#include <CppUnitLite/TestHarness.h>
#include <gtsam/base/Testable.h>
#include <gtsam/base/TestableAssertions.h>
#include <gtsam/base/Vector.h>
#include <gtsam/discrete/DecisionTreeFactor.h>
#include <gtsam/discrete/DiscreteKey.h>
#include <gtsam/discrete/DiscreteValues.h>
#include <gtsam/discrete/TableDistribution.h>
#include <gtsam/hybrid/HybridBayesNet.h>
#include <gtsam/hybrid/HybridConditional.h>
#include <gtsam/hybrid/HybridFactor.h>
#include <gtsam/hybrid/HybridGaussianConditional.h>
#include <gtsam/hybrid/HybridGaussianFactor.h>
#include <gtsam/hybrid/HybridGaussianFactorGraph.h>
#include <gtsam/hybrid/HybridGaussianProductFactor.h>
#include <gtsam/hybrid/HybridValues.h>
#include <gtsam/inference/BayesNet.h>
#include <gtsam/inference/Key.h>
#include <gtsam/inference/Ordering.h>
#include <gtsam/inference/Symbol.h>
#include <gtsam/linear/JacobianFactor.h>
#include <cstddef>
#include <memory>
#include <vector>
#include "Switching.h"
#include "TinyHybridExample.h"
Include dependency graph for testHybridGaussianFactorGraph.cpp:

Go to the source code of this file.

Namespaces

 two
 

Functions

std::vector< GaussianFactor::shared_ptrtwo::components (Key key)
 
std::mt19937_64 kRng (42)
 
static const DiscreteKey m0 (M(0), 2)
 
static const DiscreteKey m1 (M(1), 2)
 
static const DiscreteKey m2 (M(2), 2)
 
int main ()
 
bool ratioTest (const HybridBayesNet &bn, const VectorValues &measurements, const HybridBayesNet &posterior, size_t num_samples=100)
 
bool ratioTest (const HybridBayesNet &bn, const VectorValues &measurements, const HybridGaussianFactorGraph &fg, size_t num_samples=100)
 
 TEST (HybridBayesNet, Switching)
 
 TEST (HybridGaussianFactorGraph, CollectProductFactor)
 
 TEST (HybridGaussianFactorGraph, Conditionals)
 
 TEST (HybridGaussianFactorGraph, Creation)
 
 TEST (HybridGaussianFactorGraph, DiscreteSelection)
 
 TEST (HybridGaussianFactorGraph, eliminateFullSequentialEqualChance)
 
 TEST (HybridGaussianFactorGraph, eliminateFullSequentialSimple)
 
 TEST (HybridGaussianFactorGraph, EliminateSequential)
 
 TEST (HybridGaussianFactorGraph, EliminateSwitchingNetwork)
 
 TEST (HybridGaussianFactorGraph, EliminateTiny1)
 
 TEST (HybridGaussianFactorGraph, EliminateTiny1Swapped)
 
 TEST (HybridGaussianFactorGraph, EliminateTiny2)
 
 TEST (HybridGaussianFactorGraph, EliminateTiny22)
 
 TEST (HybridGaussianFactorGraph, ErrorAndProbPrime)
 
 TEST (HybridGaussianFactorGraph, hybridEliminationOneFactor)
 
 TEST (HybridGaussianFactorGraph, IncrementalErrorTree)
 
 TEST (HybridGaussianFactorGraph, Optimize)
 

Function Documentation

◆ kRng()

std::mt19937_64 kRng ( 42  )

◆ m0()

static const DiscreteKey m0 ( M(0)  ,
 
)
static

◆ m1()

static const DiscreteKey m1 ( M(1)  ,
 
)

◆ m2()

static const DiscreteKey m2 ( M(2)  ,
 
)

◆ main()

int main ( )

Definition at line 852 of file testHybridGaussianFactorGraph.cpp.

◆ ratioTest() [1/2]

bool ratioTest ( const HybridBayesNet bn,
const VectorValues measurements,
const HybridBayesNet posterior,
size_t  num_samples = 100 
)

Definition at line 610 of file testHybridGaussianFactorGraph.cpp.

◆ ratioTest() [2/2]

bool ratioTest ( const HybridBayesNet bn,
const VectorValues measurements,
const HybridGaussianFactorGraph fg,
size_t  num_samples = 100 
)

Definition at line 589 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [1/17]

TEST ( HybridBayesNet  ,
Switching   
)

Definition at line 172 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [2/17]

TEST ( HybridGaussianFactorGraph  ,
CollectProductFactor   
)

Definition at line 549 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [3/17]

TEST ( HybridGaussianFactorGraph  ,
Conditionals   
)

Definition at line 451 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [4/17]

TEST ( HybridGaussianFactorGraph  ,
Creation   
)

Definition at line 64 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [5/17]

TEST ( HybridGaussianFactorGraph  ,
DiscreteSelection   
)

Definition at line 384 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [6/17]

TEST ( HybridGaussianFactorGraph  ,
eliminateFullSequentialEqualChance   
)

Definition at line 125 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [7/17]

TEST ( HybridGaussianFactorGraph  ,
eliminateFullSequentialSimple   
)

Definition at line 148 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [8/17]

TEST ( HybridGaussianFactorGraph  ,
EliminateSequential   
)

Definition at line 84 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [9/17]

TEST ( HybridGaussianFactorGraph  ,
EliminateSwitchingNetwork   
)

Definition at line 774 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [10/17]

TEST ( HybridGaussianFactorGraph  ,
EliminateTiny1   
)

Definition at line 631 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [11/17]

TEST ( HybridGaussianFactorGraph  ,
EliminateTiny1Swapped   
)

Definition at line 666 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [12/17]

TEST ( HybridGaussianFactorGraph  ,
EliminateTiny2   
)

Definition at line 718 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [13/17]

TEST ( HybridGaussianFactorGraph  ,
EliminateTiny22   
)

Definition at line 753 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [14/17]

TEST ( HybridGaussianFactorGraph  ,
ErrorAndProbPrime   
)

Definition at line 354 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [15/17]

TEST ( HybridGaussianFactorGraph  ,
hybridEliminationOneFactor   
)

Definition at line 105 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [16/17]

TEST ( HybridGaussianFactorGraph  ,
IncrementalErrorTree   
)

Definition at line 510 of file testHybridGaussianFactorGraph.cpp.

◆ TEST() [17/17]

TEST ( HybridGaussianFactorGraph  ,
Optimize   
)

Definition at line 435 of file testHybridGaussianFactorGraph.cpp.



gtsam
Author(s):
autogenerated on Sun Feb 16 2025 04:08:42