Commit Graph

1432 Commits (166bb2e8b4e53e42d4ceabd6c8c9ed21e6242b6b)

Author SHA1 Message Date
Frank Dellaert fe6dd197bb Fixed example 2012-08-28 19:14:46 +00:00
Chris Beall 820f632583 missing main? 2012-08-28 15:38:22 +00:00
Richard Roberts f27fee5524 Added findExampleDataFile to C++ gtsam (already existed in Matlab interface) 2012-08-28 15:00:50 +00:00
Richard Roberts 0238f54b9f Changed print format of ordering to print in elimination order instead of sorted by key 2012-08-28 02:57:20 +00:00
Richard Roberts 3e93c488e5 Removed extra code that was sometimes maintaining a staircase pattern in JacobianFactor by sorting rows - a holdover from the staircase optimization that is no longer done now that we are using Eigen's QR 2012-08-27 22:29:56 +00:00
Richard Roberts 7d02043855 Removed unused include 2012-08-27 13:21:48 +00:00
Alex Cunningham 12290dc7b2 Added linearization points to LinearContainerFactor. Fixed bug with localCoordinates() in Values 2012-08-27 01:11:37 +00:00
Frank Dellaert 23f3111148 Now reads bearing-range factors 2012-08-24 22:02:40 +00:00
Frank Dellaert 3dff334cdf Small printing problem 2012-08-24 22:02:17 +00:00
Alex Cunningham c60fc3ca2a Relegated the PartialPriorFactor to gtsam_unstable 2012-08-24 21:39:56 +00:00
Richard Roberts 6769850689 Fixed missing case from a couple commits ago 2012-08-22 22:40:35 +00:00
Richard Roberts db1948e058 Used verbosity constants instead of numbers 2012-08-22 22:40:34 +00:00
Richard Roberts a5d7695fac Removed commented-out code 2012-08-22 22:40:31 +00:00
Richard Roberts dc884edceb No longer should permute JacobianFactor to sort keys when converting from HessianFactor 2012-08-22 22:40:30 +00:00
Richard Roberts 1dbda3f7ed Standardized and corrected error handling on the linear size - underconstrained and negative systems always throw IndeterminantLinearSystemException, and all assertions checking for infinite values are removed. Also, we were not properly checking the result of Eigen's Cholesky, so sometimes elimination continued with incorrect matrices despite being underconstrained when Cholesky failed but did not produce NaN's. 2012-08-22 22:40:27 +00:00
Richard Roberts dd34792e7e Fixed comments and error messages in Point2 and Point3 constructors 2012-08-22 22:40:22 +00:00
Richard Roberts 5ddd28ba18 Removed unused noise model cholesky 2012-08-22 22:40:20 +00:00
Richard Roberts f704dbe0c2 Fixed formatting 2012-08-22 22:40:17 +00:00
Richard Roberts b6ddb2197b Removed unused "zero_below_diagonal" flag in Matrix QR 2012-08-22 22:40:04 +00:00
Richard Roberts 4a57ef65d7 Fixed memory leak when a Value contained heap-allocated data (Matrix, Vector, etc) - incorrect syntax when calling destructor did not do a virtual call so derived Value object was not cleaned up. 2012-08-17 03:45:35 +00:00
Richard Roberts fac426c5ac Added "SEARCH_REDUCE_ONLY" mode to Dogleg 2012-08-17 03:45:32 +00:00
Richard Roberts 90b55a6ec1 Removed obsolete comment 2012-08-17 03:45:30 +00:00
Richard Roberts 2a66b538a4 More detailed disconnected graph error message 2012-08-17 03:45:28 +00:00
Alex Cunningham 9ee098b1c1 Added separate splitConditional() to remove the top part of a JacobianFactor after performing QR 2012-08-15 17:35:14 +00:00
Stephen Williams 355141f985 Added dense matrix accessor for JointMarginals 2012-08-15 17:17:52 +00:00
Alex Cunningham 44a3ec1e1d Added interface to dims_ 2012-08-13 18:13:15 +00:00
Chris Beall d652dbc03a made constructor explicit to make gcc happy 2012-08-13 15:16:10 +00:00
Alex Cunningham d7f6a79967 Refactor in GaussianISAM to make solver easier to use/modify. Added non-const interface to nodes in Bayes Tree. Added separate eclipse make target for check (with default -j params) and "check j1" to force -j params. 2012-08-12 19:52:20 +00:00
Richard Roberts 01257d0289 Added automatic conversion operator from LieScalar to double (simplifies syntax so that .value() is not needed) 2012-08-11 02:53:54 +00:00
Alex Cunningham b6e7709052 Added printKeys() to factor for more compact printing 2012-08-10 18:13:45 +00:00
Alex Cunningham 2e4697e7e1 small sanity checks on Ordering 2012-08-10 16:10:31 +00:00
Richard Roberts 1565833c2c More consistent order of private/protected/public - typedefs, private/protected variables, public interface, private/protected functions 2012-08-06 21:42:26 +00:00
Richard Roberts 900f30547f Minor Cal3DS2 optimizations and default 3rd and 4th distortion coeffecients 2012-08-06 18:42:56 +00:00
Frank Dellaert 821c08844c Printing fix 2012-08-04 20:18:06 +00:00
Alex Cunningham c5b2f6361a Removed EasyFactorGraph as it is no longer necessary 2012-08-04 20:14:12 +00:00
Frank Dellaert 5629b07fd6 Fixed print issue 2012-08-04 19:49:10 +00:00
Frank Dellaert e9de9f3242 Moved private/protected back to front of classes. Added print. 2012-08-04 19:46:47 +00:00
Richard Roberts 711b28ae01 Merge remote-tracking branch 'svn/trunk' into remove_slam_namespaces
Conflicts:
	matlab/examples/Pose2SLAMExample_graph.m
2012-08-03 21:02:27 +00:00
Stephen Williams f39bad0d13 When erasing cached shortcut conditionals in the Bayes Tree, only erase the chains of shortcuts that exist instead of the whole tree. 2012-08-03 19:05:48 +00:00
Stephen Williams cf0c5bde3a Changed helper function signature to match the actual variables used in the function call 2012-08-02 18:41:07 +00:00
Stephen Williams 1a8dc9bdcc Only execute the RemoveVariables code in iSAM2 if there actually are variables to remove. 2012-08-01 21:31:19 +00:00
Stephen Williams 98aa3b0627 In BayesTree, return a const reference to the 'nodes' structure, instead of a copy 2012-08-01 21:07:50 +00:00
Stephen Williams 483e2ec959 Converted VariableIndex to use a deque instead of a vector. The deque performs incremental memory allocation, resulting in a significant speed improvement in iSAM2. 2012-08-01 13:42:38 +00:00
Stephen Williams fd4f11d21e Wrapped per-variable thresholds for iSAM2 2012-07-30 21:19:24 +00:00
Stephen Williams 15cfa7e702 Remove namespace files 2012-07-30 15:38:58 +00:00
Stephen Williams 094d395238 Removed SLAM namespaces from testStereoFactor 2012-07-30 15:35:19 +00:00
Stephen Williams c49a2e5933 Removed SLAM namespaces from testProjectionFactor 2012-07-30 15:34:42 +00:00
Stephen Williams 4cf6f10458 Removed SLAM namespace from testAntiFactor 2012-07-30 15:34:18 +00:00
Richard Roberts 32f9ea526d Removed dataset function from gtsam (moved to CitySLAM, see previous commit) 2012-07-28 16:01:49 +00:00
Richard Roberts 9d2a3bf14e Finished denamespacing and reorganizing matlab code 2012-07-27 19:02:11 +00:00