Commit Graph

434 Commits (d3333c1c853f12942851ba4b5d71a34655135d3c)

Author SHA1 Message Date
Richard Roberts 82c8fffd28 Added missing dllexport in LieScalar 2013-04-22 17:44:05 +00:00
Alex Cunningham 88d3def0db Added assert_inequal for matrices 2013-04-18 18:12:37 +00:00
Duy-Nguyen Ta ed1f5f7576 add cpp file for LieScalar. Try to debug the "same-name-different-type" problem in matlab wrapper. 2013-04-12 15:43:36 +00:00
Richard Roberts 315223b166 Fixed problems with last commit 2013-04-05 21:37:35 +00:00
Richard Roberts 547323cc79 Fixed a bunch of compiler warnings 2013-04-05 21:34:04 +00:00
Richard Roberts a54d177202 Added dll export tags and updated cmake scripts so that GTSAM can build as a shared library on windows 2013-03-13 18:56:21 +00:00
Richard Roberts 6111c099ab Improved build of shared vs static GTSAM libraries - now possible to build either one or both, executables link to the shared if it is being build, or otherwise to the static. Also removed separate shared/static CMake flags for gtsam_unstable, now uses the same GTSAM_BUILD_SHARED and GTSAM_BUILD_STATIC as gtsam. 2013-03-13 18:17:39 +00:00
Alex Cunningham 3ddb6e6f5c Fixed compile problem on timing functions with Richard 2013-03-08 19:53:37 +00:00
Richard Roberts dd685f0f52 Added tictoc_reset function to clear timing outline 2013-03-06 22:07:08 +00:00
Alex Cunningham e21c071013 Fixed preprocessor directive in timing - now works on non-gcc compilers 2013-02-16 19:19:13 +00:00
Alex Cunningham 799bd30eea Added option to manually disable using newer boost timers to minimize linking complexity 2013-02-14 20:42:17 +00:00
Richard Roberts 87f2755ec6 Fixed and reenabled broken timing scripts 2013-02-05 21:52:49 +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 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
Richard Roberts c713e52355 Fixed up Doxygen groups 2012-12-19 02:53:38 +00:00
Richard Roberts 0fa90d2cd4 Was missing including boost version header in timing.h 2012-12-11 19:14:37 +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 2e856f5260 Added tictoc_getNode function to timing to retrieve a node to access its times programmatically 2012-11-02 22:07:28 +00:00
Richard Roberts bc589f45cd Print spaces in place of _'s in timing outline 2012-10-08 22:40:42 +00:00
Richard Roberts 9ebc906150 Print timing outline in order of appearance in code 2012-10-08 22:40:29 +00:00
Alex Cunningham 82593a2432 Added conversion functions from Fast* classes to stl containers. Added permuteWithInverse() to BayesTree 2012-10-08 20:30:59 +00:00
Richard Roberts 89b50e7679 Renamed tic -> gttic and toc -> gttoc to avoid conflict with PCL tic/toc 2012-10-02 20:18:41 +00:00
Richard Roberts c44f8f7f80 Fixed examples from timing statement change (missed) 2012-10-02 18:49:48 +00:00
Richard Roberts 4876cc7ff7 Revamped timing statements - much easier to use, exception-safe (see email to frankcvs list) 2012-10-02 18:36:39 +00:00
Chris Beall 4297d24c96 changed tabs to spaces for consistent indentation in all of GTSAM 2012-10-02 14:40:07 +00:00
Alex Cunningham 6284312a5c Added unit test for Fast* containers, added generic interface to convert from containers to KeySet 2012-09-24 19:42:41 +00:00
Frank Dellaert d9b639ab97 added newlines 2012-09-17 00:22:06 +00:00
Frank Dellaert aeb43bc8fc Used technique described in http://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html to turn off excessive warnings generated by boost lambda headers 2012-09-16 18:07:50 +00:00
Richard Roberts 453c5132e1 Adjusted test tolerance to pass on 32-bit systems 2012-09-06 18:01:54 +00:00
Yong-Dian Jian 6c2f213091 1. use DSFVector for spanning tree in SubgraphSolver
2. move DSFVector from unstable to stable
3. create Dummy.cpp to prevent base_unstable degenerate
2012-09-05 15:03:35 +00:00
Alex Cunningham 55c9bdb3ac Added notes on use of eye() and zeros() when using Eigen block operations 2012-09-03 00:58:05 +00:00
Richard Roberts 6769850689 Fixed missing case from a couple commits ago 2012-08-22 22:40:35 +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 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
Chris Beall d652dbc03a made constructor explicit to make gcc happy 2012-08-13 15:16:10 +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
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
Stephen Williams 592fa95d66 Fixed serialization for LieVector and LieMatrix 2012-07-24 14:50:01 +00:00
Frank Dellaert dda625b2e0 Compile error on Mac, added "this->" 2012-07-22 18:46:35 +00:00
Richard Roberts c8daa42348 Wrapped JointMarginal class and joint marginal functions of Marginals 2012-07-21 23:54:55 +00:00
Richard Roberts dd8afd6527 Added clone() to Value 2012-07-09 20:17:49 +00:00
Alex Cunningham c37237e43b added conversions from non-pool-allocator containers 2012-07-02 19:54:32 +00:00
Alex Cunningham 1d1fcecccf Added more functionality to interfaces to set/vector/list, moved typedefs to Key.h, added more matlab interfaces 2012-07-02 17:32:47 +00:00
Vadim Indelman 0a66326891 Added label printing to timing-related errors. 2012-06-29 15:04:39 +00:00
Richard Roberts 947e5fe5ee Made typedefs / constants for IndexFormatter to simplify code 2012-06-28 01:52:48 +00:00
Richard Roberts 3dd2eec937 Added IndexFormatter for printing Indices 2012-06-25 03:46:58 +00:00
Richard Roberts e81a442c96 Fix for timing assertion failure when in debug mode 2012-06-25 03:46:51 +00:00
Alex Cunningham 9b473023e6 Fixed warnings 2012-06-23 18:12:15 +00:00
Richard Roberts b7a13c7061 Added >> stream operator to Matrix to easily read from input streams 2012-06-22 22:51:35 +00:00
Richard Roberts 5fa1b4b00e Removed spurious print statement 2012-06-22 22:51:34 +00:00
Richard Roberts 0e46b02374 Added >> stream operator to Matrix to easily read from input streams 2012-06-22 22:51:32 +00:00
Frank Dellaert 0fe2d527f9 Fixed warnings due to discrete. GTSAM now Wall-safe? 2012-06-22 21:45:36 +00:00
Alex Cunningham 18ba9bcb3d Removed sample() functions and global random number generator 2012-06-22 16:38:01 +00:00
Richard Roberts c0819adb8f Changed static to inline in TestableAssertions.h to avoid warnings 2012-06-22 15:43:33 +00:00
Richard Roberts c95cd18ec4 Fixed namespace of isfinite, etc - in std 2012-06-22 15:24:49 +00:00
Richard Roberts a0fc13fce8 Added LieMatrix to allow optimizing for matrices (treated as manifold objects) in gtsam 2012-06-21 01:20:25 +00:00
Richard Roberts d0c193e403 Made global variables and functions in unit tests static to avoid duplicate symbols when linking all tests together 2012-06-21 01:20:04 +00:00
Frank Dellaert e50aecb75c StereoCamera is now a Value 2012-06-20 14:26:46 +00:00
Frank Dellaert f15d242a78 There was no unit test for DLT. Guess what, it never survived the switch to Eigen. Fixed now. 2012-06-16 03:23:38 +00:00
Alex Cunningham 63b3b4ecea Added matlab interface to get indices out of Values structures. Added more matlab symbol functions. 2012-06-13 16:38:51 +00:00
Summit Patel b9927a1b7e Fixed Doxygen warnings. 2012-06-07 23:08:43 +00:00
Frank Dellaert 39aec060ae removed bind.h include 2012-06-07 13:18:17 +00:00
Richard Roberts 8e39e6b656 Fixed doxygen warnings 2012-06-07 04:54:40 +00:00
Richard Roberts 19796465bf Moved back missing tictoc_print 2012-06-06 12:51:21 +00:00
Richard Roberts 5d8f287e6e Added comment explaining disabled new boost timers 2012-06-05 21:56:19 +00:00
Richard Roberts 82e3d23230 Always using old boost timers to avoid boost system dependency 2012-06-05 21:50:49 +00:00
Richard Roberts c2fe87fdc4 Fallback on old boost timers 2012-06-05 21:30:42 +00:00
Richard Roberts c5a406578a Typo 2012-06-05 20:04:41 +00:00
Richard Roberts dacff98f9f Using boost timer instead of chrono to support older boost versions 2012-06-05 20:03:31 +00:00
Richard Roberts fd592dd689 Reverted using boost chrono because chrono is not available on boost <1.47 2012-06-05 15:18:44 +00:00
Richard Roberts 6b1e862688 Fix errors 2012-06-04 18:46:05 +00:00
Richard Roberts 318dd96dfb Matrix stream input operator 2012-06-04 13:44:21 +00:00
Richard Roberts ec29518456 Header files 2012-06-04 13:44:19 +00:00
Richard Roberts c3052fe536 Fixed conflicts with build-in windows names 2012-05-24 20:11:48 +00:00
Richard Roberts e943ecfcdf Removed leading-underscore names that conflict with windows macros 2012-05-24 20:11:36 +00:00
Richard Roberts c2c9c4a982 Almost everything compiles and passes in windows 2012-05-23 18:51:49 +00:00
Richard Roberts 510e2eacac More progress in compiling on windows 2012-05-22 22:52:17 +00:00
Richard Roberts 25a53815e0 Initial changes to compile on windows 2012-05-22 22:52:08 +00:00
Richard Roberts 2060f1dd22 Initial changes to compile on windows 2012-05-22 20:37:13 +00:00
Richard Roberts 1ce95c1d89 Removed LDL in favor of Cholesky 2012-05-15 15:49:14 +00:00
Stephen Williams da480b45eb Updated license 2012-05-15 15:28:24 +00:00
Richard Roberts 0e0680d3c9 Templated version of skewSymmetric to work with fixed-size matrices 2012-05-15 14:35:40 +00:00
Chris Beall d95e1738d4 fixed size improvements for significant speedup in LBA 2012-05-09 17:19:01 +00:00
Alex Cunningham c4f31ea273 Added function to set random seed for static RNGf 2012-04-13 15:42:12 +00:00
Chris Beall fbef6ce63f tiny inline fix 2012-04-11 17:01:16 +00:00
Alex Cunningham 40bc02cca8 added constructor to convert fixed size vectors to a LieVector 2012-04-11 15:40:55 +00:00
Chris Beall 6d28e0a039 fixed size skewSymmetric 2012-04-11 15:15:12 +00:00
Chris Beall 1623b8ce12 converted Rot3M to fixed-size Matrix, and changed some methods elsewhere to return fixed-size Vector3 to avoid heap allocations for speedup. 2012-04-11 06:46:19 +00:00
Richard Roberts 08b87be4b5 Fixed parenthesis typos 2012-04-09 13:21:14 +00:00
Richard Roberts 21e52f3ab1 Added unit tests for badly-scaled matrices with Cholesky, LDL, and SVD 2012-04-09 03:02:37 +00:00
Alex Cunningham 0e7f5e6d45 Removed unused code - all moved to gtsam2 2012-04-06 20:22:42 +00:00
Alex Cunningham 5e7c28f6a7 Reworked cmake timing generation to use generalized test-adding macro 2012-03-29 18:57:29 +00:00
Alex Cunningham b2bf03d21f Switching cmake macros to more flexible ones - now allows for manual exclusion of tests 2012-03-29 18:57:27 +00:00
Alex Cunningham a0e3fe4730 Added invert() to Ordering to enable decoding of linearized factors, changed all target back to use workspace build settings (such as not -j5) 2012-02-29 16:05:43 +00:00
Can Erdogan 9bcee033fc 1- Changed LieScalar class so it is derived from "DerivedValues".
2- Added an include guard to Values-inl.h.
2012-02-29 13:05:54 +00:00
Alex Cunningham c2947ea633 Added variation on boost::optional assert_equal to allow for const refs 2012-02-28 03:51:24 +00:00
Richard Roberts 12775256c1 Fixed compile problem with gcc and bug fix in int key <-> Symbol encoding 2012-02-24 23:38:51 +00:00
Richard Roberts 4d117037a5 Merging 2.0_prep branch into trunk, with dynamic Value and Values class, integer nonlinear keys, key print formatters, and new CMake build process.
Merge commit '2cf01d1ca075a3da909a10c58acb2792b62f6456' into trunk

Conflicts:
	.gitattributes
	.gitignore
	gtsam/slam/GeneralSFMFactor.h
	tests/CMakeLists.txt
2012-02-24 21:09:20 +00:00
Alex Cunningham 59b1197c9f Back-ported cmake from the 2.0prep branch 2012-02-24 15:53:50 +00:00
Richard Roberts a3797e3cdb Int keys with formatter objects, all unit tests pass 2012-02-21 00:53:35 +00:00
Richard Roberts 3bd1aa13fc Started print formatter 2012-02-20 17:02:59 +00:00
Richard Roberts 0592b71ac4 Switched Values, Ordering, and factors to int 'Key' instead of 'Symbol',
still more code changes required to compile
2012-02-19 01:02:07 +00:00
Yong-Dian Jian e9ae2b5cc7 with percentage information 2012-02-16 18:16:34 +00:00
Yong-Dian Jian b4216b325b avoid cacheing the history to eliminate performance penalty 2012-02-15 23:49:46 +00:00
Richard Roberts 5939ec2371 Merge commit '69c480490e0bc18ea897f1c96d8dd0bdc9b50fd5' into 2.0_prep (trunk r9251)
Conflicts:
	gtsam/linear/SubgraphSolver.h
	tests/Makefile.am
2012-02-15 23:43:25 +00:00
Yong-Dian Jian b96b03a733 alternative timing report 2012-02-15 02:12:36 +00:00
Alex Cunningham 23971aa044 Added macros to remove copy/paste in cmake. Added support for building without convenience libraries. 2012-02-14 20:00:42 +00:00
Alex Cunningham 0409c1c7ee Adding faster compilation options for distribution in CMake 2012-02-14 18:03:29 +00:00
Alex Cunningham 6f09998e10 Removed autotools from gtsam2 branch 2012-02-13 21:13:07 +00:00
Richard Roberts 30bb9e61cc Workaround for possible bug in pool allocator 2012-02-13 20:27:59 +00:00
Richard Roberts 7e9a4c1a25 Explicit construction in expm 2012-02-13 20:27:58 +00:00
Richard Roberts 75428b13fe Revert "Using FastVector instead of vector in most code called during elimination and solving"
This reverts commit 566631cb42249cb710ef01d07d583e563afccea9.
2012-02-13 20:27:54 +00:00
Alex Cunningham c17446463a pacifying warnings 2012-02-11 22:00:09 +00:00
Alex Cunningham 3f2ec81e67 Fixing serialization test linking 2012-02-11 21:59:35 +00:00
Richard Roberts fab16dd41f Missing include 2012-02-10 19:47:26 +00:00
Richard Roberts 263b50d85a Using FastVector instead of vector in most code called during elimination and solving 2012-02-10 15:56:01 +00:00
Richard Roberts 8885b33191 Added serialization functions to Fast* containers (wrappers around STL containers that use a boost pool allocator for speed) 2012-02-08 23:11:41 +00:00
Richard Roberts 669c7c8dc8 Split up serialization unit tests into subdirectories to speed up 2012-02-08 21:53:02 +00:00
Richard Roberts eaa9e4d739 Continuing changes from templating NonlinearFactors on value instead of key 2012-02-06 23:32:59 +00:00
Stephen Williams 345580c7f8 Fixed bug in optional jacobians using g++ 4.6.1. Compiler finds the incorrect version of the Matrix class. 2012-02-06 18:47:25 +00:00
Vadim Indelman 819d3273f4 Added Jacobians' calculation in compose and inverse functions. 2012-02-06 15:15:01 +00:00
Duy-Nguyen Ta 1ef82b6e84 update comment for serialization 2012-02-03 21:40:36 +00:00
Duy-Nguyen Ta 8ee1370965 fix typo in comment 2012-02-03 21:37:49 +00:00
Duy-Nguyen Ta 563e8fe77c correct PinholeCamera serialization problem. Add detailed comments for serialization in Value.h 2012-02-03 21:34:07 +00:00
Duy-Nguyen Ta 651f593c0f fix serialization linking error 2012-02-03 18:44:33 +00:00
Richard Roberts 7e72051814 Trying to debug serialization error 2012-02-03 17:27:31 +00:00
Richard Roberts 3d9e818d1e (2.0_prep branch) Merged in additional changes from virtual_values branch r8901-r8902 2012-02-03 17:20:23 +00:00
Richard Roberts 820b33bd55 (2.0_prep branch) Merged in virtual_values branch 2012-02-03 17:18:32 +00:00
Alex Cunningham c43a9b4852 Added a variety of options to the cmake build, working on automating wrap execution/install 2012-01-31 19:59:15 +00:00
Alex Cunningham 927ac34014 Now builds full gtsam library 2012-01-31 05:27:58 +00:00
Alex Cunningham c3030d175f geometry now builds with convenience targets and libraries 2012-01-31 05:27:54 +00:00
Alex Cunningham 623299e874 base targets now work 2012-01-31 05:27:52 +00:00
Alex Cunningham d8de7ce62c base works 2012-01-31 05:27:50 +00:00
Alex Cunningham 64c49bc431 trying a simpler build script approach 2012-01-31 05:18:53 +00:00
Chris Beall aeeb35f7db added missing headers 2012-01-30 23:36:40 +00:00
Richard Roberts 51dca5b2d0 (in branch) Fixed Value base class assignment operator, ISAM2 expmap function, and unit tests 2012-01-30 21:23:02 +00:00
Duy-Nguyen Ta 79a3855316 testDynamicValues passed 2012-01-27 21:48:23 +00:00
Richard Roberts f68f5f0bd7 Removed boost variant workaround 2012-01-27 19:18:01 +00:00
Richard Roberts ec13206c62 Removed boost variant workaround 2012-01-27 19:16:38 +00:00
Richard Roberts 6dde91f636 More implementation for DynamicValues - switched to ptr_map 2012-01-27 15:34:54 +00:00
Duy-Nguyen Ta 9e00963d54 Derived value 2012-01-26 23:10:55 +00:00
Richard Roberts 099f170bf2 Better error message when trying to convert a negative HessianFactor to a JacobianFactor 2012-01-20 17:20:56 +00:00
Richard Roberts 9cdb1e08fe (in branch) more implementation for DynamicValues 2012-01-16 22:54:19 +00:00
Richard Roberts 402ab48df8 (in branch) Added print and equals and changed comments 2012-01-14 23:12:05 +00:00
Richard Roberts 98a4d83735 (in branch) Added abstract Value base class 2012-01-14 22:24:06 +00:00
Richard Roberts 5d9a427f0a Automatic damping in LDL, disabled by default 2012-01-14 01:58:28 +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
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 f063308bbc Cayley transform 2012-01-06 01:26:52 +00:00
Alex Cunningham 94049675a4 pacified warnings 2012-01-03 19:20:42 +00:00
Richard Roberts 171886cef9 Added missing header to Makefile.am 2012-01-01 19:27:58 +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
Richard Roberts 8d5facb09e (in branch) make check passes after refactoring and code changes for including -inl.h files from .h files 2011-12-12 23:19:31 +00:00
Richard Roberts 3b139cbae2 (in branch) Merged from trunk r7960-r8057 2011-12-12 16:03:52 +00:00
Richard Roberts a0abe68b64 (in branch) Merged from trunk r7760-r7959 2011-11-29 17:02:02 +00:00
Alex Cunningham 98410ca5c9 Merge branch 'unified_constraints'
Conflicts:
	gtsam/linear/NoiseModel.cpp
	gtsam/linear/NoiseModel.h
	gtsam/linear/tests/testNoiseModel.cpp
2011-11-09 22:15:40 +00:00
Paul Kippes 6f406dc7d4 Keep timing class from slowing performance when timing disabled (merged change from r7480:7481) 2011-11-09 15:23:57 +00:00
Alex Cunningham 8592e6b2c6 Renamed LieValues, changed Lie interface 2011-11-07 20:23:20 +00:00
Richard Roberts d57feb54b4 Bug fix in inverse_square_root 2011-11-07 17:31:35 +00:00
Alex Cunningham 42a3963c7e Merge branch 'master' into retraction_name 2011-11-06 19:40:48 +00:00
Richard Roberts 5670e255ca Added timing tests for virtual classes 2011-11-06 18:19:19 +00:00
Alex Cunningham b0afd2644b Formatting, comments 2011-11-06 02:16:51 +00:00
Alex Cunningham cceddaa757 Added Group.h to installable headers 2011-11-06 01:54:59 +00:00
Alex Cunningham 1ec7d7e86e Merge branch 'master' into retraction_name 2011-11-05 23:01:48 +00:00
Alex Cunningham 2b9a3db085 Added Group concept, reworked naming and conventions to reduce unnecessary functions 2011-11-05 23:01:43 +00:00
Richard Roberts 53dfa5dbb9 Merging Dogleg into trunk 2011-11-05 21:29:02 +00:00
Alex Cunningham 07aaf38245 Geometry passes tests with newer interfaces and more concept checks 2011-11-04 21:44:29 +00:00
Alex Cunningham b8c56f9047 Added Manifold and Lie Concept checks, fixed LieScalar and LieVector 2011-11-04 21:44:24 +00:00
Frank Dellaert 10c4d8b609 Doxygen 2011-10-22 19:48:52 +00:00
Alex Cunningham eebef44efd Disabled use of non-gtsam-namespace Vector and Matrix in wrap/matlab.h, removed two typeof uses (one more to go) 2011-10-21 20:42:25 +00:00
Richard Roberts 50c370cf97 Changed typeof to explicit type to try to avoid mex error 2011-10-21 19:01:26 +00:00
Natesh Srinivasan 905377efb6 Compile changes for matlab - still doesn't work 2011-10-21 18:05:32 +00:00
Alex Cunningham 3b5c6e8cef Removed old Testable base class 2011-10-20 02:11:28 +00:00
Alex Cunningham b22a39e663 Cleaned up use of concept checks in generic factors 2011-10-15 18:38:51 +00:00
Alex Cunningham eeacef81b6 Merge branch 'master' into measurement_concepts
Conflicts:
	gtsam/slam/BearingRangeFactor.h
2011-10-15 18:38:49 +00:00
Frank Dellaert 56d1d6ae34 Fixed some Doxygen problems with global replace 2011-10-14 03:23:14 +00:00
Chris Beall 97773d8021 cleaned up svd 2011-10-03 19:28:51 +00:00
Duy-Nguyen Ta 469f4614dc add numericalHessian for tenary functions 2011-10-03 02:45:11 +00:00
Duy-Nguyen Ta 3271743ca4 fix unittest for numericalHessian 2011-10-02 20:27:26 +00:00
Alex Cunningham 939787891a Removed extraneous tolerance parameter 2011-09-28 20:33:27 +00:00
Richard Roberts 63ca74e492 Fixed bug in multifrontal marginals caused by backwards permutations with LDL (seems to be an inconsistency in Eigen?). Added GaussianConditional constructor from any number of frontal and parent variables. Added several new unit tests on marginals. Fixed small bug in GaussianConditional non-const get_d_ and get_R_ functions that didn't account for multiple frontal variables. 2011-09-23 02:50:46 +00:00
Richard Roberts 019892b900 A bit more debug info in ldlPartial 2011-09-23 02:26:29 +00:00
Richard Roberts f07d846954 Added NegativeMatrixException::Detail::print() 2011-09-16 05:30:02 +00:00
Richard Roberts 93c601d03c Added detail to NegativeMatrixException 2011-09-14 19:46:20 +00:00
Richard Roberts fd4c4fda5d Removed spurious printing when increasing lambda due to negative matrix 2011-09-09 01:56:41 +00:00
Richard Roberts fbc4b42d05 Made FastSet testable with template magic 2011-09-07 15:41:50 +00:00
Richard Roberts 0d292e6023 Documentation in blockMatrices 2011-09-07 15:41:17 +00:00
Frank Dellaert 5cc106a24b Documentation and creation of Doxygen module "base" 2011-09-07 05:01:46 +00:00
Frank Dellaert 44b74c3d55 Fixed bad doxygen @Author: to correct @author style 2011-09-07 01:26:28 +00:00
Frank Dellaert 76d45a2482 Doxygen fixes. Bizarre: doxygen seems to parse some headers OK and others not. 2011-09-07 00:33:57 +00:00
Yong-Dian Jian af9b523b2d make SharedGaussian inherit SharedNoiseModel 2011-08-27 01:44:49 +00:00
Richard Roberts b57210efcc Levenberg-Marquardt increases lambda when the Hessian is indefinite or negative by catching an exception 2011-08-24 20:51:54 +00:00
Richard Roberts ea66bc457a Fixed bug in SymmetricBlockView::assignNoAlias used in HessianFactor copy constructor 2011-08-17 21:43:24 +00:00
Duy-Nguyen Ta 3475720d3b Fix constness bug for Pose3::operator*(Point3). Add a comment for function stack in Matrix 2011-07-29 01:55:56 +00:00
Alex Cunningham c81b1e1617 temporarily removed 3rd party libraries 2011-06-17 15:10:35 +00:00
Alex Cunningham 778001f63e assorted cleanup - mostly comments and adding implementations to cpp files, rather than in header files 2011-06-13 20:01:58 +00:00
Alex Cunningham fa4faa274a Merge branch 'prep_0.9.3' 2011-06-13 16:55:31 +00:00
Alex Cunningham 2e058f2272 Moved trunk Vector/Matrix to gtsam namespace 2011-06-07 19:26:49 +00:00