Commit Graph

11979 Commits (90dc1ce3b51a6917a5cf47de2c4d5f636aade31d)

Author SHA1 Message Date
Fan Jiang 3d8641c0c3 Merge remote-tracking branch 'origin/develop' into feature/noisemodel_rename_functions 2020-07-09 14:26:39 -04:00
Fan Jiang 4a0b031a2a add return value in gtsam_optimize 2020-07-09 14:26:18 -04:00
Varun Agrawal 7dfc79971a reduced tolerance for checking jacobian 2020-07-09 11:52:06 -04:00
Varun Agrawal b9264cf550 Merge branch 'develop' into fix/smartfactor_body_P_sensor 2020-07-09 10:47:49 -04:00
Varun Agrawal 0c199dd406 revert variable change 2020-07-09 00:46:21 -04:00
Varun Agrawal 0f0752fd1f
Merge pull request #384 from mikesheffler/fix/unnecessary_include
Unnecessary include statement
2020-07-09 00:30:54 -04:00
Varun Agrawal 23e2b29dbe Added and updated serialization tests to include all IMU factors 2020-07-09 00:22:42 -04:00
Varun Agrawal d519d24b67 Fix typo 2020-07-09 00:22:13 -04:00
Varun Agrawal 95b4a49f64 Major updates to CombinedImuFactor to make it Testable as well as serializable 2020-07-09 00:22:05 -04:00
Varun Agrawal cc2456678f Replace scoped name with direct name and instantiate base class in constructor 2020-07-08 23:37:32 -04:00
Fan Jiang f8b48db581 Fix lambda check in logging optimizer 2020-07-08 17:10:43 -04:00
Varun Agrawal 8d921c82a0 Updated PreintegratedImuMeasurements docstring 2020-07-08 16:10:33 -04:00
Mike Sheffler 283999b017 Unnecessary include statement 2020-07-08 11:52:51 -07:00
Mike Sheffler 0a8a63b8e3
Merge pull request #381 from mikesheffler/fix/matlab_wrapper_2
Second attempt at a MATLAB wrapper build fix.

Per @dellaert I'm going to open a separate issue to see if we need the `split_member`
2020-07-08 11:09:11 -07:00
Varun Agrawal aaddf52cb1 Abstracted out serialization code for PreintegrationBase 2020-07-08 12:23:01 -04:00
Mike Sheffler 00106ba360 Second attempt at a wrapper fix.
1) Some serialization code was missing from SOn.SOn.h (not sure why this wouldn't have been a problem before building the MATLAB toolbox ...)

2) FrobeniusFacotor stuff needed a couple GTSAM_EXPORT statements
2020-07-08 02:30:19 -07:00
Thomas Jespersen e3712772cb ISAM2 Kitti example: Addressed review comments 2020-07-08 09:09:37 +08:00
Varun Agrawal 73007fe048 test SmartFactor when body_P_sensor is passed in 2020-07-07 19:24:38 -04:00
Varun Agrawal 66570469c5 fix working directory for python install target 2020-07-07 17:38:27 -04:00
Varun Agrawal db40cd71fc Merge branch 'develop' into feature/python-install 2020-07-07 13:57:43 -04:00
Varun Agrawal 1f66a73147 Merge branch 'develop' into feature/functorized-factor 2020-07-07 10:50:51 -04:00
Frank Dellaert 55f686dd38
Merge pull request #360 from borglab/feature/frobeniusfactor
Frobenius error factor
2020-07-07 08:21:09 -04:00
Fan Jiang 683e37f148 Fix FrobeniusWormholeFactor Python test 2020-07-06 23:36:17 -04:00
Fan Jiang 6d5706049d Merge remote-tracking branch 'origin/develop' into feature/frobeniusfactor 2020-07-06 22:58:23 -04:00
Varun Agrawal 1679d1822d
Merge pull request #376 from borglab/fix/msvc-missing-export
Fix missing DLL exported symbol
2020-07-06 21:52:39 -04:00
Varun Agrawal 30ffcdd137 Simplified FunctorizedFactor
By adding the helper function MakeFunctorizedFactor, we now only need to provide the argument type in the template parameter list. This considerably simplifies the factor declaration, while removing the need for argument type and return type in the functor definition.

Also added tests for std::function and lambda functions.
2020-07-06 21:48:51 -04:00
Fan Jiang fd01bfce15
Merge pull request #373 from borglab/fix/expression_leak
Fix memory leak in Expressions
2020-07-06 17:59:03 -04:00
Varun Agrawal 7d0e440293 new definition for FunctorizedFactor to allow for using std::function and lambdas 2020-07-06 17:38:34 -04:00
Jose Luis Blanco-Claraco 3c5f8711ca Fix missing DLL exported symbol 2020-07-06 20:07:18 +02:00
Fan Jiang 1e2c29fac8 Merge remote-tracking branch 'origin/develop' into fix/expression_leak 2020-07-06 09:52:15 -04:00
Fan Jiang 6eb1230685
Merge pull request #374 from borglab/fix/translationfactor_normalize
Fix TranslationFactor with Vector3 as Point3
2020-07-06 09:51:13 -04:00
Jose Luis Blanco-Claraco f9b4bc4357
Merge pull request #375 from borglab/fix/msvc_appveyor
Fix MSVC Build in AppVeyor
2020-07-06 07:56:37 +02:00
Varun Agrawal e08e392020 Improved paths and added checks 2020-07-05 21:57:18 -05:00
Fan Jiang df687e5abf Fix MSVC build 2020-07-05 21:28:52 -04:00
Fan Jiang 258d05c9ef Fix TranslationFactor with Vector3 as Point3 2020-07-05 11:22:35 -04:00
Fan Jiang 564d2c5873 Fix memory leak in Expressions 2020-07-05 10:19:05 -04:00
Varun Agrawal cb151dd9ee update python build location in travis script 2020-07-04 20:42:15 -04:00
Varun Agrawal 54cc49d880 Merge branch 'develop' into feature/docker 2020-07-04 20:24:58 -04:00
Varun Agrawal dde41ebf05
Merge pull request #371 from borglab/feature/quiet-python-tests
Capture stdout in python test
2020-07-03 20:41:52 -04:00
Varun Agrawal 52da4580fb make utils and test code python2 compliant 2020-07-01 18:52:02 -05:00
Varun Agrawal d2f69eeab4 Add python-install dependency for gtsam_unstable as well 2020-07-01 17:07:31 -05:00
Varun Agrawal a6908cd1cb removed unneeded install commands and updated README 2020-07-01 16:23:24 -05:00
Varun Agrawal 59968fddc5 Python Wrapper CMake update
- Added python-install target variable for easy updating.
- Fixed/Added all dependencies so that everything is built automatically.
- Removed unnecessary install commands
2020-07-01 14:36:57 -05:00
Varun Agrawal 74591eece6 fixed CYTHON_INSTALL_PATH cmake variable wrt cache 2020-07-01 14:36:16 -05:00
Varun Agrawal 8859b963a2 In-place cython build
Build everything inside the build/cython{BuildType} directory directly, so we can bypass the `make install` step and introduce the `make python-install` step which allows cmake to handle all dependencies.
2020-07-01 12:13:53 -05:00
Varun Agrawal 54f2acd521 updated cython wrapper README 2020-06-30 20:57:31 -05:00
Varun Agrawal 7a725bf46a Remove redundant postfix checking since the postfix is already added at the top level 2020-06-30 20:48:01 -05:00
Varun Agrawal c84060acea Use the high level cython variables, improve install process 2020-06-30 20:47:32 -05:00
Varun Agrawal 06476c8ee7 Create and use cython build directory 2020-06-30 20:46:55 -05:00
Varun Agrawal 9cbabb2cb6 Set high level Cython/Eigency variables to reduce duplication 2020-06-30 20:45:55 -05:00