Commit Graph

217 Commits (917c9c46c83ada0d3f3de5ab0c9ee41471694c30)

Author SHA1 Message Date
dellaert 89e6e27301 Additional unit test 2014-05-31 20:29:00 -04:00
dellaert e730da95c4 Smarter noise models: Diagonal::Sigmas is now actually smart, and Gaussian::SqrtInformation now has a smart flag (default is true) 2014-05-28 09:17:31 -04:00
Richard Roberts d725dd4816 Renamed unit tests that still had 'Unordered' in the name 2014-05-07 18:19:11 -07:00
dellaert 108357992c Optimize an incomplete BayesNet 2014-05-06 02:18:52 -04:00
dellaert 92c9e9c0aa Fixed "unused" warnings 2014-05-03 12:23:49 -04:00
Luca 51248072f9 fixed bug in hessianDiagonal (raw access) 2014-04-03 17:50:52 -04:00
Luca dfeb9e2459 added test on hessian diagonal 2014-03-13 22:44:03 -04:00
Luca 6f692b1547 Merge branch 'develop'
Conflicts:
	gtsam/base/SymmetricBlockMatrix.cpp
	gtsam/linear/JacobianFactor-inl.h
	gtsam_unstable/geometry/tests/testTriangulation.cpp
2014-03-12 12:57:59 -04:00
hchiu b464b808ef First cut on raw MultiplyHessianAdd for HessianFactor and JacobianFactor. Unit test is passed in testGaussianFactorGraphUnordered (multiplyHessianAdd3). Note the interface currently needs the accumulated diminsions of key variables. See GaussianFactorGraph::multiplyHessianAdd(double alpha,const double* x, double* y). 2014-03-04 01:58:34 -05:00
dellaert e88b214b40 Small re-factor, no more finished() 2014-02-16 12:17:00 -05:00
dellaert f8024bd6dd Conversion from Hessian can have NULL node model 2014-02-16 12:15:52 -05:00
dellaert 19a06ca68f Added unit tests for NULL noise model and fixed bug in hessianDiagonalXX for that case 2014-02-16 00:21:15 -05:00
dellaert 38d8de1537 Put in test 2014-02-14 13:39:07 -05:00
dellaert 411381fd88 unit test for Jacobian::hessianBlockDiagonal 2014-02-14 13:31:21 -05:00
dellaert 6e4433f589 Made correct test for HessianFactor::hessianBlockDiagonal 2014-02-14 13:19:17 -05:00
dellaert d9431d3d40 Added expected values for hessianBlockDiagonal 2014-02-14 13:09:04 -05:00
dellaert a272264e7d Added unit test for hessianDiagonal 2014-02-14 01:38:08 -05:00
dellaert 239b0fda6f removed obsolete comment 2014-02-14 01:33:29 -05:00
dellaert d3ac03e419 rename 2014-02-14 01:28:48 -05:00
dellaert 2ab25b3f65 hessianDiagonal now unit tested for HessianFactor 2014-02-14 01:27:03 -05:00
dellaert 76959d4d18 Added hessianDiagonal; works for Gaussian factor graphs with JacobianFactors 2014-02-14 01:14:32 -05:00
Frank Dellaert b048db4296 refactored matrices test and checked my understanding of diagonal 2014-02-13 14:58:29 -05:00
Richard Roberts 661a157553 Working on standardizing/simplifying building unit tests and examples. Much simpler cmake function to add a glob of tests, doing away with convenience libraries, and removing other options that we never change from their defaults. 2014-02-13 01:34:31 -05:00
indelman 5db9dd4081 Removed .finished() from testGaussianBayesTreeUnordered.cpp 2014-02-10 08:54:14 -05:00
indelman 01be5dce94 Added template parameters to resolve Mac issue. 2014-02-05 15:51:20 -05:00
jing 90786c0203 fix Vector_() in rest of gtsam folder 2014-01-23 01:44:55 -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
Richard Roberts 880d9a8e3c Switched to new Eigen built-in special comma initializer 2013-12-16 21:33:12 +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 1362eabd46 Fixed compile problems on Windows 2013-11-19 00:26:20 +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
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 5defdbe73f Fixed compile problems on windows 2013-11-05 16:06:10 +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 ccae63fd42 Removed degenerate example 2013-10-29 04:59:17 +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 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