Commit Graph

1110 Commits (d1d8543fc718197265570bc7ddcb304fd6a535d7)

Author SHA1 Message Date
Frank Dellaert d1d8543fc7 Fixed issues with deprecated Sampler methods 2020-04-04 13:57:05 -04:00
Frank Dellaert 45cf253cec Deprecated parts of cpp 2020-04-04 13:08:36 -04:00
Frank Dellaert 218cb5537b Changed argument to obviate need for cast 2020-04-04 12:34:39 -04:00
Frank Dellaert 054e9f19c0 Comment typos 2020-04-04 12:30:34 -04:00
Frank Dellaert 8383e9e285 Deprecated several methods and madrng mutable, so methods are const 2020-04-04 12:28:46 -04:00
yetongumich ae85b640a8 re-add implemntation for deprecated Mahalanobis 2020-04-02 11:28:25 -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 17e8f21e75 renamed mahalanobisDistance 2020-04-02 11:08:58 -04:00
yetongumich 0f713ec077 renamed squaredMahalanobisDistance 2020-04-02 11:06:31 -04:00
yetongumich 4c6feb4769 Revert "add implementation for deprecated Mahalanobis"
This reverts commit 351c6f8bcc.
2020-04-02 11:04:31 -04:00
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
yetongumich 8c2bd97940 fix comments 2020-04-01 15:45:04 -04:00
Varun Agrawal 8194b931fe
Merge pull request #250 from acxz/tbb_ci_simple
Add TBB to Travis CI (simple)
2020-03-28 18:19:42 -04:00
acxz 6ec13bdcd5 add tbb version guard to fix clang build
(cherry picked from commit 9b912f6b14d2cf715d17208df35b8253d5e648e7)
2020-03-15 22:18:35 -04:00
Frank Dellaert f02aa1bdd8
Merge pull request #187 from michaelbosse/fix_LM_convergence_test
Fix LM linearizedCostChange for robust noise models
2020-02-29 12:25:07 -08:00
Frank Dellaert 50e484a3c6 Now using new WeightedSampler class 2020-02-28 07:21:54 -08:00
Frank Dellaert 7d86b073e6 Removed boost/random usage from linear and discrete directories 2020-02-28 07:21:54 -08:00
dellaert 13f1e6fba7 Added override everywhere where it was needed 2020-02-21 11:58:17 -05:00
Jose Luis Blanco-Claraco f3efbe2dd7 Replace c++17 removed classes with c++11 replacements 2020-01-20 00:57:07 +01:00
Jose Luis Blanco-Claraco c5681d8e59
Missing DLL EXPORT macros 2019-12-28 20:31:52 +01:00
Jose Luis Blanco-Claraco 1b697b1971
fix Key as size_t (Closes #182) 2019-12-23 07:45:19 +01:00
Fan Jiang d1817eb7c9 Merge branch 'develop' into feature/rotation_group 2019-12-21 20:56:28 -08:00
Mike Bosse 1f43d73b34 make jacobian factor use noise model distance when available 2019-12-17 11:18:12 -08:00
Fan Jiang 6d0705c5dc Workaround for boost serialization bug for NULL shared_ptrs version < 1.66.0 2019-12-08 00:50:30 -05:00
Frank Dellaert e354966120
Merge pull request #167 from michaelbosse/expose_unweighted_residuals
Expose unweighted residuals
2019-12-01 16:31:45 -05:00
Frank Dellaert e971c933d2 Merge remote-tracking branch 'origin/develop' into feature/rotation_group
# Conflicts:
#	gtsam.h
#	gtsam/linear/GaussianBayesNet.cpp
2019-11-27 14:18:39 -08:00
Michael Bosse 516ccf532c Improve numerical precision of residual functions 2019-11-27 13:17:59 -08:00
Fan Jiang 78af8894f2 Fix alignment on SO<n> 2019-11-18 11:27:08 -05:00
Michael Bosse 8cdb009af9 missing iosteam header include 2019-11-13 13:13:48 -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
Francesco Papi 73542d980a Move mEstimator into separate file 2019-11-12 14:33:56 -08:00
Gerry Chen 8e62a1405e deprecated functions for backwards compatibility
also removed some edits that were tangential to the PR.
2019-10-28 17:41:16 -04:00
Gerry Chen 4877bdb4f3 Caught some stragglers using boost::optional<Ordering> 2019-10-20 03:20:14 -04:00
Gerry Chen 1733f3ac98 convert all optional Ordering to function overloads
compiles and passes tests, but some potentially code-breaking changes in:
Marginals.h - order of arguments had to change since `factorization` has a default value
EliminatableFactorGraph.h - marginalMultifrontalBayesNet and marginalMultifrontalBayesTree no longer accept `boost::none` as a placeholder to specify later arguments
Notes:
EliminateableFactorGraph.h - `orderingType` is no longer needed in function overloads that specify ordering, but I left it for the time being to avoid potential code breaking
2019-10-20 01:15:20 -04:00
Gerry Chen 5a358489dc Some low hanging fruit changing `func(..., boost::optional<const Class &>)` to overloaded
`func(...)` and
`func(..., const Class &)`
not all done
Also, although it currently passes all tests, I think some more tests may be needed...
2019-10-13 23:59:50 -04:00
Frank Dellaert 4a1491876d Replace deprecated `ptr_fun` with lambda expression 2019-10-12 14:14:10 -04: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 586a825c7c added DCS residual tests 2019-10-08 21:25:56 -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
Frank Dellaert f1e8a20a5a Cleaned up some unused headers 2019-10-01 14:04:09 -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