Commit Graph

21 Commits (94865c456203ca54312b1e6db4a29380c928d983)

Author SHA1 Message Date
Varun Agrawal 102123c761 Merge branch 'develop' into fix_bug_robust_residuals 2021-01-05 11:35:15 -05:00
lcarlone 5db6894b66 finally I have a way to properly change the noise model! 2020-11-27 18:25:38 -05:00
yetongumich 7db7455c12 deprecate error in noisemodel, use loss instead; revise virtual with override 2020-07-12 23:05:24 -04:00
yetongumich 201539680f remove distance in noisemodel, replace with error 2020-04-01 20:07:49 -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
Francesco Papi 92008c9319 Add functionalities to get introspection of the loss function weights and unweighted residuals for the NoiseModelFactor class 2019-11-12 15:39:56 -08:00
Duy-Nguyen Ta 1cdc228d6a remove trailing spaces 2019-02-11 10:58:34 -05:00
Frank Dellaert 2aa43e11bd Use KeyVector everywhere to avoid conversions 2018-11-08 10:10:32 -05: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
dellaert 64000bb747 Cleaned up handling of constraints, removed Constrained smart option as was not used, and discovered there was already an "isConstrained" method. 2014-11-25 13:45:59 +01:00
dellaert dce8a6c341 Improved error message 2014-11-04 15:43:32 +01:00
dellaert 9b0298d148 Allow for empty noiseModel_ again (although, dim breaks) 2014-11-04 14:26:25 +01:00
dellaert d0e004c05f No this-> needed 2014-11-02 14:35:22 +01:00
dellaert a8ab910c32 Merged twio changes in: the is_constrained() flag that does away with the dynamic cast, and the changes duy made in commit a61b49d to remove the constrained noise model hack. At the same time, both linearize methods (in expressionFactor and NonlinearFactor) now make use of is_constrained(). 2014-11-02 13:45:54 +01:00
dellaert 027759300d size_t argument for check 2014-10-14 11:13:09 +02:00
dellaert 0c7ea68f2f Now overwriting linearize as preparation for direct VericalBlockMatrix 2014-10-11 17:05:53 +02:00
dellaert f887ca47b9 make_shared is a tad faster 2014-10-06 12:13:24 +02:00
dellaert df17758469 Assume H pre-allocated as usual, and *move* Jacobians to avoid allocations 2014-10-02 13:30:16 +02:00
dellaert 8a196eb86e A zero noiseModel_ never worked for NoiseModelFactor, regularizing this by explicit check 2014-10-02 11:01:14 +02:00
dellaert 2d76f200ce Fixed compile error 2014-10-01 14:10:27 +02:00
dellaert c01c756d69 Created implementation file for NonlinearFactor and moved non-templated code there 2014-10-01 13:14:55 +02:00