Commit Graph

4164 Commits (07c4c95f1854c63ab0fe0454a241d07d5fb65ca7)

Author SHA1 Message Date
Richard Roberts e1563d9c21 Fixed typo in wrap module explanation at top of gtsam.h 2013-01-26 21:22:56 +00:00
Vadim Indelman 4f5b9f2074 added imu factor (global velocity) 2013-01-24 21:01:10 +00:00
Richard Roberts cc08659f7b Disabled print statements in unit test 2013-01-08 23:31:54 +00:00
Richard Roberts 49a2602428 Whitespace 2013-01-08 23:31:50 +00:00
Richard Roberts 013705232c Maintain reverse-lookup inside of Ordering, to allow fast partial permutations, and modified iSAM2 to use partial permutations on Ordering. Removed InvertedOrdering and updated other GTSAM code and unit tests to use the Ordering reverse-lookup function "key" instead of calculating and inverse ordering. 2013-01-08 23:31:06 +00:00
Richard Roberts 6f9601f5e0 Disabled print statements in unit test 2013-01-08 23:31:03 +00:00
Richard Roberts 6488eae412 Whitespace 2013-01-08 23:31:02 +00:00
Richard Roberts 494b022382 Merged from branch 'trunk' into 'isam2-chain-optimization' 2013-01-08 16:32:00 +00:00
Richard Roberts 4f4898beb1 For factor graph graphviz output, added options to change the graph scale and manually specify factor positions 2013-01-08 16:30:38 +00:00
Frank Dellaert ca4cf782f2 New, better expmap tests (quarter turn, half turn, full turn) 2013-01-03 16:00:25 +00:00
Yong-Dian Jian 392ca3a84d make the print message with consistent format 2013-01-03 02:50:55 +00:00
Richard Roberts 9ce9231e14 Fixes in Graphviz visualization of NonlinearFactorGraph - shift positions to start at 0,0 and add '!' charater in dot file to pin nodes 2013-01-02 19:27:34 +00:00
Frank Dellaert aab0961a08 ignore .settings 2013-01-01 20:06:00 +00:00
Alex Cunningham a33bc9c909 After enabling building of timing scripts on make all, there were several tests that don't compile. Broken tests are currently disabled in cmake, in both base and linear subfolders 2012-12-29 02:23:32 +00:00
Richard Roberts 1e47e15d4e Advancements to NonlinearFactorGraph Graphviz output - place nodes at their solved locations according to Values, and several formatting options. 2012-12-26 17:33:55 +00:00
Richard Roberts 5e7df8cd23 Corrected return type of our versions of isfinite, isnan, and isinf (which use the boost implementations when the libc versions are not present) 2012-12-24 19:56:58 +00:00
Stephen Williams 3cf45fccba Removed unneeded qualifier from VectorValues::permuteInPlace() 2012-12-19 19:58:17 +00:00
Richard Roberts c713e52355 Fixed up Doxygen groups 2012-12-19 02:53:38 +00:00
Richard Roberts 1d8d733182 Updated MATLAB wrapper for VectorValues and Permutation changes in previous several commites (isam2-chain-optimizations branch) 2012-12-19 00:59:03 +00:00
Richard Roberts 4cb66dcdcc For speed, added partial permutation version of VectorValues::permuteInPlace and removed Permutation::partialPermutation (which generated a full-length permutation with only a few entries rearranged) 2012-12-18 14:21:58 +00:00
Richard Roberts c42bccbb3e Increased chain length in timeiSAM2Chain 2012-12-18 14:21:49 +00:00
Richard Roberts 5810747937 Removed 'permuteSeparatorWithInverse' from MATLAB wrapper 2012-12-18 14:21:38 +00:00
Richard Roberts b58fb71377 Some usage (still more to do) of sparse and partial permutations in iSAM2 partial reordering to improve asymptotic performance. 2012-12-18 14:21:28 +00:00
Richard Roberts 4e7393cc08 Added timing test for a long chain in iSAM2 2012-12-18 14:21:12 +00:00
Richard Roberts 7309aa0ffa Unit tests pass with piecewise VectorValues implementation (for fast permutations) 2012-12-18 14:21:02 +00:00
Richard Roberts c7b9345aa1 Removed "full VectorValues" version of HessianFactor::error 2012-12-18 14:20:49 +00:00
Richard Roberts bd285fbb52 Merge remote-tracking branch 'svn/trunk' into isam2-chain-optimization
Conflicts:
	gtsam/linear/HessianFactor.cpp
	gtsam/linear/VectorValues.cpp
2012-12-18 14:20:31 +00:00
Andrew Melim 93b59990e3 Overload for insertProjectionFactors in matlab utilities 2012-12-17 22:30:54 +00:00
Richard Roberts 682daa3e61 Disabled building timing scripts by default 2012-12-11 19:16:08 +00:00
Richard Roberts 880d98e068 Chain test on Cholesky 2012-12-11 19:14:39 +00:00
Richard Roberts 0fa90d2cd4 Was missing including boost version header in timing.h 2012-12-11 19:14:37 +00:00
Richard Roberts 7851d5553b Updated MATLAB cholesky scaling experiment 2012-12-11 19:14:36 +00:00
Yong-Dian Jian 472e433c3e revise msg printing 2012-12-07 06:21:56 +00:00
Richard Roberts 96b20487a9 Reverting - Don't trap exceptions in unit tests when in debug mode (reverse-merged from commit 51a7c8e209bafd889982f21e0e40a034afdb36d6) 2012-12-06 20:08:52 +00:00
Stephen Williams 9ec3c45201 Added write-access to the 'state' of the nonlinear optimizers. This is in the advanced interface. 2012-12-05 20:23:45 +00:00
Richard Roberts 0898e4a6aa Wrap prints more detailed error message for parse errors 2012-12-03 19:08:16 +00:00
Richard Roberts e43e1affd3 Removed TODOs 2012-12-03 19:08:14 +00:00
Richard Roberts 89508d4922 Added GaussianConditional::rows function 2012-12-03 19:08:13 +00:00
Richard Roberts f892e25006 InvalidNoiseModel exception was not publically inheriting from std::exception 2012-12-03 19:08:11 +00:00
Richard Roberts 9732094f41 Don't trap exceptions in unit tests when in debug mode 2012-12-03 19:04:31 +00:00
Chris Beall 879417cb0d more documentation and cleanup: missed a file 2012-11-29 18:20:39 +00:00
Chris Beall 6b67238dd3 more documentation and cleanup 2012-11-29 18:19:28 +00:00
Alex Cunningham d57838b4cb Cleaned up commented code, tweaked formatting 2012-11-27 19:03:23 +00:00
Alex Cunningham 0030a28e45 all tests pass with new hack to parse pointers on arguments 2012-11-27 19:03:22 +00:00
Alex Cunningham 2f44bc0a1a Simple hack around assigning return category flags, tests pass in debug, fail on pointer argument passing in release mode 2012-11-27 19:03:21 +00:00
Alex Cunningham ab7655e5eb Further debugging and tests of parsing issue with return type flags 2012-11-27 19:03:20 +00:00
Alex Cunningham d1b9185918 Trying more variations. Fixed small valgrind issue that didn't actually have an effect 2012-11-27 19:03:19 +00:00
Alex Cunningham 47fcb17ead Small variations on parser to try to debug problem 2012-11-27 19:03:18 +00:00
Alex Cunningham 16ad77cb53 Adding tests and notes to investigate errors parsing return types 2012-11-27 19:03:16 +00:00
Richard Roberts 07aef470a0 Comment fix 2012-11-26 19:21:15 +00:00