Typedefs | Functions
testSerializationHybrid.cpp File Reference

Unit tests for hybrid serialization. More...

#include <gtsam/base/serializationTestHelpers.h>
#include <gtsam/discrete/DiscreteConditional.h>
#include <gtsam/discrete/TableDistribution.h>
#include <gtsam/hybrid/HybridBayesNet.h>
#include <gtsam/hybrid/HybridBayesTree.h>
#include <gtsam/hybrid/HybridConditional.h>
#include <gtsam/hybrid/HybridGaussianConditional.h>
#include <gtsam/hybrid/HybridGaussianFactor.h>
#include <gtsam/inference/Symbol.h>
#include <gtsam/linear/GaussianConditional.h>
#include "Switching.h"
#include <CppUnitLite/TestHarness.h>
Include dependency graph for testSerializationHybrid.cpp:

Go to the source code of this file.

Typedefs

using ADT = AlgebraicDecisionTree< Key >
 

Functions

 BOOST_CLASS_EXPORT_GUID (ADT, "gtsam_AlgebraicDecisionTree")
 
 BOOST_CLASS_EXPORT_GUID (ADT::Leaf, "gtsam_AlgebraicDecisionTree_Leaf")
 
 BOOST_CLASS_EXPORT_GUID (DecisionTreeFactor, "gtsam_DecisionTreeFactor")
 
 BOOST_CLASS_EXPORT_GUID (DiscreteConditional, "gtsam_DiscreteConditional")
 
 BOOST_CLASS_EXPORT_GUID (Factor, "gtsam_Factor")
 
 BOOST_CLASS_EXPORT_GUID (GaussianConditional, "gtsam_GaussianConditional")
 
 BOOST_CLASS_EXPORT_GUID (GaussianFactorGraphValuePair, "gtsam_GaussianFactorGraphValuePair")
 
 BOOST_CLASS_EXPORT_GUID (HybridBayesNet, "gtsam_HybridBayesNet")
 
 BOOST_CLASS_EXPORT_GUID (HybridFactor, "gtsam_HybridFactor")
 
 BOOST_CLASS_EXPORT_GUID (HybridGaussianConditional, "gtsam_HybridGaussianConditional")
 
 BOOST_CLASS_EXPORT_GUID (HybridGaussianConditional::Conditionals, "gtsam_HybridGaussianConditional_Conditionals")
 
 BOOST_CLASS_EXPORT_GUID (HybridGaussianConditional::Conditionals::Choice, "gtsam_HybridGaussianConditional_Conditionals_Choice")
 
 BOOST_CLASS_EXPORT_GUID (HybridGaussianConditional::Conditionals::Leaf, "gtsam_HybridGaussianConditional_Conditionals_Leaf")
 
 BOOST_CLASS_EXPORT_GUID (HybridGaussianFactor, "gtsam_HybridGaussianFactor")
 
 BOOST_CLASS_EXPORT_GUID (HybridGaussianFactor::FactorValuePairs, "gtsam_HybridGaussianFactor_Factors")
 
 BOOST_CLASS_EXPORT_GUID (HybridGaussianFactor::FactorValuePairs::Choice, "gtsam_HybridGaussianFactor_Factors_Choice")
 
 BOOST_CLASS_EXPORT_GUID (HybridGaussianFactor::FactorValuePairs::Leaf, "gtsam_HybridGaussianFactor_Factors_Leaf")
 
 BOOST_CLASS_EXPORT_GUID (HybridGaussianProductFactor, "gtsam_HybridGaussianProductFactor")
 
 BOOST_CLASS_EXPORT_GUID (JacobianFactor, "gtsam_JacobianFactor")
 
 BOOST_CLASS_EXPORT_GUID (noiseModel::Isotropic, "gtsam_noiseModel_Isotropic")
 
 BOOST_CLASS_EXPORT_GUID (TableDistribution, "gtsam_TableDistribution")
 
int main ()
 
 TEST (HybridSerialization, HybridBayesNet)
 
 TEST (HybridSerialization, HybridBayesTree)
 
 TEST (HybridSerialization, HybridConditional)
 
 TEST (HybridSerialization, HybridGaussianConditional)
 
 TEST (HybridSerialization, HybridGaussianFactor)
 

Detailed Description

Unit tests for hybrid serialization.

Author
Varun Agrawal
Date
January 2023

Definition in file testSerializationHybrid.cpp.

Typedef Documentation

◆ ADT

Definition at line 51 of file testSerializationHybrid.cpp.

Function Documentation

◆ BOOST_CLASS_EXPORT_GUID() [1/21]

BOOST_CLASS_EXPORT_GUID ( ADT  ,
"gtsam_AlgebraicDecisionTree"   
)

◆ BOOST_CLASS_EXPORT_GUID() [2/21]

BOOST_CLASS_EXPORT_GUID ( ADT::Leaf  ,
"gtsam_AlgebraicDecisionTree_Leaf"   
)

◆ BOOST_CLASS_EXPORT_GUID() [3/21]

BOOST_CLASS_EXPORT_GUID ( DecisionTreeFactor  ,
"gtsam_DecisionTreeFactor"   
)

◆ BOOST_CLASS_EXPORT_GUID() [4/21]

BOOST_CLASS_EXPORT_GUID ( DiscreteConditional  ,
"gtsam_DiscreteConditional"   
)

◆ BOOST_CLASS_EXPORT_GUID() [5/21]

BOOST_CLASS_EXPORT_GUID ( Factor  ,
"gtsam_Factor"   
)

◆ BOOST_CLASS_EXPORT_GUID() [6/21]

BOOST_CLASS_EXPORT_GUID ( GaussianConditional  ,
"gtsam_GaussianConditional"   
)

◆ BOOST_CLASS_EXPORT_GUID() [7/21]

BOOST_CLASS_EXPORT_GUID ( GaussianFactorGraphValuePair  ,
"gtsam_GaussianFactorGraphValuePair"   
)

◆ BOOST_CLASS_EXPORT_GUID() [8/21]

BOOST_CLASS_EXPORT_GUID ( HybridBayesNet  ,
"gtsam_HybridBayesNet"   
)

◆ BOOST_CLASS_EXPORT_GUID() [9/21]

BOOST_CLASS_EXPORT_GUID ( HybridFactor  ,
"gtsam_HybridFactor"   
)

◆ BOOST_CLASS_EXPORT_GUID() [10/21]

BOOST_CLASS_EXPORT_GUID ( HybridGaussianConditional  ,
"gtsam_HybridGaussianConditional"   
)

◆ BOOST_CLASS_EXPORT_GUID() [11/21]

BOOST_CLASS_EXPORT_GUID ( HybridGaussianConditional::Conditionals  ,
"gtsam_HybridGaussianConditional_Conditionals"   
)

◆ BOOST_CLASS_EXPORT_GUID() [12/21]

BOOST_CLASS_EXPORT_GUID ( HybridGaussianConditional::Conditionals::Choice  ,
"gtsam_HybridGaussianConditional_Conditionals_Choice"   
)

◆ BOOST_CLASS_EXPORT_GUID() [13/21]

BOOST_CLASS_EXPORT_GUID ( HybridGaussianConditional::Conditionals::Leaf  ,
"gtsam_HybridGaussianConditional_Conditionals_Leaf"   
)

◆ BOOST_CLASS_EXPORT_GUID() [14/21]

BOOST_CLASS_EXPORT_GUID ( HybridGaussianFactor  ,
"gtsam_HybridGaussianFactor"   
)

◆ BOOST_CLASS_EXPORT_GUID() [15/21]

BOOST_CLASS_EXPORT_GUID ( HybridGaussianFactor::FactorValuePairs  ,
"gtsam_HybridGaussianFactor_Factors"   
)

◆ BOOST_CLASS_EXPORT_GUID() [16/21]

BOOST_CLASS_EXPORT_GUID ( HybridGaussianFactor::FactorValuePairs::Choice  ,
"gtsam_HybridGaussianFactor_Factors_Choice"   
)

◆ BOOST_CLASS_EXPORT_GUID() [17/21]

BOOST_CLASS_EXPORT_GUID ( HybridGaussianFactor::FactorValuePairs::Leaf  ,
"gtsam_HybridGaussianFactor_Factors_Leaf"   
)

◆ BOOST_CLASS_EXPORT_GUID() [18/21]

BOOST_CLASS_EXPORT_GUID ( HybridGaussianProductFactor  ,
"gtsam_HybridGaussianProductFactor"   
)

◆ BOOST_CLASS_EXPORT_GUID() [19/21]

BOOST_CLASS_EXPORT_GUID ( JacobianFactor  ,
"gtsam_JacobianFactor"   
)

◆ BOOST_CLASS_EXPORT_GUID() [20/21]

BOOST_CLASS_EXPORT_GUID ( noiseModel::Isotropic  ,
"gtsam_noiseModel_Isotropic"   
)

◆ BOOST_CLASS_EXPORT_GUID() [21/21]

BOOST_CLASS_EXPORT_GUID ( TableDistribution  ,
"gtsam_TableDistribution"   
)

◆ main()

int main ( )

Definition at line 154 of file testSerializationHybrid.cpp.

◆ TEST() [1/5]

TEST ( HybridSerialization  ,
HybridBayesNet   
)

Definition at line 133 of file testSerializationHybrid.cpp.

◆ TEST() [2/5]

TEST ( HybridSerialization  ,
HybridBayesTree   
)

Definition at line 144 of file testSerializationHybrid.cpp.

◆ TEST() [3/5]

TEST ( HybridSerialization  ,
HybridConditional   
)

Definition at line 103 of file testSerializationHybrid.cpp.

◆ TEST() [4/5]

TEST ( HybridSerialization  ,
HybridGaussianConditional   
)

Definition at line 117 of file testSerializationHybrid.cpp.

◆ TEST() [5/5]

TEST ( HybridSerialization  ,
HybridGaussianFactor   
)

Definition at line 84 of file testSerializationHybrid.cpp.



gtsam
Author(s):
autogenerated on Fri Mar 28 2025 03:09:27