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