Commit Graph

50 Commits (502e8cf9e59601605c47f16bf9a6042c75d0a44c)

Author SHA1 Message Date
Varun Agrawal ea81675393 minor refactor to be consistent 2023-12-28 09:36:04 -05:00
Varun Agrawal c8a0cdc543 much improved chi_squared_quantile, incremental update 2023-10-20 07:00:34 -04:00
Varun Agrawal a46a78d413 update paths 2023-10-19 08:27:53 -04:00
Varun Agrawal 1d9b83b963 Merge branch 'develop' into chi-squared-quantile 2023-10-18 13:49:59 -04:00
Varun Agrawal 790e3d515c add templated at methods for FactorGraph so it can perform typecasting for us 2023-10-06 12:34:49 -04:00
Varun Agrawal a807127b51 update GncOptimizer and make it available 2023-05-11 13:17:17 -04:00
kartik arcot c037e0a1fc replaced casts 2023-01-22 08:40:02 -08:00
Tobias Fischer 290759102f Fix exports on Windows 2022-08-01 07:32:33 +10:00
Varun Agrawal d12dd55c55
Merge pull request #1035 from borglab/fix/gncOptimizer 2022-07-07 15:28:35 -04:00
lcarlone f947b973cd addressed comments in PR 2022-07-02 16:02:42 -04:00
lcarlone 7b0356cbea edited 2022-03-22 20:40:08 -04:00
Frank Dellaert 686e16aaae
Merge pull request #1085 from yunzc/feature/gnc_base_params
correctly parse optimizer params for base optimizer in gnc
2022-02-18 22:03:50 -05:00
lcarlone f10dad2e39 Merge branch 'feature/refinementsForPoseToPointFactor' into fix/gncOptimizer 2022-01-12 21:45:22 -05:00
lcarlone 859e4cb37a thresholded mu to avoid case mu = 0 in TLS. improved verbosity handling 2022-01-12 21:31:22 -05:00
lcarlone c59fbc825f ruled out corner case where weights are outside [0,1] in TLS 2022-01-05 23:01:57 -05:00
Yun Chang f340e6260e correctly parse optimizer params for base optimizer in gnc 2021-12-23 20:44:03 -05:00
Varun Agrawal 7d468e98a0 fix warning 2021-11-09 14:50:48 -05:00
John Lambert 6e788faf34
add GTSAM_EXPORT to GncOptimizer.h 2021-08-12 07:22:37 -04:00
lcarlone d929c80383 fixed formatting glitch 2021-05-22 13:14:10 -04:00
lcarlone d6a3171e67 user can now also set the weights to initialize gnc! 2021-05-10 20:06:31 -04:00
lcarlone 5274abafd0 all tests done! 2021-05-10 18:23:12 -04:00
lcarlone 3ac97c3dbe adding knownOutlier input to GNC 2021-05-10 10:30:32 -04:00
Varun Agrawal 5ea99c4f42 bunch of minor fixes 2021-04-07 16:45:05 -04:00
jingnanshi 566e4c4a0a use std namespace qualifier 2021-01-31 17:41:28 -05:00
lcarlone 95e685296e removed commented line 2021-01-30 17:04:20 -05:00
lcarlone bd0a735ee8 improved comments 2021-01-29 19:05:29 -05:00
lcarlone a59a12245c done with new default noise thresholds! 2021-01-22 23:24:28 -05:00
lcarlone 28b0f0ac8e working unit tests: added chi2 2021-01-22 22:27:47 -05:00
lcarlone fdced87b9a trying to include chi2 2021-01-22 22:22:54 -05:00
lcarlone be86b9b5d7 changed barcsq to be a vector, such that the user can provide a bound for each factor 2021-01-22 21:04:28 -05:00
lcarlone 248eec8e41 addressed final comments by Frank 2020-12-30 14:13:40 -05:00
lcarlone 24672385b3 moved gncLossType outside params 2020-12-29 21:59:21 -05:00
lcarlone dfdd206708 addressed all except 2 comments by Frank. waiting for inputs on the 2 outstanding issues 2020-12-28 21:03:20 -05:00
lcarlone 06dfeb7ac5 moved GncParams to separate file, addressing comments by Frank, 1/n 2020-12-28 20:43:35 -05:00
jingnanshi 92ed225a55 minor fixes 2020-12-24 11:19:47 -05:00
lcarlone dc5c769e7c - fixed stopping conditions
- handled degenerate case in mu initialization
- set TLS as default
- added more unit tests
2020-12-23 22:08:44 -05:00
jingnanshi be5d3d2343 update function name 2020-12-22 20:28:10 -05:00
jingnanshi 046db8749e Fix TLS convergence check 2020-12-22 13:40:52 -05:00
lcarlone cd82a56214 made function name less ambiguous, added more comments on inlierThreshold 2020-12-21 22:32:34 -05:00
lcarlone 0e09f019ef fixed templating, added a strict unit test on inlier threshold 2020-12-21 22:28:07 -05:00
lcarlone 7efd5cc368 finally fixed the typedef 2020-12-21 21:06:25 -05:00
lcarlone 75bd3dc52c templating on params is still problematic 2020-12-21 20:32:21 -05:00
jingnanshi 428d17a4bc correctly check relative difference between mu valus at consecutive iterations 2020-12-07 16:35:46 -05:00
jingnanshi 58e49fc0fc fix scoping 2020-12-07 15:08:50 -05:00
jingnanshi d85d9c6194 minor fix 2020-12-07 13:45:12 -05:00
jingnanshi 9903fb91d0 tls done except unit tests 2020-12-07 13:24:49 -05:00
jingnanshi 47775a7a4f TLS wip 2020-12-07 00:53:21 -05:00
jingnanshi af069ab4b2 fix comment 2020-12-06 13:50:44 -05:00
lcarlone db1a366848 added comments 2020-12-05 14:06:32 -05:00
lcarlone fcf2d31684 moved class to .h 2020-12-05 13:47:40 -05:00