Commit Graph

675 Commits (794a22249bde7b68b61e4cf7c6c39295d72354b5)

Author SHA1 Message Date
jing 08f048f70e clean up 2014-01-23 19:26:22 -05:00
jing 90786c0203 fix Vector_() in rest of gtsam folder 2014-01-23 01:44:55 -05:00
Richard Roberts 686051c032 Convert DOS line endings to UNIX 2014-01-09 16:39:27 -05:00
Alex Cunningham 96a4d80da4 Fixed some warnings 2014-01-04 20:35:19 -05:00
Alex Cunningham b08e889222 removed assertion that apparently fails in a bunch of places 2014-01-04 20:13:00 -05:00
Alex Cunningham dfb3e60171 Fixed issue with serialization by actively changing inf/nan values to zero in constrained noisemodel. Updated WhitenInPlace() and distance(). Apparently this caused a bunch of other unit tests to fail, though. 2014-01-04 20:01:05 -05:00
Alex Cunningham 54c1ec0dcb comments only - found the source of the problem 2014-01-04 19:04:34 -05:00
Alex Cunningham 4aea198c84 Marked failure cases for serialization in the linear test - get "input stream error" with the constrained noise model on text and XML serialization modes, but not binary 2014-01-04 16:29:25 -05:00
Frank Dellaert a3003a0736 Merge branch 'origin/release/2.4.0'
Mainly improvements in EssentialMatrix stuff, but also has the new precisions in the diagonal noise model.
2014-01-04 00:29:32 -05:00
Frank Dellaert 29085b94a2 Check invsigmas and precisions indeed infinity in case of constrained models 2014-01-02 18:38:47 -05:00
Frank Dellaert 6f64b20a5b The precisions are used many many times in HessianFactor::updatATA, so I added them to the NoiseModel. The invsigmas are no longer optional and hence do not cause extra allocation at every invocation. Same with precision: returns const & 2014-01-02 18:05:44 -05:00
Richard Roberts 2553e39746 Using an "Empty" constant in VariableSlots instead of calling numeric_limits::max() each time 2013-12-22 14:26:47 -05:00
Richard Roberts 09309e2869 Fixed debug and error message in JacobianFactor _countDims 2013-12-22 14:26:47 -05:00
Richard Roberts 880d9a8e3c Switched to new Eigen built-in special comma initializer 2013-12-16 21:33:12 +00:00
Frank Dellaert 597d617808 removed checking const variable each time and created appropriate Eliminate function in constructor instead. 2013-12-10 05:52:38 +00:00
Frank Dellaert 4815f9cf5b Drastically simplified solve 2013-12-10 05:32:13 +00:00
Frank Dellaert f2da19e4de Comments and formatting, and much cleaner solve 2013-12-10 05:23:28 +00:00
Richard Roberts 737e3806bb Fixed more warnings 2013-12-03 19:46:40 +00:00
Richard Roberts 3da894b152 Fixed warning 2013-12-03 16:30:23 +00:00
Richard Roberts 5f87cbea7f New SymmetricBlockMatrix interface - should be safer as all exposed functions use symmetric matrix expressions and the internal uninitialized values below the diagonal are never exposed. 2013-11-26 23:49:53 +00:00
Richard Roberts 5098003691 Fixed several warnings 2013-11-19 14:04:52 +00:00
Richard Roberts 1362eabd46 Fixed compile problems on Windows 2013-11-19 00:26:20 +00:00
Richard Roberts 0608e9a05b Added support for MKL in Eigen and fixed several errors and warnings within Eigen when using MKL 2013-11-18 19:23:23 +00:00
Jing Dong e4d56df32e Fix Matrix_(...) to Mat() <<… 2013-11-14 05:39:29 +00:00
Jing Dong c08a0ebcae Fix Matrix_(...) to Mat() <<... in gtsam/linear 2013-11-13 05:27:20 +00:00
Alex Cunningham 03dcf17393 Added test to verify that GaussianFactorGraph worked in serialization 2013-11-08 21:55:35 +00:00
Richard Roberts ec78d54f37 Removed old Index typedef and IndexFormatter 2013-11-08 16:35:28 +00:00
Richard Roberts cdbdea8e67 Removed leftover Ordered file 2013-11-07 21:41:18 +00:00
Alex Cunningham 1be1731c9b Expanded the clone() test 2013-11-07 16:19:50 +00:00
Alex Cunningham e3208a1f8e Added negate() and clone() to GaussianFactorGraph 2013-11-07 15:29:38 +00:00
Richard Roberts 411e934385 Fixed a bug in checking for empty-matrix Jacobians that still have keys (kind of a hack) 2013-11-05 16:06:14 +00:00
Richard Roberts 5defdbe73f Fixed compile problems on windows 2013-11-05 16:06:10 +00:00
Richard Roberts 2dc40087d0 Fixed problem in ISAM2 marginalizeLeaves (with Luca, port from other repo) 2013-11-05 16:06:06 +00:00
Alex Cunningham 8e35490f22 Added virtual destructor to pacify a warning 2013-11-04 21:29:12 +00:00
Frank Dellaert d95ae93f91 Found and fixed the bug in multiplyHessian ! The storage scheme is evil ! 2013-11-01 19:37:24 +00:00
Frank Dellaert b123c5dda2 Extra asserts 2013-11-01 01:03:32 +00:00
Frank Dellaert d5271dfff7 fixed warning 2013-10-30 12:08:58 +00:00
Frank Dellaert 6c1f851d51 small change as alpha=1 2013-10-29 14:09:58 +00:00
Frank Dellaert ccae63fd42 Removed degenerate example 2013-10-29 04:59:17 +00:00
Frank Dellaert daf5938577 const correctness 2013-10-29 04:58:51 +00:00
Richard Roberts 3c33e44c46 Fixed compile errors on windows 2013-10-29 04:24:14 +00:00
Frank Dellaert 23cd20aa9b Fixed unit test with different (non-degenerate) Hessian 2013-10-29 04:07:44 +00:00
Frank Dellaert 4591835223 gradientAtZero is now implemented in the fcators (Richard says, need to work on efficiency) 2013-10-29 03:42:33 +00:00
Frank Dellaert b66841ca08 addInPlace_ (does not require structure to be the same) 2013-10-29 03:41:45 +00:00
Frank Dellaert 3c65fcfa19 Failed unit test, trace back to updateATA ? 2013-10-29 01:10:41 +00:00
Frank Dellaert 8740e9d8fd Fixed warning 2013-10-27 20:38:51 +00:00
Frank Dellaert df0d8bb63c Allow other constructors to use fillTerms 2013-10-27 16:49:46 +00:00
Frank Dellaert 7c3131b533 Made multiplyHessian into multiplyHessianAdd 2013-10-27 14:58:51 +00:00
Frank Dellaert 9de0cacc27 Added vector(dims) method, and introduced Dims typedef 2013-10-26 22:04:37 +00:00
Frank Dellaert 17a74da786 Fixed unit test 2013-10-26 04:27:05 +00:00