gtsam/cpp
Frank Dellaert fea5beb638 Re-organization: moving all files.
I re-organized into original cpp directory and 4 additional directories: base, geometry, slam, and tests.
cpp will be further renamed/sub-divided and contains the core library.
I wanted it not depend on geometry or slam, which necessitated moving complicated tests to a dedicated directory.
2010-07-12 07:16:31 +00:00
..
.cvsignore Fixing directory structure 2009-08-21 22:23:24 +00:00
BayesNet-inl.h add missing #pragma once to many inl.h files 2010-07-07 23:00:03 +00:00
BayesNet.h added 4-way symbolic factor 2010-02-09 22:59:18 +00:00
BayesNetPreconditioner.cpp Major check-in: there are now two interchangeable implementations of VectorConfig. 2010-02-17 03:29:12 +00:00
BayesNetPreconditioner.h transposeMultiplyAdd provied BLAS-style call for iterative speed 2010-01-30 23:59:29 +00:00
BayesTree-inl.h fixed junction tree unit tests 2010-07-11 07:30:27 +00:00
BayesTree.h fixed junction tree unit tests 2010-07-11 07:30:27 +00:00
BinaryConditional.h Renabled BLAS using ATLAS for Linux, fixed a variety of annoying warnings 2010-05-21 17:59:26 +00:00
Conditional.h Refactoring to use a new Symbol key instead of strings in Bayes*, Gaussian*, Ordering, Symbolic*, VectorConfig. Renamed existing type-checking key Symbol<C,T> to TypedSymbol<C,T> 2010-01-17 19:34:57 +00:00
ConstraintOptimizer.cpp Pacified failing test for ConstraintOptimizer, removed extraneous code in VectorMap 2010-04-30 14:16:10 +00:00
ConstraintOptimizer.h Pacified failing test for ConstraintOptimizer, removed extraneous code in VectorMap 2010-04-30 14:16:10 +00:00
Doxyfile Changed Doxyfile to make graphviz images - needs to have graphviz installed 2010-03-06 02:43:21 +00:00
Errors.cpp Errors:axpy and testErrors 2010-02-21 00:01:43 +00:00
Errors.h Errors:axpy and testErrors 2010-02-21 00:01:43 +00:00
Factor.h All std::map<Symbol,T> are now SymbolMap<T>, which is just a thin wrapper around std::map. at(Key) is used instead of first checking with find when an exception should be thrown for non-existent keys. This does not change any behavior or timing currently. This check-in also includes some functions in BayesTree for gathering clique statistics. 2010-01-22 04:41:40 +00:00
FactorGraph-inl.h Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
FactorGraph.h Fixed compiler warnings 2010-07-10 21:01:06 +00:00
Factorization.h linking to SparseQR as a shared library results in a performance hit. The proper way is to link the static library. 2010-06-05 20:46:16 +00:00
GaussianBayesNet.cpp righ-hand-side 2010-03-08 03:56:49 +00:00
GaussianBayesNet.h righ-hand-side 2010-03-08 03:56:49 +00:00
GaussianConditional.cpp remove unused code 2010-07-11 07:31:03 +00:00
GaussianConditional.h All std::map<Symbol,T> are now SymbolMap<T>, which is just a thin wrapper around std::map. at(Key) is used instead of first checking with find when an exception should be thrown for non-existent keys. This does not change any behavior or timing currently. This check-in also includes some functions in BayesTree for gathering clique statistics. 2010-01-22 04:41:40 +00:00
GaussianFactor.cpp fixed junction tree unit tests 2010-07-11 07:30:27 +00:00
GaussianFactor.h fixed junction tree unit tests 2010-07-11 07:30:27 +00:00
GaussianFactorGraph.cpp fixed junction tree unit tests 2010-07-11 07:30:27 +00:00
GaussianFactorGraph.h distribute the factors along the junction tree 2010-07-09 07:31:15 +00:00
GaussianFactorSet.h Renamed LinearFactor -> GaussianFactor, LinearFactorGraph -> GaussianFactorGraph 2009-11-12 16:16:32 +00:00
GaussianISAM.cpp Major check-in: there are now two interchangeable implementations of VectorConfig. 2010-02-17 03:29:12 +00:00
GaussianISAM.h ISAM2 (nonlinear ISAM) partially there, unit test currently disabled 2009-12-29 05:57:05 +00:00
ISAM-inl.h Renabled BLAS using ATLAS for Linux, fixed a variety of annoying warnings 2010-05-21 17:59:26 +00:00
ISAM.h Fixed size() crash when BayesTree empty, added clear() function to BayesTree, added and removed #includes to fix link errors 2010-01-20 04:23:35 +00:00
ISAM2-inl.h Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
ISAM2.h Fixed errors introduced by previous changes 2010-07-10 22:59:50 +00:00
IndexTable.h 2010-01-30 05:22:17 +00:00
JunctionTree-inl.h fixed junction tree unit tests 2010-07-11 07:30:27 +00:00
JunctionTree.h fixed junction tree unit tests 2010-07-11 07:30:27 +00:00
Key.h add != to TypedSymbol 2010-03-31 17:58:42 +00:00
LieConfig-inl.h Added some comments with Alex 2010-07-01 19:57:20 +00:00
LieConfig.h Added some comments with Alex 2010-07-01 19:57:20 +00:00
Makefile.am Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
NoiseModel.cpp Fixed compiler warnings 2010-07-10 21:01:06 +00:00
NoiseModel.h Fixed indentation 2010-02-08 22:21:56 +00:00
NonlinearConstraint-inl.h Renabled BLAS using ATLAS for Linux, fixed a variety of annoying warnings 2010-05-21 17:59:26 +00:00
NonlinearConstraint.h Fixed small error in NonlinearConstraint and added note explaining why nonlinear constraints do not use a constrained noisemodel in the nonlinear sense. 2010-02-23 18:37:17 +00:00
NonlinearEquality.h Added tests and fixes so that nonlinear equalities will optimize properly when error is allowed. 2010-07-09 17:08:35 +00:00
NonlinearFactor.h Added a flag to nonlinear equality to disable throwing errors if the constraint is not fulfilled. 2010-07-08 21:30:19 +00:00
NonlinearFactorGraph-inl.h Always do BOOST_FOREACH with a reference if you can! In this case, made a noticeable difference in performance by avoiding hundreds of thousands of mallocs. 2010-03-11 21:40:56 +00:00
NonlinearFactorGraph.h Always do BOOST_FOREACH with a reference if you can! In this case, made a noticeable difference in performance by avoiding hundreds of thousands of mallocs. 2010-03-11 21:40:56 +00:00
NonlinearOptimizer-inl.h linearPrepare for GaussianNewton 2010-06-06 17:42:56 +00:00
NonlinearOptimizer.h linking to SparseQR as a shared library results in a performance hit. The proper way is to link the static library. 2010-06-05 20:46:16 +00:00
Ordering.cpp solved the issue with empty rows 2010-05-25 08:16:04 +00:00
Ordering.h solved the issue with empty rows 2010-05-25 08:16:04 +00:00
SharedDiagonal.h Fixed compiler warnings 2010-07-10 21:01:06 +00:00
SharedGaussian.h case change: SharedGaussian and SharedDiagonal are now classes with their own header file. Needed for MATLAB TORO hail Mary 2010-01-22 17:36:57 +00:00
Simulated2DOdometry.h Fixed christian01 example, polluting gtsam with extra header files for MATLAB. Need to look for a better solution. 2010-02-23 05:06:16 +00:00
SubgraphPreconditioner.cpp Major check-in: there are now two interchangeable implementations of VectorConfig. 2010-02-17 03:29:12 +00:00
SubgraphPreconditioner.h I changed the name of SubgraphPCG to SubgraphSolver and put it in its own compilation unit 2010-03-12 19:19:21 +00:00
SubgraphSolver-inl.h changed template argument names 2010-03-12 22:00:55 +00:00
SubgraphSolver.h fixed broken unit tests 2010-06-10 18:28:07 +00:00
SymbolMap.h All std::map<Symbol,T> are now SymbolMap<T>, which is just a thin wrapper around std::map. at(Key) is used instead of first checking with find when an exception should be thrown for non-existent keys. This does not change any behavior or timing currently. This check-in also includes some functions in BayesTree for gathering clique statistics. 2010-01-22 04:41:40 +00:00
SymbolicBayesNet.cpp BIG CHANGE: 2009-11-09 07:04:26 +00:00
SymbolicBayesNet.h Refactoring to use a new Symbol key instead of strings in Bayes*, Gaussian*, Ordering, Symbolic*, VectorConfig. Renamed existing type-checking key Symbol<C,T> to TypedSymbol<C,T> 2010-01-17 19:34:57 +00:00
SymbolicConditional.h Refactoring to use a new Symbol key instead of strings in Bayes*, Gaussian*, Ordering, Symbolic*, VectorConfig. Renamed existing type-checking key Symbol<C,T> to TypedSymbol<C,T> 2010-01-17 19:34:57 +00:00
SymbolicFactor.cpp All std::map<Symbol,T> are now SymbolMap<T>, which is just a thin wrapper around std::map. at(Key) is used instead of first checking with find when an exception should be thrown for non-existent keys. This does not change any behavior or timing currently. This check-in also includes some functions in BayesTree for gathering clique statistics. 2010-01-22 04:41:40 +00:00
SymbolicFactor.h added a vector-based DSF implmentation 2010-06-25 06:35:44 +00:00
SymbolicFactorGraph.cpp Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
SymbolicFactorGraph.h Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
TupleConfig-inl.h Removed unused TupleConfigEnd global expmap and logmap as they were causing function resolution problems 2010-03-10 16:30:00 +00:00
TupleConfig.h Added insertSub() to PairConfig 2010-06-08 18:32:29 +00:00
VectorBTree.cpp Major check-in: there are now two interchangeable implementations of VectorConfig. 2010-02-17 03:29:12 +00:00
VectorBTree.h Added get and set 2010-02-18 14:30:16 +00:00
VectorConfig.h Major check-in: there are now two interchangeable implementations of VectorConfig. 2010-02-17 03:29:12 +00:00
VectorMap.cpp Pacified failing test for ConstraintOptimizer, removed extraneous code in VectorMap 2010-04-30 14:16:10 +00:00
VectorMap.h Pacified failing test for ConstraintOptimizer, removed extraneous code in VectorMap 2010-04-30 14:16:10 +00:00
graph-inl.h Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
graph.h Set define in graph.h to pacify warnings caused by boost.graph 2010-05-21 19:16:59 +00:00
gtsam-broken.h Fixed christian01 example, polluting gtsam with extra header files for MATLAB. Need to look for a better solution. 2010-02-23 05:06:16 +00:00
gtsam.h finished oriented simulated2D 2010-04-07 21:27:16 +00:00
inference-inl.h add missing #pragma once to many inl.h files 2010-07-07 23:00:03 +00:00
inference.h Commented marginalGaussian() due to compile error 2010-03-04 22:40:01 +00:00
iterative-inl.h be a bit more verbose 2010-03-07 00:10:02 +00:00
iterative.cpp added an absolution threshold $epsilon_abs$ to conjugateGradients. added utility functions to several class to have the same interface which can be used by template functions 2010-01-11 08:32:59 +00:00
iterative.h Matrix::multiplyAdd and transposeMultiplyAdd are "level 2" BLAS and speed up the numeric part of the code substantially. Alex might be able to speed them up even more by making them use real BLAS code within Matrix.cpp. 2010-01-31 16:04:24 +00:00
testBayesNetPreconditioner.cpp Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
testBayesTree.cpp Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
testBinaryBayesNet.cpp Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
testConstraintOptimizer.cpp Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
testErrors.cpp Errors:axpy and testErrors 2010-02-21 00:01:43 +00:00
testFactorgraph.cpp remove column singletons in the factor graph 2010-04-03 03:36:10 +00:00
testGaussianConditional.cpp Refactoring to use a new Symbol key instead of strings in Bayes*, Gaussian*, Ordering, Symbolic*, VectorConfig. Renamed existing type-checking key Symbol<C,T> to TypedSymbol<C,T> 2010-01-17 19:34:57 +00:00
testGaussianFactor.cpp Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
testISAM.cpp Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
testJunctionTree.cpp Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
testKey.cpp Added a constructor for TypedLabeledSymbol from Symbol that decodes the index to split out a label 2010-02-10 15:27:21 +00:00
testLieConfig.cpp Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
testNoiseModel.cpp massive check in for using spqr_front 2010-07-04 23:50:21 +00:00
testNonlinearConstraint.cpp Renabled BLAS using ATLAS for Linux, fixed a variety of annoying warnings 2010-05-21 17:59:26 +00:00
testOrdering.cpp Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
testSymbolicBayesNet.cpp Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
testSymbolicFactor.cpp Symbolic eliminate now works, new compilation unit SymbolicFactor 2009-10-30 03:48:32 +00:00
testSymbolicFactorGraph.cpp Re-organization: moving all files. 2010-07-12 07:16:31 +00:00
testVectorBTree.cpp Added get and set 2010-02-18 14:30:16 +00:00
testVectorMap.cpp Pacified failing test for ConstraintOptimizer, removed extraneous code in VectorMap 2010-04-30 14:16:10 +00:00
timeGaussianFactor.cpp Fixed compiler warnings 2010-07-10 21:01:06 +00:00
timeSymbolMaps.cpp Fixed compiler warnings 2010-07-10 21:01:06 +00:00
timeVectorConfig.cpp Fixed compiler warnings 2010-07-10 21:01:06 +00:00