Commit Graph

151 Commits (ed098eaec64d185fbf91923b89e9442383b18979)

Author SHA1 Message Date
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