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