Commit Graph

86 Commits (3fe9f1a346cab9b08d48eff698fd40a438bc3b64)

Author SHA1 Message Date
nsrinivasan7 8457ef4182 make check works in this commit 2014-11-30 15:42:50 -05:00
nsrinivasan7 2c4adcc6af replaces insertsub in Pose2. make check works. Are all functions in Matrix.h required ? 2014-11-30 08:33:35 -05:00
nsrinivasan7 85032364f1 as @cbeall3 pointed out, Matrix(3,3) is still a dynamic Matrix. so changed this to Matrix3 2014-11-29 19:36:43 -05:00
nsrinivasan7 296de69411 Not sure if you really need this becasue bearing and transform_to have already got OptionalJacobian. But I guess it won't hurt. 2014-11-29 16:35:27 -05:00
nsrinivasan7 4d495a0267 changed the between factor in Pose2 using Optional Jacobian. This fixes build errors in unstable also. 2014-11-29 15:39:43 -05:00
dellaert 6505e602d8 FixedRef is now OptionalJacobian 2014-11-28 17:14:26 +01:00
dellaert 1e4905ef04 Now use new FixedRef type in all methods that I used fixed-sized matrices in to develop Expressions. All copy/paste bloat is now gone, and boost::none arguments are back. 2014-11-28 01:56:28 +01:00
Richard Roberts aa093a35da Updated all comma initializer usages to use .finished() 2014-11-22 16:35:27 -08:00
thduynguyen 4be24f4f70 add adjointMap and expmap/logmap derivatives for Pose2 2014-10-17 13:30:57 -04:00
dellaert 8b37da54c9 between copy/paste :-( 2014-10-07 01:20:57 +02:00
dellaert ea40de6758 Fixed Jacobian versions 2014-10-06 21:37:05 +02:00
thduynguyen ecb896ef03 move Adjoint to cpp and enable EXP_MAP 2014-08-06 11:10:36 -04:00
Luca 7aa0678720 added comment 2014-05-28 00:14:08 -04:00
Richard Roberts 880d9a8e3c Switched to new Eigen built-in special comma initializer 2013-12-16 21:33:12 +00:00
Jing Dong 763083d2db Fix Matrix_(...) to Mat() <<... in gtsam/base & gtsam/geometry 2013-11-13 04:50:42 +00:00
Jing Dong 615c223f81 Fix Vector_() to Vec() in gtsam/geometry 2013-10-20 07:10:17 +00:00
Frank Dellaert e618df7bfa Improved range and derivatives (no more rotating of translation, as range is invariant to it) 2013-06-22 05:52:14 +00:00
Frank Dellaert e35c73388f Simplified Pose2::range 2013-06-22 05:06:15 +00:00
Duy-Nguyen Ta 7256c88bbd change Pose2::adjointMap and adjoint to Pose2::AdjointMap and Adjoint to make it consistent with Pose3 and standard Lie group notation 2013-04-30 17:20:23 +00:00
Alex Cunningham 6804ef77b1 Removing limitation on precision in Pose2::print() 2013-04-15 16:35:13 +00:00
Chris Beall 4297d24c96 changed tabs to spaces for consistent indentation in all of GTSAM 2012-10-02 14:40:07 +00:00
Richard Roberts 79f063fbb7 Wrapped and grouped lots of geometry methods 2012-06-04 20:17:24 +00:00
Frank Dellaert 33de8d6c00 Print with less precision 2012-05-20 20:31:56 +00:00
Alex Cunningham 2b9a3db085 Added Group concept, reworked naming and conventions to reduce unnecessary functions 2011-11-05 23:01:43 +00:00
Alex Cunningham 07aaf38245 Geometry passes tests with newer interfaces and more concept checks 2011-11-04 21:44:29 +00:00
Frank Dellaert f62a6bda1e wrapping PlanarSLAMExample_easy 2011-10-21 16:56:50 +00:00
Alex Cunningham b22a39e663 Cleaned up use of concept checks in generic factors 2011-10-15 18:38:51 +00:00
Alex Cunningham c6e2547dad Added concept checking for "Poses", and made both Pose2 and Pose3 comply 2011-10-06 20:47:30 +00:00
Alex Cunningham 3f9feea089 Added a bearing() to pose function 2011-10-06 20:47:16 +00:00
Alex Cunningham 131482298d Added range to pose for Pose2 2011-10-06 18:10:45 +00:00
Alex Cunningham a22586362b Changed the default Matrix to use column major, rather than row major. Removed Matrix-inl.h, as it isn't used 2011-06-04 22:15:23 +00:00
Alex Cunningham e20561be73 Merge branch 'eigen' 2011-05-20 13:52:08 +00:00
Richard Roberts 1a94808f57 Tightened thresholds in Rot3, Pose3, Rot2, Pose2, that were "correcting" numbers to zero and one with too loose tolerance. This made it necessary to specify large steps for numerical derivatives (1e-2 instead of the default 1e-5). Fixed this, and updated unit tests to use the default step size. 2011-04-08 18:41:50 +00:00
Richard Roberts 78b0fa054c Properly handling zero range in Pose2::bearing, Pose2::range, and Rot2::relativeBearing. Also debugging check for normalized matrix in Pose2::between 2011-02-04 03:32:27 +00:00
Alex Cunningham 8398c8a53d Made versions with [expmap|logmap]Full() for Pose2 and Pose3 to allow access to complete expmap functions, while also allowing for the concurrent existence of the approximate expmap for optimization speed 2011-02-02 05:17:21 +00:00
Richard Roberts 2c90e3d836 Moved the subdirectories that compile into libgtsam.la into a 'gtsam' subdirectory. Hopefully a good fix for the problem we had trying to make a gtsam distribution, that the source directory may not be called 'gtsam'. 2010-10-25 20:10:33 +00:00