Commit Graph

3153 Commits (6fd2ac7f86f99fbf58d7fdbeea9a60332bbd8f4c)

Author SHA1 Message Date
Richard Roberts eb0b842e3b Added lines in Makefile.am to remove .svn directories from distributed 'doc' directory 2012-01-08 18:07:14 +00:00
Richard Roberts 590229589c Moved trustregion docs from gtsam_experimental to gtsam 2012-01-08 18:06:45 +00:00
Richard Roberts 2d270f91db Created 'doc' directory for math PDFs and removed 'doc' from svn:ignore 2012-01-08 17:57:35 +00:00
Richard Roberts bd15095784 Fixed comment 2012-01-08 17:11:15 +00:00
Frank Dellaert 842517ca4c Another tiny save :-) 2012-01-08 05:31:55 +00:00
Frank Dellaert 9b5ac235e2 Optimized StereoCamera.project derivative 2012-01-08 05:09:11 +00:00
Frank Dellaert a032a93cf7 Optimized CalibratedCamera.project derivative 2012-01-08 04:06:29 +00:00
Frank Dellaert 5c18f57fe8 test copy constructor 2012-01-08 03:57:55 +00:00
Frank Dellaert 651259e26b Added comment and sped up both Logmap (by a little) and localCoordinates (by more, esp. in combination with unrotate improvement) 2012-01-07 21:12:40 +00:00
Frank Dellaert 164ff7ecd8 inlined unrotate instead of calling transpose 2012-01-07 21:11:25 +00:00
Frank Dellaert 3100ce9f1d Changed timing script to use random direction, properly normalized (or rodrigues crashes) 2012-01-07 21:09:53 +00:00
Frank Dellaert 1813942b6b added a timing script for Pose3 2012-01-07 21:09:03 +00:00
Frank Dellaert 3df2844882 added a timing script for Pose3 2012-01-07 21:08:45 +00:00
Frank Dellaert f9f3b1c47d Did more extensive testing on Logmap, cleaned that up, and replaced Taylor expansion on theta with one on (trace-3) 2012-01-07 19:40:42 +00:00
Richard Roberts aa31be1649 Made Fast* container constructors explicit (like the STL versions) to prevent bugs 2012-01-06 21:21:00 +00:00
Frank Dellaert 0ba97cc39a Mathematica closed form optimization (procrastination?) gone wild 2012-01-06 20:44:06 +00:00
Frank Dellaert ad0212354c handy macro 2012-01-06 19:25:19 +00:00
Richard Roberts e0e3875ff9 Values and TupleValues throw error if attempting to insert the same key twice, also improved error handling with specific exception types. 2012-01-06 18:58:20 +00:00
Alex Cunningham 38afd1cf47 Added more targets for release version 2012-01-06 17:01:21 +00:00
Richard Roberts 7549bd3e78 Added per-variable-type and per-vector-element relinearization thresholds in iSAM2 2012-01-06 16:53:16 +00:00
Richard Roberts bd35c8b7da Added print function to Permuted<> 2012-01-06 16:52:06 +00:00
Alex Cunningham 610faa8439 Experimented with using Eigen in Cayley implementations - ~4x speedup in Rot3M localCoordinates 2012-01-06 16:45:07 +00:00
Frank Dellaert dae02c387f Implemented and tested Rot3.retract based on the Cayley Transform (about three times faster) 2012-01-06 01:30:10 +00:00
Frank Dellaert dfa395529d Some more targets 2012-01-06 01:28:32 +00:00
Frank Dellaert f063308bbc Cayley transform 2012-01-06 01:26:52 +00:00
Frank Dellaert e6382c7ec0 Fixed major problem with Pose3 retract. All retractions have to have exactly the same derivatives as the exponential map. Hence, it should never make sense to have to match derivaties with a retract version. I deleted all "wrong" derivatives and pushforwards. Finally, CalibratedCamera had to be modified as well as it hardcoded the wrong derivative of transform_to (for efficiency). It now simply implements the chain rule. 2012-01-05 16:45:52 +00:00
Frank Dellaert 5e2f4c0958 More intuitive code 2012-01-05 16:43:34 +00:00
Frank Dellaert 2dde2cf27c replace double matrix call 2012-01-04 16:50:55 +00:00
Alex Cunningham 2572265096 Added noisemodel syntactic sugar so that matlab interface examples and tests work 2012-01-04 16:18:38 +00:00
Frank Dellaert 9871befb23 Ignored doc 2012-01-04 14:24:29 +00:00
Frank Dellaert 53946b28d0 Fixed calls of adjointMap and tested correct exponential map derivatives based on them 2012-01-04 14:23:50 +00:00
Alex Cunningham 94049675a4 pacified warnings 2012-01-03 19:20:42 +00:00
Richard Roberts 18a1a98859 Ability to manually constrain specified variables to end of ordering in iSAM2 2012-01-03 19:14:00 +00:00
Richard Roberts 0cea1bb323 Cleaned up svn:ignore property 2012-01-03 17:51:49 +00:00
Richard Roberts 6c6409b81a Ability to remove factors from iSAM2 2012-01-03 17:50:48 +00:00
Richard Roberts 568cc7562b Removed unused argument from NonlinearFactorGraph::symbolic 2012-01-03 17:50:05 +00:00
Richard Roberts dfb1e21284 Function to remove factors from a VariableIndex 2012-01-03 17:49:29 +00:00
Richard Roberts 3579b3c1f6 Comment fix 2012-01-03 16:24:22 +00:00
Frank Dellaert 568ce68427 Fixed comments and authorship 2012-01-02 20:54:49 +00:00
Richard Roberts b9bd2e61d8 Simplified Rot3 by having only one implementation available at a time 2012-01-02 20:24:23 +00:00
Richard Roberts 4a9cfbc98a Fixed warning 2012-01-02 20:23:36 +00:00
Richard Roberts 69428c50fb Removed 'typeof' that is not supported by matlab compiler 2012-01-02 20:13:01 +00:00
Richard Roberts 30508264d5 Reordered functions to be in the same order in the header and cpp files 2012-01-02 16:17:27 +00:00
Richard Roberts fa4af2e211 Merged Rot3M.h and Rot3Q.h into Rot3.h, which now defines both Rot3M and Rot3Q. 2012-01-02 02:24:29 +00:00
Richard Roberts c28bc7b06e Moved all Rot3 function implementations to cpp files instead of header files 2012-01-01 23:46:34 +00:00
Richard Roberts 171886cef9 Added missing header to Makefile.am 2012-01-01 19:27:58 +00:00
Richard Roberts fb1c933418 Fixed comments in Rot3Q (were just copied and pasted from Rot3M) 2012-01-01 19:27:29 +00:00
Frank Dellaert f30a03b68f Comment 2011-12-28 16:42:45 +00:00
Richard Roberts a2ace4a434 Correction to comment 2011-12-22 17:29:57 +00:00
Richard Roberts e0988ade11 Workaround for conflict between boost variant and graph in boost < 1.47 2011-12-22 17:29:00 +00:00