Commit Graph

4270 Commits (8f9d5ec2e2fb8ec6f78bfc12d2bdeb0ec8c2bea1)

Author SHA1 Message Date
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
Richard Roberts ca16f341f9 Changed badscale to a more reasonable value in Cholesky scaling test 2012-11-26 19:21:13 +00:00
Richard Roberts 0755e6a32e Cleaned up, fixed some broken unit tests 2012-11-26 19:21:11 +00:00
Richard Roberts f142758ec8 Fix to allow eliminating variable that doesn't exist using FactorGraph eliminate(One) 2012-11-26 19:21:09 +00:00
Richard Roberts 8ca71f833d Fix in VectorValues::hasSameStructure 2012-11-26 19:21:07 +00:00
Richard Roberts 1755136b1b Added JacobianFactor constructor from a GFG that merges the factors 2012-11-26 19:21:05 +00:00
Richard Roberts 3d331abb4b Tweaked out-of-range check in VerticalBlockView to allow retrieving empty range 2012-11-26 19:21:03 +00:00
Richard Roberts a5ab9ca32d Made FactorGraph eliminate functions const 2012-11-26 19:21:00 +00:00
Richard Roberts 60f29fde15 MATLAB tests for Cholesky scaling and preconditioning 2012-11-23 23:24:58 +00:00
Richard Roberts a6df33b15f Added missing Levenberg-Marquardt verbosity printout for "LAMBDA" verbosity 2012-11-23 23:24:55 +00:00
Richard Roberts 5b9271cb97 VV work 2012-11-23 23:22:53 +00:00
Richard Roberts 06f836c0a7 Using vector instead of deque in VariableIndex, BayesTree::Nodes, and GaussianISAM::Dims. In practice it appears to be faster due to smart reallocation strategies (still need to investigate whether we should use reserve, resize, or neither). 2012-11-23 23:22:46 +00:00
Alex Cunningham 237da8b3a7 Moved LinearContainerFactor to gtsam/nonlinear and removed the now-redundant LinearizedFactor from gtsam_unstable 2012-11-21 19:41:24 +00:00
Alex Cunningham cba120c96d LinearContainerFactor now includes ability to "relinearize" when supplied with an original linearization point 2012-11-21 19:02:13 +00:00
Alex Cunningham 69ea8c8b77 Added assertion to catch size mismatches 2012-11-21 19:02:12 +00:00
Alex Cunningham a2e36d66df Renamed VectorValues::subvalues() to VectorValues::values(indices) to better fit conventions 2012-11-21 19:02:11 +00:00
Alex Cunningham b4460850c6 Added tests for error() in linear factors for case when the VectorValues has more values than a factor does. Added subvector() to VectorValues to isolate a particular set of indices for use in HessianFactor::error(). 2012-11-21 19:02:09 +00:00
Frank Dellaert 3a075208a1 wrapped allPose3s, pop methods in KeyList 2012-11-17 19:24:39 +00:00
Frank Dellaert 583cdacc11 new allPose3s function 2012-11-17 19:24:09 +00:00
Frank Dellaert afa6a1020d rendered pdf 2012-11-17 16:04:47 +00:00
Yong-Dian Jian e5dc2b86b2 add timing statements for colamd 2012-11-16 22:59:57 +00:00
Frank Dellaert 539f32ad66 Small typos 2012-11-15 20:07:11 +00:00
Richard Roberts f2a7ccae2d Automatically searching for 'mex' in common MATLAB paths 2012-11-14 00:55:33 +00:00
Richard Roberts aba48e4492 Commented out serialization in timeIncremental 2012-11-14 00:55:31 +00:00
Frank Dellaert dec1774923 Fixed rather embarassing bug in EQUALITY, with Natesh 2012-11-12 21:40:13 +00:00
Richard Roberts 69c5c9f1ca Upgraded to Eigen 3.1.2 and updated README and LICENSE files 2012-11-11 22:25:52 +00:00
Richard Roberts 713cdebc27 Created branch /branches/isam2-chain-optimization from /trunk:14223 2012-11-11 20:51:19 +00:00
Richard Roberts 0c3761a2a9 Reverted r14178, r14179, r14195, r14196 (isam2 chain optimizations) to move them to a branch 2012-11-11 20:51:03 +00:00
Yong-Dian Jian 43778a6ed3 --update the distance() of robust noise model
--add a nonlinear optimization unit test using robust noise model
2012-11-06 22:42:01 +00:00
Richard Roberts 43f08ce806 Increased chain length in timeiSAM2Chain 2012-11-05 01:04:16 +00:00
Richard Roberts 7ceab5b4a2 Removed 'permuteSeparatorWithInverse' from MATLAB wrapper 2012-11-05 01:04:14 +00:00
Richard Roberts 999e2ba577 Added 'NonlinearFactorGraph::saveGraph' for writing factor graphs in graphviz format. 2012-11-03 21:11:01 +00:00
Richard Roberts 4512e4c85d Some usage (still more to do) of sparse and partial permutations in iSAM2 partial reordering to improve asymptotic performance. 2012-11-03 21:10:58 +00:00
Richard Roberts 10f69cfca0 Added timing test for a long chain in iSAM2 2012-11-02 22:07:30 +00:00
Richard Roberts 2e856f5260 Added tictoc_getNode function to timing to retrieve a node to access its times programmatically 2012-11-02 22:07:28 +00:00
Stephen Williams 65a28b751d Added optional sensor to body transformation in the stereo factor 2012-11-01 15:38:59 +00:00
Richard Roberts 46c1d0c512 Added joint marginal timing to timeIncremental script 2012-10-31 22:27:36 +00:00
Richard Roberts caa031f733 Reducing variable indices in computing joint marginals 2012-10-31 22:27:33 +00:00
Richard Roberts 00b12c7dc1 Added simple matrix-math eliminate and shortcut functions, and a simple matrix-math test of the feasibility of correcting root shortcut joint marginals. 2012-10-29 15:52:02 +00:00
Alex Cunningham c3f38349b4 Fixed include paths for matlab modules 2012-10-28 20:48:17 +00:00
Richard Roberts cb5f186031 Two more patches after last checkin - removed numCachedShortcuts from MATLAB wrapper, and added EliminateQR as default argument to GaussianFactorGraph eliminate functions 2012-10-28 06:43:05 +00:00
Richard Roberts b3ba46241c Missing typename 2012-10-28 06:37:57 +00:00
Richard Roberts 4d4e17c2a7 Joint marginals using lowest-common-ancestor shortcuts. As part of this commit, caching of shortcuts is removed, the BayesTreeCliqueBase::marginal function computing single-variable shortcut marginals is removed, and the factor/frontal size checks in symbolic and discrete elimination are modified to permit eliminating empty factors or zero frontal variables. 2012-10-28 06:21:21 +00:00
Richard Roberts 279738c56f Renamed unit tests to match file name 2012-10-28 06:21:17 +00:00
Richard Roberts 600fcd027d Moved wrapper functions to header file to clean up code 2012-10-28 06:21:15 +00:00