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