Fan Jiang
ed098eaec6
Cleanup some includes and fix cassert
2024-12-11 14:05:05 -05:00
Varun Agrawal
8f474600e0
Merge pull request #1842 from borglab/better-noisemodel-checking
...
Non-loop versions for checking sigma values
2024-09-25 16:38:02 -04:00
Varun Agrawal
9243655e3b
simplify
2024-09-25 14:13:14 -04:00
Varun Agrawal
2682cde259
re-add the gotos
2024-09-23 22:57:05 -04:00
Varun Agrawal
6d3bc21a18
non-loop versions for checking sigma values
2024-09-23 16:05:23 -04:00
Varun Agrawal
e95b8be014
kill logNormalizationConstant in favor of negLogConstant
2024-09-23 15:07:05 -04:00
Varun Agrawal
e09344c6ba
replace errorConstant with negLogConstant
2024-09-23 03:37:09 -04:00
Varun Agrawal
2d2213e880
add errorConstant method and use it for logNormalizationConstant in Conditional
2024-09-22 22:11:23 -04:00
Varun Agrawal
ecbf3d872e
make logNormalizationConstant return -log(k)
2024-09-21 05:15:35 -04:00
Varun Agrawal
364b4b4a75
logDetR method which leverages noise model for efficiency. Build logDeterminant and logNormalizationConstant on top of it.
2024-09-20 04:35:29 -04:00
Varun Agrawal
d60a253fcb
logNormalizationConstant is now a method for Gaussian noise model
2024-09-19 17:50:15 -04:00
Varun Agrawal
244661afb1
rename ComputeLogNormalizer to ComputeLogNormalizerConstant
2024-09-19 16:09:54 -04:00
Varun Agrawal
094db1eb79
correct documentation and test for ComputeLogNormalizer
2024-09-16 18:39:40 -04:00
Varun Agrawal
ccea10410d
put ComputeLogNormalizer in the correct namespace
2024-09-15 09:17:05 -04:00
Varun Agrawal
e2f1ad78a0
move ComputeLogNormalizer to NoiseModel.h
2024-09-15 08:55:36 -04:00
Frank Dellaert
a8eb98acea
Fixed warnings that arise from stricter compiler flags
2023-02-11 12:32:50 -08:00
kartik arcot
7ed0083928
remove format headers
2023-02-04 12:21:32 -08:00
kartik arcot
d1d5336ed0
global find/replace. Does not compile
2023-01-23 18:26:44 -08:00
Frank Dellaert
3b94469ce2
Merge branch 'develop' into feature/remove_boost_in_Values
2023-01-22 21:32:27 -08:00
Frank Dellaert
a2197033bd
Move some Eigen methods to cpp
2023-01-22 17:01:39 -08:00
kartik arcot
703cb5cbc7
remove make_shared header
2023-01-22 08:40:02 -08:00
kartik arcot
852e8768c0
shared_ptr, make_shared, allocate_shared
2023-01-22 08:40:02 -08:00
kartik arcot
ee65c85442
linear, navigation, std::optional serialization tests
2023-01-21 09:27:20 -08:00
Frank Dellaert
549e0b1e64
Fix argument to const &
2023-01-03 15:14:41 -05:00
Frank Dellaert
f8abd44615
Added spaces back
2022-03-20 13:24:36 -04:00
Frank dellaert
30703ccb6a
Removed all deprecated code w Stephanie...
2020-07-22 17:32:25 -04:00
yetongumich
7db7455c12
deprecate error in noisemodel, use loss instead; revise virtual with override
2020-07-12 23:05:24 -04:00
Fan Jiang
3d8641c0c3
Merge remote-tracking branch 'origin/develop' into feature/noisemodel_rename_functions
2020-07-09 14:26:39 -04:00
Varun Agrawal
f79409644a
Merge branch 'fix/todos' of github.com:borglab/gtsam into fix/todos
2020-05-07 15:21:35 -04:00
Varun Agrawal
620ca2bd3a
const reference and minor updates
2020-05-07 15:18:48 -04:00
Varun Agrawal
d74e2666d3
Merge branch 'develop' into fix/todos
2020-04-08 19:34:25 -04:00
Jose Luis Blanco Claraco
76b29b78af
Prefer C++11 nullptr
2020-04-06 23:31:05 +02:00
yetongumich
99761a1a71
check if noisemodel is gaussian, if not throw exception
2020-04-05 18:53:00 -04:00
yetongumich
3f8bb10405
modified document, remove commented function, add deprecated distance
2020-04-05 18:44:56 -04:00
yetongumich
90b286f553
change test cases to use the updated names, remove 2nd Create in robust
2020-04-05 14:46:17 -04:00
Frank Dellaert
d1d8543fc7
Fixed issues with deprecated Sampler methods
2020-04-04 13:57:05 -04:00
yetongumich
12930acdf6
noise in robust should be gaussian, change variable names
2020-04-03 14:04:02 -04:00
yetongumich
9d60c505e8
merge with mahalanobis renaming
2020-04-02 11:16:33 -04:00
yetongumich
0f713ec077
renamed squaredMahalanobisDistance
2020-04-02 11:06:31 -04:00
yetongumich
201539680f
remove distance in noisemodel, replace with error
2020-04-01 20:07:49 -04:00
yetongumich
fbd5aef61a
deprecated Mahalanobis, add better named functions
2020-04-01 15:45:58 -04:00
Varun Agrawal
44ec8ba8c0
make covariance() use fast triangular inverse and use that for sigmas
2020-03-27 23:22:42 -04:00
Varun Agrawal
a59786c809
undo sigma checks, and use explicit triangular view to perform inverse of R matrix
2020-03-27 07:54:50 -04:00
Varun Agrawal
1cb7b223ae
faster computation of sigmas in NoiseModel
2020-03-17 16:46:01 -04:00
Varun Agrawal
b0f7d3498b
simpler checks for infinity in NoiseModel
2020-03-17 16:46:01 -04:00
Frank Dellaert
7d86b073e6
Removed boost/random usage from linear and discrete directories
2020-02-28 07:21:54 -08:00
Francesco Papi
73542d980a
Move mEstimator into separate file
2019-11-12 14:33:56 -08: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
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