Namespaces | Functions | Variables
testHybridBayesNet.cpp File Reference

Unit tests for HybridBayesNet. More...

#include <gtsam/hybrid/HybridBayesNet.h>
#include <gtsam/hybrid/HybridBayesTree.h>
#include <gtsam/hybrid/HybridConditional.h>
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
#include "Switching.h"
#include "TinyHybridExample.h"
#include <CppUnitLite/TestHarness.h>
Include dependency graph for testHybridBayesNet.cpp:

Go to the source code of this file.

Namespaces

 different_sigmas
 

Functions

static const DiscreteKey Asia (asiaKey, 2)
 
int main ()
 
 TEST (HybridBayesNet, Add)
 
 TEST (HybridBayesNet, Choose)
 
 TEST (HybridBayesNet, Creation)
 
 TEST (HybridBayesNet, Error)
 
 TEST (HybridBayesNet, ErrorTreeWithConditional)
 
 TEST (HybridBayesNet, evaluateHybrid)
 
 TEST (HybridBayesNet, EvaluatePureDiscrete)
 
 TEST (HybridBayesNet, Optimize)
 
 TEST (HybridBayesNet, OptimizeAssignment)
 
 TEST (HybridBayesNet, Prune)
 
 TEST (HybridBayesNet, Pruning)
 
 TEST (HybridBayesNet, Sampling)
 
 TEST (HybridBayesNet, Tiny)
 
 TEST (HybridBayesNet, UpdateDiscreteConditionals)
 

Variables

static const Key asiaKey = 0
 
const HybridBayesNet different_sigmas::bayesNet {wrap(gc), wrap(hgc), wrap(prior)}
 
const auto different_sigmas::gc
 
const auto different_sigmas::hgc = std::make_shared<HybridGaussianConditional>(Asia, X(1), parms)
 
const std::vector< std::pair< Vector, double > > different_sigmas::parms
 
const auto different_sigmas::prior = std::make_shared<DiscreteConditional>(Asia, "99/1")
 
HybridValues different_sigmas::values {{{X(0), Vector1(-6)}, {X(1), Vector1(1)}}, {{asiaKey, 0}}}
 
auto different_sigmas::wrap
 

Detailed Description

Unit tests for HybridBayesNet.

Author
Varun Agrawal
Fan Jiang
Frank Dellaert
Date
December 2021

Definition in file testHybridBayesNet.cpp.

Function Documentation

◆ Asia()

static const DiscreteKey Asia ( asiaKey  ,
 
)
static

◆ main()

int main ( )

Definition at line 557 of file testHybridBayesNet.cpp.

◆ TEST() [1/14]

TEST ( HybridBayesNet  ,
Add   
)

Definition at line 55 of file testHybridBayesNet.cpp.

◆ TEST() [2/14]

TEST ( HybridBayesNet  ,
Choose   
)

Definition at line 226 of file testHybridBayesNet.cpp.

◆ TEST() [3/14]

TEST ( HybridBayesNet  ,
Creation   
)

Definition at line 44 of file testHybridBayesNet.cpp.

◆ TEST() [4/14]

TEST ( HybridBayesNet  ,
Error   
)

Definition at line 211 of file testHybridBayesNet.cpp.

◆ TEST() [5/14]

TEST ( HybridBayesNet  ,
ErrorTreeWithConditional   
)

Definition at line 508 of file testHybridBayesNet.cpp.

◆ TEST() [6/14]

TEST ( HybridBayesNet  ,
evaluateHybrid   
)

Definition at line 200 of file testHybridBayesNet.cpp.

◆ TEST() [7/14]

TEST ( HybridBayesNet  ,
EvaluatePureDiscrete   
)

Definition at line 66 of file testHybridBayesNet.cpp.

◆ TEST() [8/14]

TEST ( HybridBayesNet  ,
Optimize   
)

Definition at line 284 of file testHybridBayesNet.cpp.

◆ TEST() [9/14]

TEST ( HybridBayesNet  ,
OptimizeAssignment   
)

Definition at line 255 of file testHybridBayesNet.cpp.

◆ TEST() [10/14]

TEST ( HybridBayesNet  ,
Prune   
)

Definition at line 361 of file testHybridBayesNet.cpp.

◆ TEST() [11/14]

TEST ( HybridBayesNet  ,
Pruning   
)

Definition at line 310 of file testHybridBayesNet.cpp.

◆ TEST() [12/14]

TEST ( HybridBayesNet  ,
Sampling   
)

Definition at line 439 of file testHybridBayesNet.cpp.

◆ TEST() [13/14]

TEST ( HybridBayesNet  ,
Tiny   
)

Definition at line 109 of file testHybridBayesNet.cpp.

◆ TEST() [14/14]

TEST ( HybridBayesNet  ,
UpdateDiscreteConditionals   
)

Definition at line 379 of file testHybridBayesNet.cpp.

Variable Documentation

◆ asiaKey

const Key asiaKey = 0
static

Definition at line 39 of file testHybridBayesNet.cpp.



gtsam
Author(s):
autogenerated on Fri Oct 4 2024 03:10:51