Commit Graph

65 Commits (f9ccf111d16e3d15a1548c5c7be06bc2680b04a9)

Author SHA1 Message Date
Frank Dellaert f9ccf111d1 Rid gtsam/linear of boost::assign (a Herculean task made easier with Copilot) 2023-01-07 18:48:52 -08:00
yetongumich 0d501b6de1 fix testNoiseModel 2022-06-30 23:38:34 -04:00
Fan Jiang 7a47815e0b
Fix the test 2022-04-08 16:30:40 -04:00
Varun Agrawal 102123c761 Merge branch 'develop' into fix_bug_robust_residuals 2021-01-05 11:35:15 -05:00
yetongumich 52927c1c5b modify testNoiseModel to use loss instead of error 2020-07-13 01:45:22 -04:00
yetongumich 90b286f553 change test cases to use the updated names, remove 2nd Create in robust 2020-04-05 14:46:17 -04:00
yetongumich a17696298d
Merge branch 'develop' into feature/noisemodel_rename_functions 2020-04-03 14:22:26 -04:00
yetongumich 0acca9f8da Revert "renamed residual to loss, follow PR #188"
This reverts commit 4e3542a743.
2020-04-02 11:24:26 -04:00
yetongumich 9d60c505e8 merge with mahalanobis renaming 2020-04-02 11:16:33 -04:00
yetongumich 0f713ec077 renamed squaredMahalanobisDistance 2020-04-02 11:06:31 -04:00
yetongumich 3b183e2da0 add test on robust loss functions to behave like quadratic 2020-04-02 11:03:05 -04:00
yetongumich 201539680f remove distance in noisemodel, replace with error 2020-04-01 20:07:49 -04:00
yetongumich 4e3542a743 renamed residual to loss, follow PR #188 2020-04-01 18:55:23 -04:00
yetongumich fbd5aef61a deprecated Mahalanobis, add better named functions 2020-04-01 15:45:58 -04:00
Michael Bosse 23f5c8c331 Make variable names consistent with math
Rename mEstimator residual to loss so that it is not confused
with lsq residual vector Ax-b.
Rename distance to squaredDistance when appropriate.
Removed erroneous 0.5 factor from NoiseModelFactor::weight()
Fix bug in mEstimator::Null::loss()
2019-12-10 13:23:10 -08:00
Varun Agrawal 586a825c7c added DCS residual tests 2019-10-08 21:25:56 -04:00
Varun Agrawal 8280a082bd implemented residual functions for common M-estimators and added corresponding tests 2019-10-02 04:04:34 -04:00
Varun Agrawal 813f169d4a improved code for Huber robust noise model 2019-09-18 20:01:24 -04:00
Varun Agrawal 60f5ee7cf1 added test for negative error in Huber Robust noise model 2019-09-18 18:33:03 -04:00
Abe fbe9aac41c squash local changes on top of gtsam upstream pull from 6/14/2016 2016-06-18 23:13:59 -07:00
yao a0661b3813 Almost done. Still need to figure out how to remove the remaining 3 occurrences. 2016-05-21 12:44:46 -04:00
Alex Hagiopol 70b2aab352 Deprecated all inline functions in Matrix.h. 2016-04-11 15:11:29 -04:00
Alex Hagiopol 026a0f59fe Deprecated repeat() in Vector.h. 2016-03-11 23:10:18 -05:00
Frank 0372a959ee Many small improvements, bug-fixes, and tests 2016-02-24 11:01:19 -08:00
Enrique Fernandez b9c63ef5df Fix and optimize DCS 2015-08-20 16:03:56 -04:00
Enrique Fernandez 44ae7bfe01 Fix generalized Geman-McClure 2015-08-20 16:03:56 -04:00
Enrique Fernandez 47d787b478 Add DCS & Geman-McClure unit tests 2015-08-18 22:46:36 -04:00
Frank Dellaert 5b4daf7527 Added tests for R/covariance/information 2015-07-11 14:14:04 -07:00
Abe 13a4da21b2 misc bugfixes and cleanup from skydio 2015-05-13 22:26:24 -07:00
Richard Roberts f9ca07e610 Converted Vector(2|3) << ... to Vector2(...) or Vector3(...) syntax 2014-11-23 10:22:25 -08:00
Richard Roberts aa093a35da Updated all comma initializer usages to use .finished() 2014-11-22 16:35:27 -08:00
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
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
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
Jing Dong c08a0ebcae Fix Matrix_(...) to Mat() <<... in gtsam/linear 2013-11-13 05:27:20 +00:00
Jing Dong 40a7153272 Fix Vector_() to Vec() in gtsam/linear 2013-10-21 05:12:48 +00:00
Richard Roberts a42cc71257 Update noise model unit tests for empty noise model from QR 2013-07-12 22:27:47 +00:00
Alex Cunningham 7aa45115a1 Replaced depreciated boost::shared_dynamic_cast with boost::dynamic_pointer_cast to work with boost 1.53 2013-02-11 20:24:53 +00:00
Duy-Nguyen Ta 6eafc9420e update namespace mEstimator for unittests 2013-02-08 00:47:52 +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 5ddd28ba18 Removed unused noise model cholesky 2012-08-22 22:40:20 +00:00
Duy-Nguyen Ta 6f1ea87a00 clean up noise model: Remove Shared[NoiseModel] classes and headers, typedef for backward compatibility in NoiseModel.h. Fix all tests and examples to create shared noise models through static functions in noise model classes. Fix MATLAB wrapper and examples as well. Add tests for MATLAB examples 2012-06-22 19:36:49 +00:00
Alex Cunningham 18ba9bcb3d Removed sample() functions and global random number generator 2012-06-22 16:38:01 +00:00
Alex Cunningham f77c479dec pacifying warning 2011-11-10 02:42:22 +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
Alex Cunningham 70afdfb7d3 Added mu to noisemodel 2011-11-09 22:09:52 +00:00
Frank Dellaert 8e1bc54827 Wrapped sample and print 2011-11-05 14:26:57 +00:00