Updated gtsam build files for discrete

release/4.3a0
Richard Roberts 2012-04-15 23:12:17 +00:00
parent 444c7fccf1
commit 9ec030dcf3
56 changed files with 120 additions and 106 deletions

View File

@ -4,6 +4,7 @@ set (gtsam_subdirs
base
geometry
inference
discrete
linear
nonlinear
slam
@ -25,10 +26,24 @@ if (GTSAM_BUILD_CONVENIENCE_LIBRARIES)
add_library(ccolamd STATIC ${3rdparty_srcs})
endif()
# Sources to remove from builds
set (excluded_sources
"${CMAKE_CURRENT_SOURCE_DIR}/discrete/TypedDiscreteFactor.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/discrete/TypedDiscreteFactorGraph.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/discrete/parseUAI.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/discrete/PotentialTable.cpp")
if(GSAM_USE_QUATERNIONS)
set(excluded_sources ${excluded_sources} "${CMAKE_CURRENT_SOURCE_DIR}/geometry/Rot3M.cpp")
else()
set(excluded_sources ${excluded_sources} "${CMAKE_CURRENT_SOURCE_DIR}/geometry/Rot3Q.cpp")
endif()
# assemble core libaries
foreach(subdir ${gtsam_subdirs})
# Build convenience libraries
file(GLOB subdir_srcs "${subdir}/*.cpp")
list(REMOVE_ITEM subdir_srcs ${excluded_sources})
set(${subdir}_srcs ${subdir_srcs})
if (GTSAM_BUILD_CONVENIENCE_LIBRARIES)
message(STATUS "Building Convenience Library: ${subdir}")
@ -46,6 +61,7 @@ set(gtsam_srcs
${base_srcs}
${geometry_srcs}
${inference_srcs}
${discrete_srcs}
${linear_srcs}
${nonlinear_srcs}
${slam_srcs}

View File

@ -7,7 +7,7 @@
#pragma once
#include <gtsam2/discrete/DecisionTree-inl.h>
#include <gtsam/discrete/DecisionTree-inl.h>
namespace gtsam {

View File

@ -5,8 +5,8 @@
* @author Frank Dellaert
*/
#include <gtsam2/discrete/Domain.h>
#include <gtsam2/discrete/AllDiff.h>
#include <gtsam/discrete/Domain.h>
#include <gtsam/discrete/AllDiff.h>
#include <gtsam/base/Testable.h>
#include <boost/make_shared.hpp>

View File

@ -7,8 +7,8 @@
#pragma once
#include <gtsam2/discrete/DiscreteKey.h>
#include <gtsam2/discrete/BinaryAllDiff.h>
#include <gtsam/discrete/DiscreteKey.h>
#include <gtsam/discrete/BinaryAllDiff.h>
namespace gtsam {

View File

@ -7,7 +7,7 @@
#pragma once
#include <gtsam2/discrete/DecisionTreeFactor.h>
#include <gtsam/discrete/DecisionTreeFactor.h>
namespace gtsam {

View File

@ -2,14 +2,10 @@
set(subdir discrete)
file(GLOB discrete_headers "*.h")
# FIXME: exclude headers
install(FILES ${discrete_headers} DESTINATION include/gtsam2/discrete)
install(FILES ${discrete_headers} DESTINATION include/gtsam/discrete)
# Set up library dependencies
set (discrete_local_libs
discrete)
set (discrete_full_libs
gtsam2-static)
set (discrete_local_libs ccolamd base inference discrete)
# Exclude tests that don't work
set (discrete_excluded_tests
@ -18,13 +14,15 @@ set (discrete_excluded_tests
"${CMAKE_CURRENT_SOURCE_DIR}/tests/testPotentialTable.cpp")
# Add all tests
gtsam_add_subdir_tests(discrete "${discrete_local_libs}" "${discrete_full_libs}" "${discrete_excluded_tests}")
if (GTSAM_BUILD_TESTS)
gtsam_add_subdir_tests(discrete "${discrete_local_libs}" "gtsam-static" "${discrete_excluded_tests}")
endif()
# add examples
foreach(example schedulingExample schedulingQuals12)
add_executable(${example} "examples/${example}.cpp")
add_dependencies(${example} gtsam2-static)
target_link_libraries(${example} ${Boost_LIBRARIES} gtsam2-static)
add_dependencies(${example} gtsam-static)
target_link_libraries(${example} gtsam-static)
add_custom_target(${example}.run ${EXECUTABLE_OUTPUT_PATH}${example} ${ARGN})
endforeach(example)

View File

@ -5,9 +5,9 @@
* @author Frank Dellaert
*/
#include <gtsam2/discrete/Domain.h>
#include <gtsam2/discrete/CSP.h>
#include <gtsam2/discrete/DiscreteSequentialSolver.h>
#include <gtsam/discrete/Domain.h>
#include <gtsam/discrete/CSP.h>
#include <gtsam/discrete/DiscreteSequentialSolver.h>
#include <gtsam/base/Testable.h>
#include <boost/foreach.hpp>

View File

@ -7,9 +7,9 @@
#pragma once
#include <gtsam2/discrete/AllDiff.h>
#include <gtsam2/discrete/SingleValue.h>
#include <gtsam2/discrete/DiscreteFactorGraph.h>
#include <gtsam/discrete/AllDiff.h>
#include <gtsam/discrete/SingleValue.h>
#include <gtsam/discrete/DiscreteFactorGraph.h>
namespace gtsam {

View File

@ -8,7 +8,7 @@
#pragma once
#include <gtsam2/discrete/DecisionTree.h>
#include <gtsam/discrete/DecisionTree.h>
#include <gtsam/base/Testable.h>
#include <boost/format.hpp>

View File

@ -8,7 +8,7 @@
#pragma once
#include <gtsam2/discrete/Assignment.h>
#include <gtsam/discrete/Assignment.h>
#include <boost/function.hpp>
#include <iostream>
#include <vector>

View File

@ -6,8 +6,8 @@
* @author Frank Dellaert
*/
#include <gtsam2/discrete/DecisionTreeFactor.h>
#include <gtsam2/discrete/DiscreteConditional.h>
#include <gtsam/discrete/DecisionTreeFactor.h>
#include <gtsam/discrete/DiscreteConditional.h>
#include <gtsam/base/FastSet.h>
#include <boost/foreach.hpp>

View File

@ -7,8 +7,8 @@
#pragma once
#include <gtsam2/discrete/DiscreteFactor.h>
#include <gtsam2/discrete/Potentials.h>
#include <gtsam/discrete/DiscreteFactor.h>
#include <gtsam/discrete/Potentials.h>
#include <boost/foreach.hpp>
#include <boost/shared_ptr.hpp>

View File

@ -6,8 +6,8 @@
* @author Frank Dellaert
*/
#include <gtsam2/discrete/DiscreteBayesNet.h>
#include <gtsam2/discrete/DiscreteConditional.h>
#include <gtsam/discrete/DiscreteBayesNet.h>
#include <gtsam/discrete/DiscreteConditional.h>
#include <gtsam/inference/BayesNet-inl.h>
#include <boost/make_shared.hpp>

View File

@ -11,7 +11,7 @@
#include <map>
#include <boost/shared_ptr.hpp>
#include <gtsam/inference/BayesNet.h>
#include <gtsam2/discrete/DiscreteConditional.h>
#include <gtsam/discrete/DiscreteConditional.h>
namespace gtsam {

View File

@ -6,8 +6,8 @@
* @author Frank Dellaert
*/
#include <gtsam2/discrete/DiscreteConditional.h>
#include <gtsam2/discrete/Signature.h>
#include <gtsam/discrete/DiscreteConditional.h>
#include <gtsam/discrete/Signature.h>
#include <gtsam/base/Testable.h>
#include <gtsam/base/debug.h>

View File

@ -8,8 +8,8 @@
#pragma once
#include <gtsam2/discrete/DecisionTreeFactor.h>
#include <gtsam2/discrete/Signature.h>
#include <gtsam/discrete/DecisionTreeFactor.h>
#include <gtsam/discrete/Signature.h>
#include <gtsam/inference/IndexConditional.h>
#include <boost/shared_ptr.hpp>

View File

@ -6,7 +6,7 @@
* @author Frank Dellaert
*/
#include <gtsam2/discrete/DiscreteFactor.h>
#include <gtsam/discrete/DiscreteFactor.h>
#include <boost/foreach.hpp>
using namespace std;

View File

@ -7,7 +7,7 @@
#pragma once
#include <gtsam2/discrete/Assignment.h>
#include <gtsam/discrete/Assignment.h>
#include <gtsam/inference/IndexFactor.h>
namespace gtsam {

View File

@ -6,8 +6,8 @@
*/
//#define ENABLE_TIMING
#include <gtsam2/discrete/DiscreteFactorGraph.h>
#include <gtsam2/discrete/DiscreteConditional.h>
#include <gtsam/discrete/DiscreteFactorGraph.h>
#include <gtsam/discrete/DiscreteConditional.h>
#include <gtsam/inference/EliminationTree-inl.h>
#include <boost/make_shared.hpp>

View File

@ -7,8 +7,8 @@
#pragma once
#include <gtsam2/discrete/DecisionTreeFactor.h>
#include <gtsam2/discrete/DiscreteBayesNet.h>
#include <gtsam/discrete/DecisionTreeFactor.h>
#include <gtsam/discrete/DiscreteBayesNet.h>
#include <gtsam/inference/FactorGraph.h>
#include <gtsam/base/FastSet.h>
#include <boost/make_shared.hpp>

View File

@ -8,7 +8,7 @@
#pragma once
#include <gtsam/base/types.h>
#include <gtsam2/discrete/label_traits.h>
#include <gtsam/discrete/label_traits.h>
#include <map>
#include <string>

View File

@ -6,8 +6,8 @@
*/
//#define ENABLE_TIMING
#include <gtsam2/discrete/DiscreteSequentialSolver.h>
#include <gtsam2/discrete/PotentialTable.h>
#include <gtsam/discrete/DiscreteSequentialSolver.h>
#include <gtsam/discrete/PotentialTable.h>
#include <gtsam/inference/GenericSequentialSolver-inl.h>
#include <gtsam/base/timing.h>

View File

@ -7,7 +7,7 @@
#pragma once
#include <gtsam2/discrete/DiscreteFactorGraph.h>
#include <gtsam/discrete/DiscreteFactorGraph.h>
#include <gtsam/inference/GenericSequentialSolver.h>
#include <boost/shared_ptr.hpp>

View File

@ -5,8 +5,8 @@
* @author Frank Dellaert
*/
#include <gtsam2/discrete/Domain.h>
#include <gtsam2/discrete/DecisionTreeFactor.h>
#include <gtsam/discrete/Domain.h>
#include <gtsam/discrete/DecisionTreeFactor.h>
#include <gtsam/base/Testable.h>
#include <boost/make_shared.hpp>

View File

@ -7,8 +7,8 @@
#pragma once
#include <gtsam2/discrete/DiscreteKey.h>
#include <gtsam2/discrete/DiscreteFactor.h>
#include <gtsam/discrete/DiscreteKey.h>
#include <gtsam/discrete/DiscreteFactor.h>
namespace gtsam {

View File

@ -11,7 +11,7 @@
#include <algorithm>
#include <boost/format.hpp>
#include <boost/foreach.hpp>
#include <gtsam2/discrete/PotentialTable.h>
#include <gtsam/discrete/PotentialTable.h>
using namespace std;

View File

@ -4,8 +4,8 @@
* @author Frank Dellaert
*/
#include <gtsam2/discrete/Potentials.h>
#include <gtsam2/discrete/DecisionTree-inl.h>
#include <gtsam/discrete/Potentials.h>
#include <gtsam/discrete/DecisionTree-inl.h>
#include <boost/format.hpp>
using namespace std;

View File

@ -6,8 +6,8 @@
#pragma once
#include <gtsam2/discrete/AlgebraicDecisionTree.h>
#include <gtsam2/discrete/DiscreteKey.h>
#include <gtsam/discrete/AlgebraicDecisionTree.h>
#include <gtsam/discrete/DiscreteKey.h>
#include <gtsam/base/types.h>
#include <boost/shared_ptr.hpp>

View File

@ -5,5 +5,5 @@
* @date Mar 29, 2011
*/
#include <gtsam2/discrete/RefCounted.h>
#include <gtsam/discrete/RefCounted.h>

View File

@ -5,9 +5,9 @@
* @author Frank Dellaert
*/
#include <gtsam2/discrete/Scheduler.h>
#include <gtsam2/discrete/DiscreteFactorGraph.h>
#include <gtsam2/discrete/DiscreteSequentialSolver.h>
#include <gtsam/discrete/Scheduler.h>
#include <gtsam/discrete/DiscreteFactorGraph.h>
#include <gtsam/discrete/DiscreteSequentialSolver.h>
#include <gtsam/base/debug.h>
#include <gtsam/base/timing.h>

View File

@ -7,7 +7,7 @@
#pragma once
#include <gtsam2/discrete/CSP.h>
#include <gtsam/discrete/CSP.h>
namespace gtsam {

View File

@ -9,7 +9,7 @@
#include <string>
#include <vector>
#include <boost/optional.hpp>
#include <gtsam2/discrete/DiscreteKey.h>
#include <gtsam/discrete/DiscreteKey.h>
#include <boost/version.hpp> // for checking whether we are using boost 1.40
#if BOOST_VERSION >= 104200

View File

@ -5,9 +5,9 @@
* @author Frank Dellaert
*/
#include <gtsam2/discrete/SingleValue.h>
#include <gtsam2/discrete/Domain.h>
#include <gtsam2/discrete/DecisionTreeFactor.h>
#include <gtsam/discrete/SingleValue.h>
#include <gtsam/discrete/Domain.h>
#include <gtsam/discrete/DecisionTreeFactor.h>
#include <gtsam/base/Testable.h>
#include <boost/make_shared.hpp>

View File

@ -7,8 +7,8 @@
#pragma once
#include <gtsam2/discrete/DiscreteKey.h>
#include <gtsam2/discrete/DiscreteFactor.h>
#include <gtsam/discrete/DiscreteKey.h>
#include <gtsam/discrete/DiscreteFactor.h>
namespace gtsam {

View File

@ -6,9 +6,9 @@
*/
#include <boost/make_shared.hpp>
#include <gtsam2/discrete/TypedDiscreteFactor.h>
#include <gtsam/discrete/TypedDiscreteFactor.h>
#include <gtsam/inference/Factor-inl.h>
#include <gtsam2/discrete/DecisionDiagram-inl.h>
#include <gtsam/discrete/DecisionDiagram-inl.h>
using namespace std;

View File

@ -9,8 +9,8 @@
#include <map>
#include <gtsam/inference/Factor.h>
#include <gtsam2/discrete/DiscreteFactor.h>
#include <gtsam2/discrete/AlgebraicDecisionDiagram.h>
#include <gtsam/discrete/DiscreteFactor.h>
#include <gtsam/discrete/AlgebraicDecisionDiagram.h>
namespace gtsam {

View File

@ -10,9 +10,9 @@
#include <stdexcept>
#include <boost/lexical_cast.hpp>
#include <boost/foreach.hpp>
#include <gtsam2/discrete/DiscreteFactor.h>
#include <gtsam2/discrete/TypedDiscreteFactorGraph.h>
#include <gtsam2/discrete/parseUAI.h>
#include <gtsam/discrete/DiscreteFactor.h>
#include <gtsam/discrete/TypedDiscreteFactorGraph.h>
#include <gtsam/discrete/parseUAI.h>
#include <gtsam/inference/FactorGraph.h>

View File

@ -11,7 +11,7 @@
#include <vector>
#include <set>
#include <gtsam/inference/FactorGraph.h>
#include <gtsam2/discrete/TypedDiscreteFactor.h>
#include <gtsam/discrete/TypedDiscreteFactor.h>
namespace gtsam {

View File

@ -8,7 +8,7 @@
//#define ENABLE_TIMING
#define ADD_NO_CACHING
#define ADD_NO_PRUNING
#include <gtsam2/discrete/Scheduler.h>
#include <gtsam/discrete/Scheduler.h>
#include <gtsam/base/debug.h>
#include <gtsam/base/timing.h>
@ -53,7 +53,7 @@ void addStudent(Scheduler& s, size_t i) {
}
/* ************************************************************************* */
Scheduler largeExample(size_t nrStudents = 7) {
string path("/Users/dellaert/borg/gtsam2/gtsam2/discrete/examples/");
string path("/Users/dellaert/borg/gtsam/gtsam/discrete/examples/");
Scheduler s(nrStudents, path + "Doodle.csv");
s.addArea("Harvey Lipkin", "Mechanics");

View File

@ -8,7 +8,7 @@
#define ENABLE_TIMING
#define ADD_NO_CACHING
#define ADD_NO_PRUNING
#include <gtsam2/discrete/Scheduler.h>
#include <gtsam/discrete/Scheduler.h>
#include <gtsam/base/debug.h>
#include <gtsam/base/timing.h>
@ -65,7 +65,7 @@ void addStudent(Scheduler& s, size_t i) {
/* ************************************************************************* */
Scheduler largeExample(size_t nrStudents = NRSTUDENTS) {
string path("/Users/dellaert/borg/gtsam2/gtsam2/discrete/examples/");
string path("/Users/dellaert/borg/gtsam/gtsam/discrete/examples/");
Scheduler s(nrStudents, path + "Doodle2012.csv");
s.addArea("Harvey Lipkin", "Mechanics");

View File

@ -16,7 +16,7 @@
#include <boost/spirit/home/phoenix/operator.hpp>
#include <boost/spirit/include/support_istream_iterator.hpp>
#include <gtsam2/discrete/parseUAI.h>
#include <gtsam/discrete/parseUAI.h>
using namespace std;
namespace qi = boost::spirit::qi;
@ -144,7 +144,7 @@ namespace gtsam {
}// gtsam
#else
#include <gtsam2/discrete/parseUAI.h>
#include <gtsam/discrete/parseUAI.h>
namespace gtsam {

View File

@ -7,7 +7,7 @@
*/
#include <string>
#include <gtsam2/discrete/TypedDiscreteFactorGraph.h>
#include <gtsam/discrete/TypedDiscreteFactorGraph.h>
namespace gtsam {

View File

@ -6,11 +6,11 @@
*/
#include <gtsam/base/Testable.h>
#include <gtsam2/discrete/DiscreteKey.h> // make sure we have traits
#include <gtsam/discrete/DiscreteKey.h> // make sure we have traits
// headers first to make sure no missing headers
//#define DT_NO_PRUNING
#include <gtsam2/discrete/AlgebraicDecisionTree.h>
#include <gtsam2/discrete/DecisionTree-inl.h> // for convert only
#include <gtsam/discrete/AlgebraicDecisionTree.h>
#include <gtsam/discrete/DecisionTree-inl.h> // for convert only
#define DISABLE_TIMING
#include <boost/version.hpp> // for checking whether we are using boost 1.40
#if BOOST_VERSION >= 104200
@ -25,7 +25,7 @@
using namespace boost::assign;
#include <CppUnitLite/TestHarness.h>
#include <gtsam2/discrete/Signature.h>
#include <gtsam/discrete/Signature.h>
using namespace std;
using namespace gtsam;

View File

@ -5,8 +5,8 @@
* @author Frank Dellaert
*/
#include <gtsam2/discrete/CSP.h>
#include <gtsam2/discrete/Domain.h>
#include <gtsam/discrete/CSP.h>
#include <gtsam/discrete/Domain.h>
#include <CppUnitLite/TestHarness.h>
#include <iostream>
#include <fstream>

View File

@ -12,12 +12,12 @@ using namespace boost::assign;
#include <CppUnitLite/TestHarness.h>
#include <gtsam/base/Testable.h>
#include <gtsam2/discrete/Signature.h>
#include <gtsam/discrete/Signature.h>
//#define DT_DEBUG_MEMORY
//#define DT_NO_PRUNING
#define DISABLE_DOT
#include <gtsam2/discrete/DecisionTree-inl.h>
#include <gtsam/discrete/DecisionTree-inl.h>
using namespace std;
using namespace gtsam;

View File

@ -6,8 +6,8 @@
* @author Duy-Nguyen Ta
*/
#include <gtsam2/discrete/Signature.h>
#include <gtsam2/discrete/DecisionTreeFactor.h>
#include <gtsam/discrete/Signature.h>
#include <gtsam/discrete/DecisionTreeFactor.h>
#include <gtsam/base/Testable.h>
#include <CppUnitLite/TestHarness.h>
#include <boost/assign/std/map.hpp>

View File

@ -5,8 +5,8 @@
* @author Frank Dellaert
*/
#include <gtsam2/discrete/DiscreteBayesNet.h>
#include <gtsam2/discrete/DiscreteSequentialSolver.h>
#include <gtsam/discrete/DiscreteBayesNet.h>
#include <gtsam/discrete/DiscreteSequentialSolver.h>
#include <gtsam/base/Testable.h>
#include <gtsam/base/debug.h>

View File

@ -11,8 +11,8 @@
using namespace boost::assign;
#include <CppUnitLite/TestHarness.h>
#include <gtsam2/discrete/DecisionTreeFactor.h>
#include <gtsam2/discrete/DiscreteConditional.h>
#include <gtsam/discrete/DecisionTreeFactor.h>
#include <gtsam/discrete/DiscreteConditional.h>
#include <boost/version.hpp> // for checking whether we are using boost 1.40
#if BOOST_VERSION >= 104200
#define BOOST_HAVE_PARSER

View File

@ -6,7 +6,7 @@
*/
#include <gtsam/base/Testable.h>
#include <gtsam2/discrete/DiscreteFactor.h>
#include <gtsam/discrete/DiscreteFactor.h>
#include <CppUnitLite/TestHarness.h>
#include <boost/assign/std/map.hpp>
using namespace boost::assign;

View File

@ -5,9 +5,9 @@
* @author Duy-Nguyen Ta
*/
#include <gtsam2/discrete/DiscreteFactor.h>
#include <gtsam2/discrete/DiscreteFactorGraph.h>
#include <gtsam2/discrete/DiscreteSequentialSolver.h>
#include <gtsam/discrete/DiscreteFactor.h>
#include <gtsam/discrete/DiscreteFactorGraph.h>
#include <gtsam/discrete/DiscreteSequentialSolver.h>
#include <gtsam/inference/GenericMultifrontalSolver.h>
#include <CppUnitLite/TestHarness.h>

View File

@ -10,7 +10,7 @@
using namespace boost::assign;
#include <CppUnitLite/TestHarness.h>
#include <gtsam2/discrete/PotentialTable.h>
#include <gtsam/discrete/PotentialTable.h>
using namespace std;
using namespace gtsam;

View File

@ -5,7 +5,7 @@
*/
//#define ENABLE_TIMING
#include <gtsam2/discrete/Scheduler.h>
#include <gtsam/discrete/Scheduler.h>
#include <gtsam/base/Testable.h>
#include <gtsam/base/timing.h>
@ -149,7 +149,7 @@ TEST( schedulingExample, test)
/* ************************************************************************* */
TEST( schedulingExample, smallFromFile)
{
string path("../../../gtsam2/discrete/examples/");
string path("../../../gtsam/discrete/examples/");
Scheduler s(2, path + "small.csv");
// add areas

View File

@ -9,7 +9,7 @@
#include <CppUnitLite/TestHarness.h>
#include <gtsam/base/Testable.h>
#include <gtsam2/discrete/Signature.h>
#include <gtsam/discrete/Signature.h>
using namespace std;
using namespace gtsam;

View File

@ -5,7 +5,7 @@
* @author Frank Dellaert
*/
#include <gtsam2/discrete/CSP.h>
#include <gtsam/discrete/CSP.h>
#include <CppUnitLite/TestHarness.h>
#include <iostream>
#include <sstream>

View File

@ -10,7 +10,7 @@ using namespace boost::assign;
#include <CppUnitLite/TestHarness.h>
#include <gtsam/base/Testable.h>
#include <gtsam2/discrete/TypedDiscreteFactor.h>
#include <gtsam/discrete/TypedDiscreteFactor.h>
using namespace std;
using namespace gtsam;

View File

@ -14,8 +14,8 @@
//#include <gtsam/inference/JunctionTree.h>
//#include <gtsam/inference/JunctionTree-inl.h>
#include <gtsam2/discrete/TypedDiscreteFactorGraph.h>
//#include <gtsam2/discrete/DiscreteSequentialSolver.h>
#include <gtsam/discrete/TypedDiscreteFactorGraph.h>
//#include <gtsam/discrete/DiscreteSequentialSolver.h>
using namespace std;
using namespace gtsam;
@ -31,7 +31,7 @@ void init() {
values[v2] = 1;
}
string path("../../../gtsam2/discrete/tests/data/");
string path("../../../gtsam/discrete/tests/data/");
/* ************************************************************************* */
TEST( TypedDiscreteFactorGraph, parseUAI)