Commit Graph

109 Commits (4e3542a74310d098b4e3f4eba104db3d3a47d9e5)

Author SHA1 Message Date
yetongumich 4e3542a743 renamed residual to loss, follow PR #188 2020-04-01 18:55:23 -04:00
yetongumich 351c6f8bcc add implementation for deprecated Mahalanobis 2020-04-01 16:45:37 -04:00
yetongumich fbd5aef61a deprecated Mahalanobis, add better named functions 2020-04-01 15:45:58 -04: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
Francesco Papi 73542d980a Move mEstimator into separate file 2019-11-12 14:33:56 -08:00
Frank Dellaert f44ba996e0 Add override to resolve warnings on clang 2019-10-12 14:13:31 -04:00
Varun Agrawal 1240339dc2 formatting; removed virtual from derived classes; added default values for L2WithDeadZone constructor to allow serialization 2019-10-09 15:33:53 -04:00
Varun Agrawal 7501d8a4b0 added override keyword to derived versions of and for mEstimators 2019-10-08 21:31:09 -04:00
Varun Agrawal 431c37090a removed const declarator from and functions, implemented DCS residual 2019-10-08 21:25:41 -04:00
Varun Agrawal 4be8d8a758 Robust Estimator Updates
- Moved implementations of residual and weight to NoiseModel.cpp.
- Added `const` to function arguments and variables in `residual` and `weight`.
- Aliased Welsh to Welsch.
- Formatting.
2019-10-08 20:30:12 -04:00
Varun Agrawal 8280a082bd implemented residual functions for common M-estimators and added corresponding tests 2019-10-02 04:04:34 -04:00
dellaert f71e156bce Fixed comment 2019-09-25 20:04:32 -04:00
Fan Jiang 19315cc3f3
Merge pull request #116 from borglab/fix/huber-noise-model
Fix Huber mEstimator
2019-09-19 21:28:31 +08:00
Frank Dellaert a614e5efa1
Merge pull request #115 from borglab/fix/absolute-value
C++11 Absolute Value
2019-09-19 07:45:40 -04:00
Varun Agrawal 813f169d4a improved code for Huber robust noise model 2019-09-18 20:01:24 -04:00
Varun Agrawal ba22688ca0 compare absolute value of error against k for Huber noise model 2019-09-18 18:34:25 -04:00
Varun Agrawal ff1f37c26f replaced fabs with c++11 std::abs 2019-09-18 18:30:26 -04:00
Alice Anderson f72322c4a4 Added old code back wrapped in deprecated flag 2019-09-02 14:11:56 -07:00
Alice Anderson 2f8238a956 Fixed spelling for Welsch and added to gtsam.h 2019-08-28 17:28:10 -07:00
Abe fbe9aac41c squash local changes on top of gtsam upstream pull from 6/14/2016 2016-06-18 23:13:59 -07:00
Alex Hagiopol 76308a5d46 Deprecated Vector zero(size_t n). All unit tests pass. 2016-04-15 16:54:46 -04:00
alexhagiopol 1feed7c20e Work in progress: deprecating inline functions. 2016-04-11 11:34:57 -04:00
Alex Hagiopol 93bf31f852 Replaced Vector::Constant(N,value) with VectorN::Constant(value). 2016-03-12 20:47:16 -05:00
Alex Hagiopol 026a0f59fe Deprecated repeat() in Vector.h. 2016-03-11 23:10:18 -05:00
Alex Hagiopol 2f146e85ef Deprecated esqrt() from Vector.h. 2016-03-11 14:34:19 -05:00
Alex Hagiopol b3dfb6d978 Deprecated reciprocal() in Vector.h 2016-03-11 13:31:57 -05:00
Frank 0372a959ee Many small improvements, bug-fixes, and tests 2016-02-24 11:01:19 -08:00
Enrique Fernandez 44ae7bfe01 Fix generalized Geman-McClure 2015-08-20 16:03:56 -04:00
Enrique Fernandez 2969d61519 Add Geman-McClure robust kernel 2015-08-18 22:46:36 -04:00
Enrique Fernandez 7d256ff2fb Add DCS robust kernel
DCS (Dynamic Covariance Scaling) from Robust Map Optimization (Agarwal13icra)
2015-08-18 22:46:36 -04:00
Frank Dellaert 64b26288f5 fixed broken covariance 2015-07-11 14:16:17 -07:00
Frank Dellaert d45f6336d8 missing export header 2015-07-11 14:13:42 -07:00
Luca f8205bfe02 Merge branch 'develop' into feature/SmartFactors3
Conflicts:
	gtsam/geometry/CalibratedCamera.h
	gtsam/geometry/tests/testCalibratedCamera.cpp
	gtsam/geometry/triangulation.h
	gtsam/nonlinear/ExpressionFactor.h
	gtsam/slam/SmartProjectionFactor.h
	gtsam_unstable/slam/SmartStereoProjectionFactor.h
	tests/testExpressionFactor.cpp
2015-06-19 16:55:30 -04:00
Frank Dellaert 7ec26ff323 Added Whiten 2015-06-10 18:27:10 -04:00
Frank Dellaert 73a09c508d isUnit 2015-06-07 20:54:03 -07:00
Abe 13a4da21b2 misc bugfixes and cleanup from skydio 2015-05-13 22:26:24 -07:00
Thomas Schneider 0f23958c62 Fix some more warnings. 2015-03-06 16:44:08 +01:00
Thomas Schneider ebf5746987 Fix some serialization warnings. 2015-03-06 16:12:09 +01:00
dellaert c2feb239fb whitenInPlace 2015-02-22 21:50:58 +01:00
nsrinivasan7 1b634b5472 Merge remote-tracking branch 'origin/develop' into feature/oriented_plane3 2015-02-11 13:28:51 -05:00
dellaert e5017984a1 traits_x -> traits 2014-12-26 16:47:51 +01:00
dellaert 99a50a2f87 Split up concepts into Group/Manifold/Lie/VectorSpace. Also fixed some implementations and put in exceptions elsewhere, rather than CONCEPT_NOT_IMPLEMENTED macro. 2014-12-22 02:50:52 +01:00
dellaert 79d8514528 MASSIVE edit: made Testable its own concept, and moderinized Testable.h to use Testable traits. This required adding Testable traits in many classes. 2014-12-21 22:02:57 +01: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 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 649478f186 Should work but seg-faults 2014-10-15 01:19:14 +02:00
cbeall3 24f1da0e01 Fixes for latest boost 1.56 on Linux 2014-08-14 00:15:15 -04:00
Chris Beall 351e9ace72 add GTSAM_EXPORT 2014-06-01 11:28:20 -04: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