Commit Graph

11322 Commits (d9923fc3cc36605ce52ab35a71bb4a69713d045f)

Author SHA1 Message Date
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 5c883caf16 label subplots for each estimator and hyphenate Geman-McClure 2019-10-07 23:43:01 -04:00
Frank Dellaert 2f6edeeb41
Merge pull request #136 from borglab/fix-gtsam-version-no
Update outdated GTSAM version number
2019-10-07 18:15:08 -04:00
Jose Luis Blanco-Claraco b3dccc6ef3
get gtsam version number in synch 2019-10-07 21:47:51 +02:00
Jose Luis Blanco-Claraco a1d46fab33
Ubuntu PPA packages: use GTSAM_BUILD_WITH_MARCH_NATIVE=OFF 2019-10-07 11:54:28 +02:00
Jose Luis Blanco-Claraco 6badcefac4
Patches to use CMake's FindBoost into gtsam 2019-10-07 11:42:38 +02:00
Jose Luis Blanco-Claraco 3e01411010
Import FindBoost from CMake v3.15.4 2019-10-07 11:36:06 +02:00
Jose Luis Blanco-Claraco b10963802c
Revert "Fix cmake handling newer boost versions (Closes: #442)"
This reverts commit a0fce4257f.
2019-10-07 11:21:22 +02:00
Jose Luis Blanco-Claraco bbf007e4e4
Remove obsolete cmake FindXX modules.
Exported config files are preferred over modules, and easier to maintain.
2019-10-07 11:15:31 +02:00
Ellon Paiva Mendes 3fad1fa81b
Install GTSAMConfigVersion.cmake 2019-10-07 11:13:42 +02: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 41902efc79 Another attempt at getting past Linux compiler 2019-10-01 14:04:09 -04:00
Frank Dellaert 40af21914b Fixed issue with static vector being const 2019-10-01 14:04:09 -04:00
Frank Dellaert e758089f13 Fixed test 2019-10-01 14:04:09 -04:00
Frank Dellaert 1e5973628e Worked around build snafu on Travis with enable_if_t (not in all boost versions, and only in std as of c++14) 2019-10-01 14:04:09 -04:00
Frank Dellaert 158b99f030 Made sure GTSAM_USE_QUATERNIONS flag is set and used 2019-10-01 14:04:09 -04:00
Frank Dellaert f1e8a20a5a Cleaned up some unused headers 2019-10-01 14:04:09 -04:00
Frank Dellaert 9d23fe52e0 Fixed issue with quaternions and added "special" travis stage that checks quaternions path. 2019-10-01 14:04:09 -04:00
Frank Dellaert a573658ba4 Updated timing script 2019-10-01 14:04:09 -04:00
Frank Dellaert f5b57ce59f Python tests 2019-10-01 14:04:09 -04:00
Frank Dellaert 39d1f58eae More asserts/tests 2019-10-01 14:04:09 -04:00
Frank Dellaert 06952cd83b Full enchilada: SO3 is now SO<3> 2019-10-01 14:04:09 -04:00
Frank Dellaert 8eacdcbe58 Serialization 2019-10-01 14:01:54 -04:00
Frank Dellaert 3193af9698 Three more constructors for SO3 2019-10-01 14:01:54 -04:00
Frank Dellaert dea6b995e5 Hat and Vee for SO3 2019-10-01 14:01:54 -04:00
Frank Dellaert a765886e5a Hat and Vee for SO4 2019-10-01 14:01:54 -04:00
Frank Dellaert ab1be9c4de Specialized Hat/Vee 2019-10-01 14:01:54 -04:00
Frank Dellaert d376d0158d All tests for SO3 now uncommented 2019-10-01 14:01:54 -04:00
Frank Dellaert f7ad80673c Moved things to inl 2019-10-01 14:01:54 -04:00
Frank Dellaert e93149babb Moved all tests to their own test files 2019-10-01 14:01:54 -04:00
Frank Dellaert 095071cf36 Rescued some specializations for SO3 2019-10-01 14:01:54 -04:00
Frank Dellaert 7213fd2c62 Distributed SOn functionality over three files 2019-10-01 14:01:54 -04:00
Frank Dellaert 6cff36975f Moved code into appropriate headers (SOt instead of SO3 for now) 2019-10-01 14:01:54 -04:00
Frank Dellaert 96392c74c0 Expmap and vec, specialized to SO3 and SO4 2019-10-01 14:01:54 -04:00
Frank Dellaert be83a6bad7 Hat/Vee etc, working Random for SOn 2019-10-01 14:01:54 -04:00
Frank Dellaert cc2f0f242c Succeeded in making SOn a Lie group 2019-10-01 14:01:54 -04:00
Frank Dellaert 6f071928bc Allow dynamic dimension Lie groups 2019-10-01 14:01:54 -04:00
Frank Dellaert 676f93ebd8 Add pointer constructor for dynamic case 2019-10-01 14:01:54 -04:00
Frank Dellaert a35709295a Made matrix a member variable 2019-10-01 14:01:54 -04:00
Frank Dellaert 37c53aa23f SO3 and SO4 both Lie groups. 2019-10-01 14:01:54 -04:00
Frank Dellaert 6b2f6349d7 Derive from SOnBase 2019-10-01 14:01:54 -04:00
Frank Dellaert 3e1db48ced Made constructor explicit, expose SOn in wrapper 2019-10-01 14:01:54 -04:00
Frank Dellaert ad0bb79533 Fixed issues with Closest and << in SOn.h 2019-10-01 14:01:54 -04:00
Frank Dellaert b0e4075089 Added python test for Karcher mean 2019-10-01 14:01:54 -04:00
Frank Dellaert 6c00ff163f Closest 2019-10-01 14:01:54 -04:00
Frank Dellaert 6eefc56e17 Wrapped SO(3), SO(4) and new factor, and added SO(4) tests in python 2019-10-01 14:01:53 -04:00
Frank Dellaert 2fb4668bba Added factor for Karcher mean constraint: fixes the geodesic mean to impose a global gauge constraint. 2019-10-01 14:01:53 -04:00
Frank Dellaert 137afaecbb Added variable dimension SO(n) class 2019-10-01 14:01:53 -04:00
Frank Dellaert cc9b4bb497 Added SO(4) class 2019-10-01 14:01:53 -04:00
Frank Dellaert 6e07636302 Added several methods 2019-10-01 14:01:53 -04:00