Installing headers in subdirectories and converted include directives to match the subdirectory structure (also see email to frankcvs)

release/4.3a0
Richard Roberts 2010-08-19 17:23:19 +00:00
parent 30c3f46b52
commit f1132359d4
275 changed files with 1014 additions and 969 deletions

View File

@ -0,0 +1,4 @@
#Wed Aug 18 18:00:45 EDT 2010
eclipse.preferences.version=1
environment/project/cdt.managedbuild.toolchain.gnu.macosx.base.1359703544/append=true
environment/project/cdt.managedbuild.toolchain.gnu.macosx.base.1359703544/appendContributed=true

View File

@ -7,6 +7,7 @@ headers = TestHarness.h
sources = Failure.cpp SimpleString.cpp Test.cpp TestRegistry.cpp TestResult.cpp
headers += $(sources:.cpp=.h)
noinst_HEADERS = $(headers)
CppUnitLitedir = $(pkgincludedir)/CppUnitLite
CppUnitLite_HEADERS = $(headers)
noinst_LIBRARIES = libCppUnitLite.a
libCppUnitLite_a_SOURCES = $(sources)

View File

@ -6,7 +6,9 @@
ACLOCAL_AMFLAGS = -I m4
# make automake install some standard but missing files
AUTOMAKE_OPTIONS = foreign
# also use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = foreign nostdinc
# All the sub-directories that need to be built
SUBDIRS = CppUnitLite colamd spqr_mini base geometry inference linear nonlinear slam . tests wrap
@ -31,7 +33,12 @@ libgtsam_la_SOURCES =
libgtsam_la_LIBADD = $(SUBLIBS)
libgtsam_la_LDFLAGS = -version-info 0:0:0
# Add these files to make dure they're in the distribution
# Store the absolute path to the directory above gtsam for the include path,
# saves us from having an extra 'gtsam' subdirectory.
BORG_SRCROOT := $(shell cd $(top_srcdir)/.. && pwd)
AM_MAKEFLAGS = "BORG_SRCROOT=$(BORG_SRCROOT)"
# Add these files to make sure they're in the distribution
noinst_HEADERS = gtsam.h
EXTRA_DIST = autogen.sh configure.ac THANKS

View File

@ -16,7 +16,7 @@
#include <set>
#include <map>
#include <boost/foreach.hpp>
#include "BTree.h"
#include <gtsam/base/BTree.h>
namespace gtsam {

View File

@ -7,7 +7,7 @@
* As a result, the size of the forest is prefixed.
*/
#include "DSFVector.h"
#include <gtsam/base/DSFVector.h>
using namespace std;

View File

@ -6,9 +6,9 @@
#pragma once
#include <Testable.h>
#include <gtsam/base/Testable.h>
#include <stdarg.h>
#include <Vector.h>
#include <gtsam/base/Vector.h>
namespace gtsam {

View File

@ -7,7 +7,7 @@
#pragma once
#include "Lie.h"
#include <gtsam/base/Lie.h>
#define INSTANTIATE_LIE(T) \
template T between(const T&, const T&); \

View File

@ -8,7 +8,7 @@
#pragma once
#include <string>
#include "Matrix.h"
#include <gtsam/base/Matrix.h>
namespace gtsam {

View File

@ -3,6 +3,10 @@
# provides some base Math and data structures, as well as test-related utilities
#----------------------------------------------------------------------------------------------------
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
sources =
check_PROGRAMS =
@ -38,11 +42,12 @@ noinst_PROGRAMS = tests/timeMatrix
# The headers are installed in $(includedir)/gtsam:
#----------------------------------------------------------------------------------------------------
headers += $(sources:.cpp=.h)
pkginclude_HEADERS = $(headers)
basedir = $(pkgincludedir)/base
base_HEADERS = $(headers)
noinst_LTLIBRARIES = libbase.la
libbase_la_SOURCES = $(sources)
AM_CPPFLAGS = -I$(boost) -I$(top_srcdir)
AM_CPPFLAGS = -I$(boost) -I$(BORG_SRCROOT)
if USE_BLAS
AM_CPPFLAGS += -DGT_USE_CBLAS

View File

@ -38,9 +38,9 @@ extern "C" {
#include <suitesparse/ldl.h>
#endif
#include "Matrix.h"
#include "Vector.h"
#include "svdcmp.h"
#include <gtsam/base/Matrix.h>
#include <gtsam/base/Vector.h>
#include <gtsam/base/svdcmp.h>
using namespace std;
namespace ublas = boost::numeric::ublas;

View File

@ -14,7 +14,7 @@
#include <boost/format.hpp>
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/tuple/tuple.hpp>
#include "Vector.h"
#include <gtsam/base/Vector.h>
/**
* Vector is a *global* typedef

View File

@ -7,7 +7,7 @@
*/
#include <map>
#include "SPQRUtil.h"
#include <gtsam/base/SPQRUtil.h>
using namespace std;

View File

@ -8,10 +8,10 @@
#pragma once
#include "Matrix.h"
#include <gtsam/base/Matrix.h>
#ifdef GT_USE_LAPACK
#include <spqr_mini/spqr_subset.hpp>
#include <gtsam/spqr_mini/spqr_subset.hpp>
namespace gtsam {

View File

@ -8,7 +8,7 @@
#include <vector>
#include <boost/foreach.hpp>
#include "Testable.h"
#include <gtsam/base/Testable.h>
namespace gtsam {

View File

@ -25,7 +25,7 @@
#include <boost/random/normal_distribution.hpp>
#include <boost/random/variate_generator.hpp>
#include "Vector.h"
#include <gtsam/base/Vector.h>
using namespace std;
namespace ublas = boost::numeric::ublas;

View File

@ -11,8 +11,8 @@
#include <boost/function.hpp>
#include <boost/bind.hpp>
#include "Lie.h"
#include "Matrix.h"
#include <gtsam/base/Lie.h>
#include <gtsam/base/Matrix.h>
//#define LINEARIZE_AT_IDENTITY

View File

@ -8,7 +8,7 @@
#include <math.h> /* for 'fabs' */
#include <iostream>
#include <vector>
#include "Matrix.h"
#include <gtsam/base/Matrix.h>
using namespace std;

View File

@ -11,8 +11,8 @@
#include <boost/assign/std/list.hpp> // for +=
using namespace boost::assign;
#include <CppUnitLite/TestHarness.h>
#include "BTree.h"
#include <gtsam/CppUnitLite/TestHarness.h>
#include <gtsam/base/BTree.h>
using namespace std;
using namespace gtsam;

View File

@ -10,9 +10,9 @@
#include <boost/assign/std/list.hpp>
#include <boost/assign/std/set.hpp>
using namespace boost::assign;
#include <CppUnitLite/TestHarness.h>
#include <gtsam/CppUnitLite/TestHarness.h>
#include "DSF.h"
#include <gtsam/base/DSF.h>
using namespace std;
using namespace gtsam;

View File

@ -10,9 +10,9 @@
#include <boost/assign/std/list.hpp>
#include <boost/assign/std/set.hpp>
using namespace boost::assign;
#include <CppUnitLite/TestHarness.h>
#include <gtsam/CppUnitLite/TestHarness.h>
#include "DSFVector.h"
#include <gtsam/base/DSFVector.h>
using namespace std;
using namespace gtsam;

View File

@ -3,9 +3,9 @@
* @author Alex Cunningham
*/
#include <CppUnitLite/TestHarness.h>
#include <gtsam/CppUnitLite/TestHarness.h>
#include <FixedVector.h>
#include <gtsam/base/FixedVector.h>
using namespace gtsam;

View File

@ -6,12 +6,12 @@
**/
#include <iostream>
#include <CppUnitLite/TestHarness.h>
#include <gtsam/CppUnitLite/TestHarness.h>
#include <boost/tuple/tuple.hpp>
#include <boost/foreach.hpp>
#include <boost/numeric/ublas/matrix_proxy.hpp>
#include <boost/numeric/ublas/io.hpp>
#include "Matrix.h"
#include <gtsam/base/Matrix.h>
using namespace std;
using namespace gtsam;

View File

@ -5,8 +5,8 @@
**/
#include <iostream>
#include <CppUnitLite/TestHarness.h>
#include "SPQRUtil.h"
#include <gtsam/CppUnitLite/TestHarness.h>
#include <gtsam/base/SPQRUtil.h>
using namespace std;
using namespace gtsam;

View File

@ -5,9 +5,9 @@
**/
#include <iostream>
#include <CppUnitLite/TestHarness.h>
#include <gtsam/CppUnitLite/TestHarness.h>
#include <boost/tuple/tuple.hpp>
#include "Vector.h"
#include <gtsam/base/Vector.h>
using namespace std;
using namespace gtsam;

View File

@ -7,7 +7,7 @@
#include <iostream>
#include <boost/numeric/ublas/matrix_proxy.hpp>
#include <boost/timer.hpp>
#include "Matrix.h"
#include <gtsam/base/Matrix.h>
using namespace std;
using namespace gtsam;

View File

@ -9,7 +9,8 @@ noinst_LTLIBRARIES = libcolamd.la
# We normally would not install these headers
# but they are included in the templated class FactorGraph-inl.h so we need them
pkginclude_HEADERS = colamd.h ccolamd.h UFconfig.h
colamddir = $(pkgincludedir)/colamd
colamd_HEADERS = colamd.h ccolamd.h UFconfig.h
# These are the sources for the library:
libcolamd_la_SOURCES = colamd.c colamd_global.c ccolamd.c ccolamd_global.c

View File

@ -7,7 +7,7 @@
#include <fstream>
#include <iostream>
#include "Cal3_S2.h"
#include <gtsam/geometry/Cal3_S2.h>
namespace gtsam {
using namespace std;

View File

@ -6,8 +6,8 @@
#pragma once
#include "Matrix.h"
#include "Point2.h"
#include <gtsam/base/Matrix.h>
#include <gtsam/geometry/Point2.h>
#include <math.h>
namespace gtsam {

View File

@ -5,8 +5,8 @@
* Author: dellaert
*/
#include "Point2.h"
#include "CalibratedCamera.h"
#include <gtsam/geometry/Point2.h>
#include <gtsam/geometry/CalibratedCamera.h>
namespace gtsam {

View File

@ -8,8 +8,8 @@
#ifndef CalibratedCAMERA_H_
#define CalibratedCAMERA_H_
#include "Pose2.h"
#include "Pose3.h"
#include <gtsam/geometry/Pose2.h>
#include <gtsam/geometry/Pose3.h>
namespace gtsam {

View File

@ -2,6 +2,10 @@
# GTSAM geometry
#----------------------------------------------------------------------------------------------------
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
sources =
check_PROGRAMS =
@ -33,10 +37,11 @@ noinst_PROGRAMS = timeRot3 timeCalibratedCamera
# The headers are installed in $(includedir)/gtsam:
#----------------------------------------------------------------------------------------------------
headers += $(sources:.cpp=.h)
pkginclude_HEADERS = $(headers)
geometrydir = $(pkgincludedir)/geometry
geometry_HEADERS = $(headers)
noinst_LTLIBRARIES = libgeometry.la
libgeometry_la_SOURCES = $(sources)
AM_CPPFLAGS = -I$(boost) -I$(top_srcdir) -I$(top_srcdir)/base
AM_CPPFLAGS = -I$(boost) -I$(BORG_SRCROOT)
#----------------------------------------------------------------------------------------------------
# rules to build local programs

View File

@ -4,8 +4,8 @@
* @author Frank Dellaert
*/
#include "Point2.h"
#include "Lie-inl.h"
#include <gtsam/geometry/Point2.h>
#include <gtsam/base/Lie-inl.h>
using namespace std;

View File

@ -7,10 +7,10 @@
#pragma once
#include <boost/serialization/nvp.hpp>
#include "Vector.h"
#include "Matrix.h"
#include "Testable.h"
#include "Lie.h"
#include <gtsam/base/Vector.h>
#include <gtsam/base/Matrix.h>
#include <gtsam/base/Testable.h>
#include <gtsam/base/Lie.h>
namespace gtsam {

View File

@ -3,8 +3,8 @@
* @brief 3D Point
*/
#include "Point3.h"
#include "Lie-inl.h"
#include <gtsam/geometry/Point3.h>
#include <gtsam/base/Lie-inl.h>
namespace gtsam {

View File

@ -12,9 +12,9 @@
#include <boost/serialization/nvp.hpp>
#include "Matrix.h"
#include "Testable.h"
#include "Lie.h"
#include <gtsam/base/Matrix.h>
#include <gtsam/base/Testable.h>
#include <gtsam/base/Lie.h>
namespace gtsam {

View File

@ -3,8 +3,8 @@
* @brief 2D Pose
*/
#include "Pose2.h"
#include "Lie-inl.h"
#include <gtsam/geometry/Pose2.h>
#include <gtsam/base/Lie-inl.h>
using namespace std;

View File

@ -10,11 +10,11 @@
#pragma once
#include <boost/optional.hpp>
#include "Matrix.h"
#include "Testable.h"
#include "Lie.h"
#include "Point2.h"
#include "Rot2.h"
#include <gtsam/base/Matrix.h>
#include <gtsam/base/Testable.h>
#include <gtsam/base/Lie.h>
#include <gtsam/geometry/Point2.h>
#include <gtsam/geometry/Rot2.h>
namespace gtsam {

View File

@ -4,8 +4,8 @@
*/
#include <iostream>
#include "Pose3.h"
#include "Lie-inl.h"
#include <gtsam/geometry/Pose3.h>
#include <gtsam/base/Lie-inl.h>
using namespace std;
using namespace boost::numeric::ublas;

View File

@ -9,10 +9,10 @@
#include <boost/numeric/ublas/vector_proxy.hpp>
#include "Point3.h"
#include "Rot3.h"
#include "Testable.h"
#include "Lie.h"
#include <gtsam/geometry/Point3.h>
#include <gtsam/geometry/Rot3.h>
#include <gtsam/base/Testable.h>
#include <gtsam/base/Lie.h>
namespace gtsam {

View File

@ -5,8 +5,8 @@
* Author: Frank Dellaert
*/
#include "Rot2.h"
#include "Lie-inl.h"
#include <gtsam/geometry/Rot2.h>
#include <gtsam/base/Lie-inl.h>
using namespace std;

View File

@ -9,10 +9,10 @@
#define ROT2_H_
#include <boost/optional.hpp>
#include "Testable.h"
#include "Point2.h"
#include "Matrix.h"
#include "Lie.h"
#include <gtsam/base/Testable.h>
#include <gtsam/geometry/Point2.h>
#include <gtsam/base/Matrix.h>
#include <gtsam/base/Lie.h>
namespace gtsam {

View File

@ -6,8 +6,8 @@
* @author Frank Dellaert
*/
#include "Rot3.h"
#include "Lie-inl.h"
#include <gtsam/geometry/Rot3.h>
#include <gtsam/base/Lie-inl.h>
using namespace std;

View File

@ -11,9 +11,9 @@
#pragma once
#include <boost/math/constants/constants.hpp>
#include "Point3.h"
#include "Testable.h"
#include "Lie.h"
#include <gtsam/geometry/Point3.h>
#include <gtsam/base/Testable.h>
#include <gtsam/base/Lie.h>
namespace gtsam {

View File

@ -5,8 +5,8 @@
* Author: dellaert
*/
#include "SimpleCamera.h"
#include "CalibratedCamera.h"
#include <gtsam/geometry/SimpleCamera.h>
#include <gtsam/geometry/CalibratedCamera.h>
using namespace std;

View File

@ -8,8 +8,8 @@
#ifndef SIMPLECAMERA_H_
#define SIMPLECAMERA_H_
#include "CalibratedCamera.h"
#include "Cal3_S2.h"
#include <gtsam/geometry/CalibratedCamera.h>
#include <gtsam/geometry/Cal3_S2.h>
namespace gtsam {

View File

@ -4,7 +4,7 @@
* @author Chris Beall
*/
#include "StereoCamera.h"
#include <gtsam/geometry/StereoCamera.h>
using namespace std;
using namespace gtsam;

View File

@ -7,10 +7,10 @@
#pragma once
#include "boost/tuple/tuple.hpp"
#include <Cal3_S2.h>
#include <Pose3.h>
#include <Lie.h>
#include "StereoPoint2.h"
#include <gtsam/geometry/Cal3_S2.h>
#include <gtsam/geometry/Pose3.h>
#include <gtsam/base/Lie.h>
#include <gtsam/geometry/StereoPoint2.h>
namespace gtsam {

View File

@ -5,5 +5,5 @@
* Author: dellaert
*/
#include "StereoPoint2.h"
#include <gtsam/geometry/StereoPoint2.h>

View File

@ -9,10 +9,10 @@
#define STEREOPOINT2_H_
#include <iostream>
#include <Vector.h>
#include <Testable.h>
#include <Lie.h>
#include <Point2.h>
#include <gtsam/base/Vector.h>
#include <gtsam/base/Testable.h>
#include <gtsam/base/Lie.h>
#include <gtsam/geometry/Point2.h>
namespace gtsam {

View File

@ -6,7 +6,7 @@
*/
#pragma once
#include "tensors.h"
#include <gtsam/geometry/tensors.h>
namespace tensors {

View File

@ -10,7 +10,7 @@
#include <math.h>
#include <iostream>
#include <stdexcept>
#include "tensors.h"
#include <gtsam/geometry/tensors.h>
namespace tensors {

View File

@ -6,7 +6,7 @@
*/
#pragma once
#include "tensors.h"
#include <gtsam/geometry/tensors.h>
namespace tensors {

View File

@ -9,7 +9,7 @@
#include <stdexcept>
#include <iostream>
#include "tensors.h"
#include <gtsam/geometry/tensors.h>
namespace tensors {

View File

@ -6,7 +6,7 @@
*/
#pragma once
#include "tensors.h"
#include <gtsam/geometry/tensors.h>
namespace tensors {

View File

@ -8,7 +8,7 @@
#pragma once
#include <iostream>
#include "tensors.h"
#include <gtsam/geometry/tensors.h>
namespace tensors {

View File

@ -6,7 +6,7 @@
*/
#pragma once
#include "tensors.h"
#include <gtsam/geometry/tensors.h>
namespace tensors {

View File

@ -6,7 +6,7 @@
*/
#pragma once
#include "tensors.h"
#include <gtsam/geometry/tensors.h>
namespace tensors {

View File

@ -8,7 +8,7 @@
#pragma once
#include <iostream>
#include "tensors.h"
#include <gtsam/geometry/tensors.h>
namespace tensors {

View File

@ -6,8 +6,8 @@
*/
#include <boost/foreach.hpp>
#include "tensorInterface.h"
#include "projectiveGeometry.h"
#include <gtsam/geometry/tensorInterface.h>
#include <gtsam/geometry/projectiveGeometry.h>
namespace gtsam {

View File

@ -8,7 +8,7 @@
#pragma once
#include <list>
#include "tensors.h"
#include <gtsam/geometry/tensors.h>
namespace gtsam {

View File

@ -5,7 +5,7 @@
* @author: Frank Dellaert
*/
#include "tensorInterface.h"
#include <gtsam/geometry/tensorInterface.h>
using namespace std;
using namespace tensors;

View File

@ -7,8 +7,8 @@
#pragma once
#include "tensors.h"
#include "Matrix.h"
#include <gtsam/geometry/tensors.h>
#include <gtsam/base/Matrix.h>
namespace gtsam {

View File

@ -17,17 +17,17 @@ namespace tensors {
} // namespace tensors
// Expression templates
#include "Tensor1Expression.h"
#include "Tensor2Expression.h"
#include "Tensor3Expression.h"
#include <gtsam/geometry/Tensor1Expression.h>
#include <gtsam/geometry/Tensor2Expression.h>
#include <gtsam/geometry/Tensor3Expression.h>
// Tensor4 not needed so far
#include "Tensor5Expression.h"
#include <gtsam/geometry/Tensor5Expression.h>
// Actual tensor classes
#include "Tensor1.h"
#include "Tensor2.h"
#include "Tensor3.h"
#include "Tensor4.h"
#include "Tensor5.h"
#include <gtsam/geometry/Tensor1.h>
#include <gtsam/geometry/Tensor2.h>
#include <gtsam/geometry/Tensor3.h>
#include <gtsam/geometry/Tensor4.h>
#include <gtsam/geometry/Tensor5.h>

View File

@ -3,9 +3,9 @@
* @brief Unit tests for transform derivatives
*/
#include <CppUnitLite/TestHarness.h>
#include "numericalDerivative.h"
#include "Cal3_S2.h"
#include <gtsam/CppUnitLite/TestHarness.h>
#include <gtsam/base/numericalDerivative.h>
#include <gtsam/geometry/Cal3_S2.h>
using namespace gtsam;

View File

@ -6,9 +6,9 @@
#include <iostream>
#include <CppUnitLite/TestHarness.h>
#include "numericalDerivative.h"
#include "CalibratedCamera.h"
#include <gtsam/CppUnitLite/TestHarness.h>
#include <gtsam/base/numericalDerivative.h>
#include <gtsam/geometry/CalibratedCamera.h>
using namespace std;
using namespace gtsam;

View File

@ -10,13 +10,13 @@
#include <boost/assign/std/list.hpp> // for operator +=
using namespace boost::assign;
#include <CppUnitLite/TestHarness.h>
#include <gtsam/CppUnitLite/TestHarness.h>
#include "Testable.h"
#include "tensors.h"
#include "tensorInterface.h"
#include "projectiveGeometry.h"
#include "Pose3.h"
#include <gtsam/base/Testable.h>
#include <gtsam/geometry/tensors.h>
#include <gtsam/geometry/tensorInterface.h>
#include <gtsam/geometry/projectiveGeometry.h>
#include <gtsam/geometry/Pose3.h>
using namespace std;
using namespace gtsam;
@ -139,7 +139,7 @@ namespace gtsam {
}
}
#include "numericalDerivative.h"
#include <gtsam/base/numericalDerivative.h>
/* ************************************************************************* */
TEST( Homography2, patchH)

View File

@ -4,8 +4,8 @@
* @author Frank Dellaert
**/
#include <CppUnitLite/TestHarness.h>
#include "Point2.h"
#include <gtsam/CppUnitLite/TestHarness.h>
#include <gtsam/geometry/Point2.h>
using namespace std;
using namespace gtsam;

View File

@ -3,8 +3,8 @@
* @brief Unit tests for Point3 class
*/
#include <CppUnitLite/TestHarness.h>
#include "Point3.h"
#include <gtsam/CppUnitLite/TestHarness.h>
#include <gtsam/geometry/Point3.h>
using namespace gtsam;

View File

@ -4,12 +4,12 @@
*/
#include <math.h>
#include <CppUnitLite/TestHarness.h>
#include <gtsam/CppUnitLite/TestHarness.h>
#include <iostream>
#include "numericalDerivative.h"
#include "Pose2.h"
#include "Point2.h"
#include "Rot2.h"
#include <gtsam/base/numericalDerivative.h>
#include <gtsam/geometry/Pose2.h>
#include <gtsam/geometry/Point2.h>
#include <gtsam/geometry/Rot2.h>
using namespace gtsam;
using namespace std;

View File

@ -4,9 +4,9 @@
*/
#include <math.h>
#include <CppUnitLite/TestHarness.h>
#include "numericalDerivative.h"
#include "Pose3.h"
#include <gtsam/CppUnitLite/TestHarness.h>
#include <gtsam/base/numericalDerivative.h>
#include <gtsam/geometry/Pose3.h>
using namespace std;
using namespace gtsam;

View File

@ -4,9 +4,9 @@
* @author Frank Dellaert
*/
#include <CppUnitLite/TestHarness.h>
#include "numericalDerivative.h"
#include "Rot2.h"
#include <gtsam/CppUnitLite/TestHarness.h>
#include <gtsam/base/numericalDerivative.h>
#include <gtsam/geometry/Rot2.h>
using namespace gtsam;

View File

@ -4,11 +4,11 @@
* @author Alireza Fathi
*/
#include <CppUnitLite/TestHarness.h>
#include <gtsam/CppUnitLite/TestHarness.h>
#include <boost/math/constants/constants.hpp>
#include "numericalDerivative.h"
#include "Point3.h"
#include "Rot3.h"
#include <gtsam/base/numericalDerivative.h>
#include <gtsam/geometry/Point3.h>
#include <gtsam/geometry/Rot3.h>
using namespace gtsam;

View File

@ -7,9 +7,9 @@
#include <math.h>
#include <iostream>
#include <CppUnitLite/TestHarness.h>
#include "numericalDerivative.h"
#include "SimpleCamera.h"
#include <gtsam/CppUnitLite/TestHarness.h>
#include <gtsam/base/numericalDerivative.h>
#include <gtsam/geometry/SimpleCamera.h>
using namespace std;
using namespace gtsam;

View File

@ -5,9 +5,9 @@
* @author Chris Beall
*/
#include <CppUnitLite/TestHarness.h>
#include <numericalDerivative.h>
#include "StereoCamera.h"
#include <gtsam/CppUnitLite/TestHarness.h>
#include <gtsam/base/numericalDerivative.h>
#include <gtsam/geometry/StereoCamera.h>
using namespace std;
using namespace gtsam;

View File

@ -10,11 +10,11 @@
#include <boost/assign/std/list.hpp> // for operator +=
using namespace boost::assign;
#include <CppUnitLite/TestHarness.h>
#include <gtsam/CppUnitLite/TestHarness.h>
#include "tensors.h"
#include "tensorInterface.h"
#include "projectiveGeometry.h"
#include <gtsam/geometry/tensors.h>
#include <gtsam/geometry/tensorInterface.h>
#include <gtsam/geometry/projectiveGeometry.h>
using namespace std;
using namespace gtsam;

View File

@ -10,11 +10,11 @@
#include <boost/assign/std/list.hpp> // for operator +=
using namespace boost::assign;
#include <CppUnitLite/TestHarness.h>
#include <gtsam/CppUnitLite/TestHarness.h>
#include "tensors.h"
#include "tensorInterface.h"
#include "projectiveGeometry.h"
#include <gtsam/geometry/tensors.h>
#include <gtsam/geometry/tensorInterface.h>
#include <gtsam/geometry/projectiveGeometry.h>
using namespace std;
using namespace gtsam;

View File

@ -7,7 +7,7 @@
#include <time.h>
#include <iostream>
#include "CalibratedCamera.h"
#include <gtsam/geometry/CalibratedCamera.h>
using namespace std;
using namespace gtsam;

View File

@ -7,7 +7,7 @@
#include <time.h>
#include <iostream>
#include "Rot3.h"
#include <gtsam/geometry/Rot3.h>
using namespace std;
using namespace gtsam;

View File

@ -14,8 +14,8 @@
#include <boost/assign/std/vector.hpp> // for +=
using namespace boost::assign;
#include "Ordering.h"
#include "BayesNet.h"
#include <gtsam/inference/Ordering.h>
#include <gtsam/inference/BayesNet.h>
//#include "FactorGraph-inl.h"
//#include "Conditional.h"

View File

@ -13,8 +13,8 @@
#include <boost/serialization/list.hpp>
#include <boost/serialization/shared_ptr.hpp>
#include "Testable.h"
#include "Key.h"
#include <gtsam/base/Testable.h>
#include <gtsam/inference/Key.h>
namespace gtsam {

View File

@ -15,11 +15,11 @@
#include <fstream>
using namespace boost::assign;
#include "Conditional.h"
#include "BayesTree.h"
#include "Ordering.h"
#include "inference-inl.h"
#include "Key.h"
#include <gtsam/inference/Conditional.h>
#include <gtsam/inference/BayesTree.h>
#include <gtsam/inference/Ordering.h>
#include <gtsam/inference/inference-inl.h>
#include <gtsam/inference/Key.h>
namespace gtsam {

View File

@ -14,11 +14,11 @@
#include <boost/serialization/list.hpp>
#include <stdexcept>
#include "Testable.h"
#include "FactorGraph.h"
#include "BayesNet.h"
#include "Key.h"
#include "IndexTable.h"
#include <gtsam/base/Testable.h>
#include <gtsam/inference/FactorGraph.h>
#include <gtsam/inference/BayesNet.h>
#include <gtsam/inference/Key.h>
#include <gtsam/inference/IndexTable.h>
namespace gtsam {

View File

@ -15,9 +15,9 @@
#include <boost/foreach.hpp> // TODO: make cpp file
#include <boost/serialization/list.hpp>
#include <boost/serialization/vector.hpp>
#include "Conditional.h"
#include "Key.h"
#include "SymbolMap.h"
#include <gtsam/inference/Conditional.h>
#include <gtsam/inference/Key.h>
#include <gtsam/inference/SymbolMap.h>
namespace gtsam {

View File

@ -10,7 +10,7 @@
#include <boost/foreach.hpp>
#include "ClusterTree.h"
#include <gtsam/inference/ClusterTree.h>
namespace gtsam {

View File

@ -9,7 +9,7 @@
#pragma once
#include <boost/shared_ptr.hpp>
#include "Ordering.h"
#include <gtsam/inference/Ordering.h>
namespace gtsam {

View File

@ -12,8 +12,8 @@
#include <boost/serialization/string.hpp>
#include <boost/serialization/access.hpp>
#include <boost/serialization/nvp.hpp>
#include "Testable.h"
#include "Key.h"
#include <gtsam/base/Testable.h>
#include <gtsam/inference/Key.h>
namespace gtsam {

View File

@ -11,7 +11,7 @@
#include <stdexcept>
#include <functional>
#include <boost/foreach.hpp>
#include "EliminationTree.h"
#include <gtsam/inference/EliminationTree.h>
namespace gtsam {

View File

@ -9,8 +9,8 @@
#pragma once
#include <set>
#include "IndexTable.h"
#include "ClusterTree.h"
#include <gtsam/inference/IndexTable.h>
#include <gtsam/inference/ClusterTree.h>
namespace gtsam {

View File

@ -12,9 +12,9 @@
#include <list>
#include <boost/utility.hpp> // for noncopyable
#include "Testable.h"
#include "Key.h"
#include "SymbolMap.h"
#include <gtsam/base/Testable.h>
#include <gtsam/inference/Key.h>
#include <gtsam/inference/SymbolMap.h>
namespace gtsam {

View File

@ -20,11 +20,11 @@
#include <boost/tuple/tuple.hpp>
#include <boost/format.hpp>
#include <boost/graph/prim_minimum_spanning_tree.hpp>
#include "ccolamd.h"
#include "Ordering.h"
#include "FactorGraph.h"
#include "graph-inl.h"
#include "DSF.h"
#include <gtsam/colamd/ccolamd.h>
#include <gtsam/inference/Ordering.h>
#include <gtsam/inference/FactorGraph.h>
#include <gtsam/inference/graph-inl.h>
#include <gtsam/base/DSF.h>
#define INSTANTIATE_FACTOR_GRAPH(F) \
template class FactorGraph<F>; \

View File

@ -16,11 +16,11 @@
#include <boost/serialization/vector.hpp>
#include <boost/serialization/shared_ptr.hpp>
#include "Testable.h"
#include "BayesNet.h"
#include "graph.h"
#include "Key.h"
#include "SymbolMap.h"
#include <gtsam/base/Testable.h>
#include <gtsam/inference/BayesNet.h>
#include <gtsam/inference/graph.h>
#include <gtsam/inference/Key.h>
#include <gtsam/inference/SymbolMap.h>
namespace gtsam {

View File

@ -8,9 +8,9 @@
#include <boost/assign/std/list.hpp> // for operator +=
using namespace boost::assign;
#include "Conditional.h"
#include "ISAM.h"
#include "BayesTree-inl.h"
#include <gtsam/inference/Conditional.h>
#include <gtsam/inference/ISAM.h>
#include <gtsam/inference/BayesTree-inl.h>
namespace gtsam {

View File

@ -15,10 +15,10 @@
#include <boost/serialization/list.hpp>
#include <stdexcept>
#include "Testable.h"
#include "FactorGraph.h"
#include "BayesNet.h"
#include "BayesTree.h"
#include <gtsam/base/Testable.h>
#include <gtsam/inference/FactorGraph.h>
#include <gtsam/inference/BayesNet.h>
#include <gtsam/inference/BayesTree.h>
namespace gtsam {

View File

@ -10,13 +10,13 @@ using namespace boost::assign;
#include <set>
#include "NonlinearFactorGraph-inl.h"
#include "GaussianFactor.h"
#include "VectorConfig.h"
#include <gtsam/nonlinear/NonlinearFactorGraph-inl.h>
#include <gtsam/linear/GaussianFactor.h>
#include <gtsam/linear/VectorConfig.h>
#include "Conditional.h"
#include "BayesTree-inl.h"
#include "ISAM2.h"
#include <gtsam/inference/Conditional.h>
#include <gtsam/inference/BayesTree-inl.h>
#include <gtsam/inference/ISAM2.h>
namespace gtsam {

View File

@ -15,13 +15,13 @@
#include <boost/serialization/list.hpp>
#include <stdexcept>
#include "Testable.h"
#include "FactorGraph.h"
#include "NonlinearFactorGraph.h"
#include "BayesNet.h"
#include "BayesTree.h"
#include "Key.h"
#include "SymbolMap.h"
#include <gtsam/base/Testable.h>
#include <gtsam/inference/FactorGraph.h>
#include <gtsam/nonlinear/NonlinearFactorGraph.h>
#include <gtsam/inference/BayesNet.h>
#include <gtsam/inference/BayesTree.h>
#include <gtsam/inference/Key.h>
#include <gtsam/inference/SymbolMap.h>
namespace gtsam {

View File

@ -9,7 +9,7 @@
#include <map>
#include <boost/foreach.hpp> // TODO should not be in header
#include "Testable.h"
#include <gtsam/base/Testable.h>
namespace gtsam {

View File

@ -10,9 +10,9 @@
#include <boost/foreach.hpp>
#include "SymbolicFactorGraph.h"
#include "BayesTree-inl.h"
#include "JunctionTree.h"
#include <gtsam/inference/SymbolicFactorGraph.h>
#include <gtsam/inference/BayesTree-inl.h>
#include <gtsam/inference/JunctionTree.h>
namespace gtsam {

View File

@ -10,9 +10,9 @@
#include <set>
#include <boost/shared_ptr.hpp>
#include "BayesTree.h"
#include "ClusterTree.h"
#include "SymbolicConditional.h"
#include <gtsam/inference/BayesTree.h>
#include <gtsam/inference/ClusterTree.h>
#include <gtsam/inference/SymbolicConditional.h>
namespace gtsam {

View File

@ -16,7 +16,7 @@
#include <boost/lexical_cast.hpp>
#endif
#include "Testable.h"
#include <gtsam/base/Testable.h>
#define ALPHA '\224'

View File

@ -2,6 +2,10 @@
# GTSAM core functionality: base classes for inference, as well as symbolic and discrete
#----------------------------------------------------------------------------------------------------
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
sources =
check_PROGRAMS =
@ -50,10 +54,11 @@ noinst_PROGRAMS = tests/timeSymbolMaps
# The headers are installed in $(includedir)/gtsam:
#----------------------------------------------------------------------------------------------------
headers += $(sources:.cpp=.h)
pkginclude_HEADERS = $(headers)
inferencedir = $(pkgincludedir)/inference
inference_HEADERS = $(headers)
noinst_LTLIBRARIES = libinference.la
libinference_la_SOURCES = $(sources)
AM_CPPFLAGS = -I$(boost) -I$(top_srcdir) -I$(top_srcdir)/colamd -I$(top_srcdir)/base
AM_CPPFLAGS = -I$(boost) -I$(BORG_SRCROOT)
AM_CXXFLAGS =
#----------------------------------------------------------------------------------------------------

Some files were not shown because too many files have changed in this diff Show More