Commit Graph

11186 Commits (13250d5bd75b64b70cd61aa69a1e98bdf9d9e907)

Author SHA1 Message Date
Ruffin 13250d5bd7
Include build dependencies 2019-11-24 13:50:21 -08:00
Chris Beall ed62785a07
Merge pull request #172 from erik-nelson/erik/make_attitude_factor_copy_and_move_assignable
Make AttitudeFactor copy and move assignable.
2019-11-22 20:53:57 -08:00
Chris Beall 55d3dce567
Merge pull request #171 from erik-nelson/erik/add_missing_boost_dep
Add missing boost::shared_ptr include to Values.h
2019-11-22 18:23:30 -08:00
Frank Dellaert 6c00e0378d
Merge pull request #170 from erik-nelson/erik/fix_optimizer_infinite_loop
Fix potential infinite loop in GTSAM's nonlinear optimizer.
2019-11-22 19:50:54 -05:00
Erik Nelson 3f064894c4 Explicitly check for copy and move assignable 2019-11-22 13:59:23 -08:00
Erik Nelson cb5de5be58 Add unit tests 2019-11-22 13:41:55 -08:00
Erik Nelson 660234e4ad Make attitude factor copy and move assignable 2019-11-22 13:39:09 -08:00
Erik Nelson 30a139c118 Add missing boost::shared_ptr include to Values.h 2019-11-22 13:18:53 -08:00
Erik Nelson 041c4518bf Fix an infinite loop in GTSAM's nonlinear optimizer 2019-11-22 13:04:48 -08:00
Frank Dellaert eafc3794b4
Merge pull request #164 from borglab/fix/debian-dependencies
Fix broken dependencies in Debian packages
2019-11-17 12:06:39 -05:00
Mike Sheffler 999d14552e
Merge pull request #144 from borglab/add-fPIC-flag
Use -fPIC flag when building gtsam libraries (gcc/clang)
2019-11-14 13:50:57 -08:00
Fan Jiang ed7f949385
Merge pull request #156 from borglab/fix/boost-optional
boost::optional<const Ordering &>
2019-11-13 14:32:07 -05:00
Jose Luis Blanco Claraco 99856befce
Use gcc -fPIC flag when building gtsam libraries
This flag is required to ensure proper code generation for shared
libraries.
2019-11-11 23:22:17 +01:00
Jose Luis Blanco-Claraco 3135cd6623
Fix broken dependencies in Debian packages 2019-11-11 08:34:52 +01:00
Frank Dellaert 4ac78953ae
Merge pull request #163 from michaelbosse/fix/variable_slots_bug
Fix bug when constructing VariableSlots
2019-11-10 13:42:17 +08:00
Michael Bosse fab3b01756 updates from code review 2019-11-09 19:49:59 -08:00
Mike Bosse 8572cd17ad Fix bug when constructing VariableSlots
from a GaussianFactorGraph that has null factors.
2019-11-09 17:05:42 -08:00
Gerry Chen e40a500859 Update test cases for new preferred syntax 2019-10-28 17:43:56 -04:00
Gerry Chen 8e62a1405e deprecated functions for backwards compatibility
also removed some edits that were tangential to the PR.
2019-10-28 17:41:16 -04:00
Frank Dellaert 0f790e8644
Merge pull request #155 from borglab/feature/exposeGPSFactor
expose GPSFactor in python wrapper, and add example for it
2019-10-21 08:19:57 +02:00
Frank Dellaert 867a23d877
Merge pull request #157 from borglab/enhancement/upgradeCOLAMD
upgrade colamd to suite-sparse-5.4.0
2019-10-21 08:18:28 +02:00
Gerry Chen 4877bdb4f3 Caught some stragglers using boost::optional<Ordering> 2019-10-20 03:20:14 -04:00
Gerry Chen 1733f3ac98 convert all optional Ordering to function overloads
compiles and passes tests, but some potentially code-breaking changes in:
Marginals.h - order of arguments had to change since `factorization` has a default value
EliminatableFactorGraph.h - marginalMultifrontalBayesNet and marginalMultifrontalBayesTree no longer accept `boost::none` as a placeholder to specify later arguments
Notes:
EliminateableFactorGraph.h - `orderingType` is no longer needed in function overloads that specify ordering, but I left it for the time being to avoid potential code breaking
2019-10-20 01:15:20 -04:00
mxie32 939aba3621 upgrade colamd to suite-sparse-5.4.0 2019-10-19 17:51:15 -04:00
mxie32 8df7981564 expose GPSFactor in python wrapper, and add example for it 2019-10-19 17:15:56 -04:00
Frank Dellaert cb3e7560d2
Merge pull request #152 from evanrobot/yw/fix_isam2_params
fix default parameters in constructor of IncrementalFixedLagSmoother.h
2019-10-18 17:58:45 -04:00
Frank Dellaert 021f22ca42
Merge pull request #153 from tardifjp/fix/PreintegratedMeasurementsPython
Fix python wrappers for BetweenFactorVector and PreintegratedCombined…
2019-10-18 17:42:55 -04:00
Jean-Philippe Tardif ca02a03c08 Move back code,, comments in the code 2019-10-18 14:16:07 -04:00
Jean-Philippe Tardif f58a5f89f2 clean up commented code 2019-10-18 14:15:19 -04:00
Jean-Philippe Tardif 730199b678 Fix python wrappers for BetweenFactorVector and PreintegratedCombinedMeasurements and
added Vector type to the BetweenFactor generation
Created PreintegrationCombinedParams to add constructor for PreintegratedCombinedMeasurements
2019-10-18 10:55:02 -04:00
duyanwei 38982ae4aa changed function name and made it static 2019-10-18 00:23:06 +08:00
duyanwei dcb82920ea fix default parameters in constructor of IncrementalFixedLagSmoother.h 2019-10-17 21:32:21 +08:00
Gerry Chen 5a358489dc Some low hanging fruit changing `func(..., boost::optional<const Class &>)` to overloaded
`func(...)` and
`func(..., const Class &)`
not all done
Also, although it currently passes all tests, I think some more tests may be needed...
2019-10-13 23:59:50 -04:00
Frank Dellaert 6ef7b48d68
Merge pull request #146 from borglab/fix/clang-warnings
Fix/clang warnings
2019-10-13 12:43:25 -04:00
Frank Dellaert 30cef2d88e
Merge pull request #147 from ptrmu/ptrmu_fix_compile_error_in_timeGaussianFactorGraph_cpp
fix compile error in timeGaussianFactorGraph.cpp
2019-10-13 12:23:11 -04:00
Peter Mullen fc6d679484 fix compile error 2019-10-12 22:56:34 -07:00
Frank Dellaert 4a1491876d Replace deprecated `ptr_fun` with lambda expression 2019-10-12 14:14:10 -04:00
Frank Dellaert f44ba996e0 Add override to resolve warnings on clang 2019-10-12 14:13:31 -04:00
Frank Dellaert e5a13b7b36
Merge pull request #135 from borglab/boost-exported-targets
Get back to Boost "modern" CMake targets
2019-10-12 13:41:16 -04:00
Chris Beall 7c7e3687ef
Merge pull request #140 from borglab/fix/metis-empty-graph
Fix Metis ordering for empty graph and single node
2019-10-10 21:01:10 -07:00
Chris Beall 76367bd946 Fix Metis ordering for empty graph and single node 2019-10-10 14:17:30 -07:00
Varun Agrawal a4ac57c5b8
Merge pull request #117 from borglab/feature/wrap-mestimator-weight
Wrap mEstimators
2019-10-10 16:55:26 -04:00
Frank Dellaert 38cf6bd376
Merge pull request #139 from gchenfc/feature/linear-fg-marginals
Gaussian Factor Graph Marginals
2019-10-10 10:16:50 -04:00
Gerry Chen 5900eaa8ec Change ordering back to OptionalOrdering typedef 2019-10-10 01:02:38 -04:00
Gerry Chen bc511a26ec `optional<Ordering>` and `auto` modernization 2019-10-09 17:12:18 -04:00
Gerry Chen e20494324f Gaussian Factor Graph unittests and linearization
(with Python bindings)
2019-10-09 15:58:57 -04:00
Varun Agrawal 4c9f9ecabf cleaned up Matlab script for visualizing mEstimators 2019-10-09 15:48:12 -04:00
Varun Agrawal c2b6607d18 add residual function for Fair mEstimator wrapper 2019-10-09 15:46:24 -04: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 7501d8a4b0 added override keyword to derived versions of and for mEstimators 2019-10-08 21:31:09 -04:00