..
.cvsignore
…
BTree.h
Major check-in: there are now two interchangeable implementations of VectorConfig.
2010-02-17 03:29:12 +00:00
BayesNet-inl.h
added 4-way symbolic factor
2010-02-09 22:59:18 +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
avoid keys() call to known set of keys
2010-02-21 15:24:05 +00:00
BayesTree.h
avoid keys() call to known set of keys
2010-02-21 15:24:05 +00:00
BearingFactor.h
moved relative_bearing to Rot2, changed derivatives to new-style
2010-01-14 16:57:48 +00:00
BetweenFactor.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
BinaryConditional.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
Cal3_S2.cpp
made all classes that currently have an assert_equal "Testable"
2009-10-26 19:26:51 +00:00
Cal3_S2.h
added calibrate function which transforms image coordinates to intrinsic coordinates and added a unit test to check the validity
2010-03-09 22:23:33 +00:00
CalibratedCamera.cpp
add helper functions
2010-03-05 00:55:36 +00:00
CalibratedCamera.h
add helper functions
2010-03-05 00:55:36 +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
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
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
FactorGraph.h
in-place colamd
2010-02-24 06:13:11 +00:00
Factorization.h
put Factorization class in its own file, and added checks in constructors that take shared pointers, so we get some more meaningful output rather than *segmentation error*
2010-03-05 15:09:09 +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
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
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
*it is already the right type
2010-02-26 04:03:56 +00:00
GaussianFactor.h
added erase method
2010-03-04 23:39:36 +00:00
GaussianFactorGraph.cpp
Small details, like using a reference in FOREACH
2010-02-21 17:06:11 +00:00
GaussianFactorGraph.h
put Factorization class in its own file, and added checks in constructors that take shared pointers, so we get some more meaningful output rather than *segmentation error*
2010-03-05 15:09:09 +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
GaussianISAM2.cpp
Major check-in: there are now two interchangeable implementations of VectorConfig.
2010-02-17 03:29:12 +00:00
GaussianISAM2.h
new fluid relinearization algorithm, in sync with lyx
2010-01-21 07:38:37 +00:00
ISAM-inl.h
use ifdef
2010-02-21 15:23:27 +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
linearize now always returns a shared pointer
2010-02-21 21:17:47 +00:00
ISAM2.h
linearize now always returns a shared pointer
2010-02-21 21:17:47 +00:00
IndexTable.h
2010-01-30 05:22:17 +00:00
Key.h
Fixed bug in print function of TypedLabeledSymbol
2010-02-10 21:03:49 +00:00
Lie-inl.h
Rot2 "named constructors" ( http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.8 ):
2010-03-03 03:31:53 +00:00
Lie.h
Rot2 "named constructors" ( http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.8 ):
2010-03-03 03:31:53 +00:00
LieConfig-inl.h
removed dim_ (which was buggy) and added zero
2010-03-10 00:20:12 +00:00
LieConfig.h
removed dim_ (which was buggy) and added zero
2010-03-10 00:20:12 +00:00
Makefile.am
1. to link with mac veclib, the compiler needs -DYA_BLAS, I changed matrix.cpp to handle both YA_BLAS and the linux's CBLAS flag
2010-03-16 21:16:36 +00:00
Matrix.cpp
1. to link with mac veclib, the compiler needs -DYA_BLAS, I changed matrix.cpp to handle both YA_BLAS and the linux's CBLAS flag
2010-03-16 21:16:36 +00:00
Matrix.h
Fixed warnings
2010-03-08 14:06:07 +00:00
NoiseModel.cpp
use vector_scale_inplace
2010-02-24 06:15:06 +00:00
NoiseModel.h
Fixed indentation
2010-02-08 22:21:56 +00:00
NonlinearConstraint-inl.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
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
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
NonlinearFactor.h
added begin and end iterators
2010-03-02 06:07:46 +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
Integrated blas into gtsam using autotools
2010-03-15 18:17:43 +00:00
NonlinearOptimizer.h
move trylambda before printing all the configs
2010-03-15 18:38:08 +00:00
Ordering.cpp
Moved tree stuff to graph, removed ordering-inl.h
2010-01-18 19:11:22 +00:00
Ordering.h
Moved tree stuff to graph, removed ordering-inl.h
2010-01-18 19:11:22 +00:00
Point2.cpp
svn restored from 1733.
2010-01-16 01:16:59 +00:00
Point2.h
scalar multiplication
2010-03-03 02:49:06 +00:00
Point3.cpp
svn restored from 1733.
2010-01-16 01:16:59 +00:00
Point3.h
RETURN CONST REFERENCES WHERE YOU CAN and some inlining
2010-02-24 06:14:43 +00:00
Pose2.cpp
fixed some issues in SE(2) "branch"
2010-03-03 05:34:08 +00:00
Pose2.h
Added serialization to Pose2
2010-03-12 14:20:29 +00:00
Pose2SLAMOptimizer.cpp
I changed the name of SubgraphPCG to SubgraphSolver and put it in its own compilation unit
2010-03-12 19:19:21 +00:00
Pose2SLAMOptimizer.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
Pose3.cpp
I reverted back to the old expmap in Pose3 :-( It does not work well for Urban, and now it turns out Yong-Dian has problems, too. It seems there is still something that we do not quite understand about the whole Lie group optimization business. If you want to run with the new expmap, define CORRECT_POSE3_EXPMAP
2010-03-12 19:16:53 +00:00
Pose3.h
MAJOR: I made the correct Pose3 expmap the default. It turns out that all but the transform_to derivatives were in fact correct (and I fixed transform_to based on new math in math.lyx), but there was still a wrong expmap and logmap in the header file that I forgot about. I now moved those the te cpp file. The new code, which executes a correct "screw motion" for the exponential map, is now linked in by default. If you want the old, incorrect behavior, configure with FASTER_BUT_INCORRECT_EXPMAP defined. Note that the old code is faster per expmap, but *converges* faster (and to a deeper minimum) and hence is faster overall in many cases.
2010-03-11 21:52:24 +00:00
PriorFactor.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
RangeFactor.h
RangeFactor works
2010-01-14 06:00:17 +00:00
Rot2.cpp
no more normalize. in compose?
2010-03-03 05:35:00 +00:00
Rot2.h
no more normalize. in compose?
2010-03-03 05:35:00 +00:00
Rot3.cpp
Rot2 "named constructors" ( http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.8 ):
2010-03-03 03:31:53 +00:00
Rot3.h
Rot2 "named constructors" ( http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.8 ):
2010-03-03 03:31:53 +00:00
SharedDiagonal.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
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
SimpleCamera.cpp
fix calibrated camera
2010-03-08 15:43:35 +00:00
SimpleCamera.h
Combined evaluation/derivatives now return the function value instead of using a pointer
2009-10-22 14:44:27 +00:00
Simulated2DConfig.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
Simulated2DMeasurement.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
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
Simulated2DPointPrior.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
Simulated2DPosePrior.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
Simulated3D.cpp
NOISE MODEL.
2010-01-18 05:38:53 +00:00
Simulated3D.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
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
changed template argument names
2010-03-12 22:00:55 +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 4-way symbolic factor
2010-02-09 21:32:14 +00:00
SymbolicFactorGraph.cpp
created addPrior
2010-02-19 02:48:47 +00:00
SymbolicFactorGraph.h
save graph to graphviz format
2010-02-13 07:09:56 +00:00
Tensor1.h
Moved Tensor related Files from CitySLAM
2010-02-14 07:24:37 +00:00
Tensor1Expression.h
Moved Tensor related Files from CitySLAM
2010-02-14 07:24:37 +00:00
Tensor2.h
added operator() to change values
2010-03-01 18:07:18 +00:00
Tensor2Expression.h
Moved Tensor related Files from CitySLAM
2010-02-14 07:24:37 +00:00
Tensor3.h
added const Tensor3expression
2010-03-01 18:08:18 +00:00
Tensor3Expression.h
made the function const
2010-03-01 18:05:24 +00:00
Tensor4.h
Moved Tensor related Files from CitySLAM
2010-02-14 07:24:37 +00:00
Tensor5.h
Moved Tensor related Files from CitySLAM
2010-02-14 07:24:37 +00:00
Tensor5Expression.h
Moved Tensor related Files from CitySLAM
2010-02-14 07:24:37 +00:00
Testable.h
Removed extra ;
2009-12-16 21:41:33 +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
Removed unused TupleConfigEnd global expmap and logmap as they were causing function resolution problems
2010-03-10 16:30:00 +00:00
Value.h
BIG: replaced optimize in NonlinearFactorGraph with specialized NonlinearOptimizer object. This does away with the artificial ErrorVectorConfig and the like as NonlinearOptimizer is templated and can use "exmap", the exponential map defined for any differentiable manifold.
2009-09-09 04:43:04 +00:00
Vector.cpp
in-place house vector (was about 10% of all mallocs in Urban)
2010-03-11 15:04:31 +00:00
Vector.h
in-place house vector (was about 10% of all mallocs in Urban)
2010-03-11 15:04:31 +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
Major check-in: there are now two interchangeable implementations of VectorConfig.
2010-02-17 03:29:12 +00:00
VectorMap.h
Added get and set
2010-02-18 14:30:16 +00:00
dataset.cpp
Eiffel datasets
2010-03-12 21:56:14 +00:00
dataset.h
Definitions of Lie::between, Pose2::compose, expmap, and derivatives were not correct. Fixed, but changes some behavior (iSAM and CitySLAM already fixed), will send email about this change.
2010-01-26 20:00:17 +00:00
graph-inl.h
Comments, and better test of composePoses
2010-01-27 02:49:58 +00:00
graph.h
Moved tree stuff to graph, removed ordering-inl.h
2010-01-18 19:11:22 +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
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.sln
…
gtsam.vcproj
…
inference-inl.h
Commented marginalGaussian() due to compile error
2010-03-04 22:40:01 +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
manual.mk
Renamed LinearFactor -> GaussianFactor, LinearFactorGraph -> GaussianFactorGraph
2009-11-12 16:16:32 +00:00
numericalDerivative.h
Fixed bug in ternary functions
2010-03-06 17:27:01 +00:00
planarSLAM.cpp
created addPrior
2010-02-19 02:48:47 +00:00
planarSLAM.h
added measured function
2010-03-02 21:43:39 +00:00
pose2SLAM.cpp
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
pose2SLAM.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
pose3SLAM.cpp
Definitions of Lie::between, Pose2::compose, expmap, and derivatives were not correct. Fixed, but changes some behavior (iSAM and CitySLAM already fixed), will send email about this change.
2010-01-26 20:00:17 +00:00
pose3SLAM.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
projectiveGeometry.cpp
Fixed two bugs, both related to array overflow
2010-02-18 22:52:49 +00:00
projectiveGeometry.h
added #pragma
2010-02-26 14:45:17 +00:00
simulated2D.cpp
SQP tests and implementation now use the new Key system
2010-01-19 05:33:44 +00:00
simulated2D.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
smallExample.cpp
Fixed two unit tests in MATLAB, needed some small changes in C++ as well
2010-02-21 23:50:28 +00:00
smallExample.h
SQP tests and implementation now use the new Key system
2010-01-19 05:33:44 +00:00
svdcmp.cpp
fixed a bug
2010-02-21 04:51:42 +00:00
svdcmp.h
added default bool option to svd to sort the singular values and V. the default is true so pass false to avoid sorting
2010-02-14 04:54:39 +00:00
tensorInterface.cpp
added TrifocalTensor test and changed DLT to use non-sorted version.
2010-02-15 23:45:53 +00:00
tensorInterface.h
added #pragma
2010-02-26 14:45:17 +00:00
tensors.h
Moved Tensor related Files from CitySLAM
2010-02-14 07:25:03 +00:00
testBTree.cpp
BTree refactored, Node is now an inner class, find is non-recursive
2010-02-15 23:52:46 +00:00
testBayesNetPreconditioner.cpp
Major check-in: there are now two interchangeable implementations of VectorConfig.
2010-02-17 03:29:12 +00:00
testBayesTree.cpp
insert bayes net as a clique
2010-02-13 07:09:27 +00:00
testBinaryBayesNet.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
testCal3_S2.cpp
added calibrate function which transforms image coordinates to intrinsic coordinates and added a unit test to check the validity
2010-03-09 22:23:33 +00:00
testCalibratedCamera.cpp
Fixed several unit test main() functions that were returning 0 instead of the result of runAllTests. This caused unit tests to print failures but not count as failures in the pass/fail counts. In CMake projects, since test output is logged to a file instead of printed, this caused no indication of failures when they occured! All tests still pass with no other modifications after fixing this.
2010-02-20 22:22:45 +00:00
testErrors.cpp
Errors:axpy and testErrors
2010-02-21 00:01:43 +00:00
testFactorgraph.cpp
Kruskal skeleton
2010-02-26 13:31:38 +00:00
testGaussianBayesNet.cpp
righ-hand-side
2010-03-08 03:56:49 +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
added erase method
2010-03-04 23:39:36 +00:00
testGaussianFactorGraph.cpp
Fixed bug in unit test causing crashes, altered corner case test for column insertion
2010-02-24 18:09:15 +00:00
testGaussianISAM.cpp
Integrated householder-based QR into NoiseModel. Note that the examples for GFG have changed to ensure that they are actually a linearized version of the nonlinear example.
2010-01-27 04:39:35 +00:00
testGaussianISAM2.cpp
Integrated householder-based QR into NoiseModel. Note that the examples for GFG have changed to ensure that they are actually a linearized version of the nonlinear example.
2010-01-27 04:39:35 +00:00
testGraph.cpp
Comments, and better test of composePoses
2010-01-27 02:49:58 +00:00
testHomography2.cpp
Created patch to camera homography function with Duy
2010-02-25 00:05:27 +00:00
testISAM.cpp
Fixed insert to use IndexTable, a new class
2010-01-22 02:27:26 +00:00
testInference.cpp
Integrated householder-based QR into NoiseModel. Note that the examples for GFG have changed to ensure that they are actually a linearized version of the nonlinear example.
2010-01-27 04:39:35 +00:00
testIterative.cpp
linearize now always returns a shared pointer
2010-02-21 21:17:47 +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
removed dim_ (which was buggy) and added zero
2010-03-10 00:20:12 +00:00
testMatrix.cpp
svd now handles m < n cases. Added unit tests to verify this. But svd in place will throw an exception for such cases.
2010-02-27 18:23:34 +00:00
testNoiseModel.cpp
uncommented unit tests
2010-02-22 16:43:40 +00:00
testNonlinearConstraint.cpp
Fixed error calculation with NonlinearConstraints - now use Unit noisemodels in NonlinearConstraint to prevent having the error forced to infinity
2010-02-22 21:11:22 +00:00
testNonlinearEquality.cpp
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
testNonlinearFactor.cpp
NonlinearFactors handle constrained noise models properly now, as before they would try to whiten and fail
2010-01-28 17:21:24 +00:00
testNonlinearFactorGraph.cpp
linearize now always returns a shared pointer
2010-02-21 21:17:47 +00:00
testNonlinearOptimizer.cpp
I changed the name of SubgraphPCG to SubgraphSolver and put it in its own compilation unit
2010-03-12 19:19:21 +00:00
testOrdering.cpp
Moved tree stuff to graph, removed ordering-inl.h
2010-01-18 19:11:22 +00:00
testPlanarSLAM.cpp
Rot2 "named constructors" ( http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.8 ):
2010-03-03 03:31:53 +00:00
testPoint2.cpp
scalar multiplication
2010-03-03 02:49:06 +00:00
testPoint3.cpp
arithmetic tests
2010-03-03 02:50:49 +00:00
testPose2.cpp
Rot2 "named constructors" ( http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.8 ):
2010-03-03 03:31:53 +00:00
testPose2Config.cpp
2D Pose SLAM: created a new templated factor to accommodate GPS measurements, and as part of the refactor I consolidated all Pose2 SLAM classes in pose2SLAM.h. For backwards compatibility it contains
2010-01-16 18:01:16 +00:00
testPose2Factor.cpp
Major check-in: there are now two interchangeable implementations of VectorConfig.
2010-02-17 03:29:12 +00:00
testPose2Prior.cpp
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
testPose2SLAM.cpp
linearize now always returns a shared pointer
2010-02-21 21:17:47 +00:00
testPose3.cpp
I reverted back to the old expmap in Pose3 :-( It does not work well for Urban, and now it turns out Yong-Dian has problems, too. It seems there is still something that we do not quite understand about the whole Lie group optimization business. If you want to run with the new expmap, define CORRECT_POSE3_EXPMAP
2010-03-12 19:16:53 +00:00
testPose3Config.cpp
I reverted back to the old expmap in Pose3 :-( It does not work well for Urban, and now it turns out Yong-Dian has problems, too. It seems there is still something that we do not quite understand about the whole Lie group optimization business. If you want to run with the new expmap, define CORRECT_POSE3_EXPMAP
2010-03-12 19:16:53 +00:00
testPose3Factor.cpp
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
testPose3SLAM.cpp
Definitions of Lie::between, Pose2::compose, expmap, and derivatives were not correct. Fixed, but changes some behavior (iSAM and CitySLAM already fixed), will send email about this change.
2010-01-26 20:00:17 +00:00
testRot2.cpp
Rot2 "named constructors" ( http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.8 ):
2010-03-03 03:31:53 +00:00
testRot3.cpp
refactored and thoroughly checked rodrgues, added two more unit test
2010-03-02 05:45:19 +00:00
testSQP.cpp
Uncommented some testSQP tests, which do work
2010-03-06 22:51:03 +00:00
testSimpleCamera.cpp
Fixed several unit test main() functions that were returning 0 instead of the result of runAllTests. This caused unit tests to print failures but not count as failures in the pass/fail counts. In CMake projects, since test output is logged to a file instead of printed, this caused no indication of failures when they occured! All tests still pass with no other modifications after fixing this.
2010-02-20 22:22:45 +00:00
testSimulated2D.cpp
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
testSimulated3D.cpp
Large gtsam refactoring
2010-01-13 22:25:03 +00:00
testSubgraphPreconditioner.cpp
Major check-in: there are now two interchangeable implementations of VectorConfig.
2010-02-17 03:29:12 +00:00
testSymbolicBayesNet.cpp
SQP tests and implementation now use the new Key system
2010-01-19 05:33:44 +00:00
testSymbolicFactor.cpp
Symbolic eliminate now works, new compilation unit SymbolicFactor
2009-10-30 03:48:32 +00:00
testSymbolicFactorGraph.cpp
save graph to graphviz format
2010-02-13 07:09:56 +00:00
testTensors.cpp
added testTensors to the tests
2010-02-15 20:25:38 +00:00
testTrifocal.cpp
added point-point-point check
2010-02-23 13:14:07 +00:00
testTupleConfig.cpp
added test for insert function in TupleConfig that takes other configs
2010-03-15 16:34:40 +00:00
testVSLAMConfig.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
testVSLAMFactor.cpp
linearize now always returns a shared pointer
2010-02-21 21:17:47 +00:00
testVSLAMGraph.cpp
VisualSLAM Graph is now a class and has convenience functions. These function as documentation (autocompletion and the like) and I think we should also have this style in addition to the generic add.
2010-03-05 15:48:01 +00:00
testVector.cpp
Added in-place sub insert function to Vector
2010-01-31 17:24:01 +00:00
testVectorBTree.cpp
Added get and set
2010-02-18 14:30:16 +00:00
testVectorMap.cpp
Added get and set
2010-02-18 14:30:16 +00:00
timeGaussianFactor.cpp
Added updated timing results.
2010-01-27 05:08:54 +00:00
timeGaussianFactorGraph.cpp
Small details, like using a reference in FOREACH
2010-02-21 17:06:11 +00:00
timeMatrix.cpp
Added in-place insertion functions to Matrix, as well as a #define flag to enable or disable GSL code without a reconfigure.
2010-01-31 17:21:07 +00:00
timeRot3.cpp
Much faster compund rotation using Justin's (indeed correct) formula
2010-01-10 12:25:46 +00:00
timeSymbolMaps.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
timeVectorConfig.cpp
Major check-in: there are now two interchangeable implementations of VectorConfig.
2010-02-17 03:29:12 +00:00
visualSLAM.cpp
VisualSLAM Graph is now a class and has convenience functions. These function as documentation (autocompletion and the like) and I think we should also have this style in addition to the generic add.
2010-03-05 15:48:01 +00:00
visualSLAM.h
VisualSLAM Graph is now a class and has convenience functions. These function as documentation (autocompletion and the like) and I think we should also have this style in addition to the generic add.
2010-03-05 15:48:01 +00:00