Clark Taylor
e28fb84fef
Added document explaining GTSAM_EXPORT usage rules
2019-07-15 11:43:54 -04:00
Jose Luis Blanco Claraco
7f43054c37
Refactor build flags via CMake target properties
...
Also:
- Allow users to edit cmake target build options in the cache variables.
- We had to add project() commands for gtsam and gtsam_unstable,
the PROJECT_SOURCE_DIR changed, but the root GTSAM_SOURCE_DIR instead.
- Ensure use of standard C++11 (no extensions)
2019-06-15 23:09:54 +02:00
Frank Dellaert
da09428110
Merge pull request #67 from borglab/feature/housekeeping
...
Housekeeping
2019-06-15 13:53:02 -04:00
Varun Agrawal
b8292399d6
renamed all READMEs to README.md and updated markdown syntax
2019-06-13 17:26:07 -04:00
Frank Dellaert
5017f3e774
Merge remote-tracking branch 'origin/develop' into fix/38_SmartRangeExamples-2
2019-06-12 18:21:53 -04:00
Frank Dellaert
5b686d3ec3
Fixed warning
2019-06-12 15:33:25 -04:00
Frank Dellaert
6bcbfe2c67
Tightened odometry sigmas to avoid ILS
2019-06-11 20:42:54 -04:00
Frank Dellaert
c007c7715c
Duplicate measurements are disallowed -> leads to duplicate keys in JacobianFactor
2019-06-11 20:42:35 -04:00
Frank Dellaert
30644e9590
Fix file handling (removed absolute paths)
2019-06-11 20:41:56 -04:00
Frank Dellaert
692959f0f3
Fix for issue #38 (gcc specific issue, but fix works for all)
2019-06-11 20:41:56 -04:00
Frank Dellaert
0a95ac292f
Removed useless typedef, add empty()
2019-06-01 17:34:24 -04:00
Jose Luis Blanco Claraco
a1096a6f3b
Fix bug: iSAM2 won't update() with smart factors
2019-05-27 12:26:54 +02:00
Jose Luis Blanco Claraco
77d56cb2eb
Add iSAM2+Stereo factor unit test to reveal bug #10
...
fix test
2019-05-27 12:26:53 +02:00
chrisbeall
22d9b162d2
Fix more clang issues with FactorIndices
2019-05-18 20:51:00 -07:00
chrisbeall
5fe891a1c3
Change FastVector<size_t> to FactorIndices to make clang happy
2019-05-18 19:47:58 -07:00
Frank Dellaert
67b65f9845
Merge remote-tracking branch 'origin/develop' into feature/improvementsIncrementalFilter
2019-05-17 22:19:27 -04:00
dellaert
e8d76b7e8e
Using auto
2019-05-16 22:29:50 -04:00
Frank Dellaert
8801de4d63
Pose3 naming convention
2019-05-16 15:06:15 -04:00
Duy-Nguyen Ta
b2e5dadcdb
Merge branch 'develop' of https://bitbucket.org/gtborg/gtsam into fix/trailing_whitespaces
...
# Conflicts:
# gtsam/symbolic/tests/testVariableIndex.cpp
# gtsam_unstable/gtsam_unstable.h
# gtsam_unstable/linear/RawQP.cpp
# gtsam_unstable/linear/RawQP.h
2019-05-12 09:26:28 -04:00
Frank Dellaert
e6c1ad8d04
Moved visitor inside parser unit.
2019-04-26 14:47:54 -04:00
Frank Dellaert
31556ff981
Cleaned up QPSVisitor and fixed KeyVector compile issue on Ubuntu
2019-04-24 20:10:23 -04:00
dellaert
a450ba1e55
Merge remote-tracking branch 'origin/develop' into feature/LPSolver
...
# Conflicts:
# gtsam_unstable/linear/QPSVisitor.h
# gtsam_unstable/linear/RawQP.cpp
2019-04-24 16:08:50 -04:00
Frank Dellaert
7b6eaa4333
removed unused typedefs
2019-04-13 22:05:49 -04:00
dellaert
97de0e3c82
Compilation fixes
2019-04-11 10:49:45 -04:00
José Luis Blanco-Claraco
99aa09ce54
Merged in jlblancoc/gtsam/index-type-for-factors (pull request #409 )
...
Type for Factor indices, dual to "Key"
2019-04-08 23:07:02 +00:00
jlblancoc
4fb718a943
prefer auto in range for loops
2019-04-09 00:29:31 +02:00
jlblancoc
285ebd7dbd
Type for Factor indices, dual to "Key"
...
This avoids a couple of confusing uses of KeySet to refer to lists of
Factors, and makes code more readable where formerly using size_t to
index factors.
2019-04-08 09:08:43 +02:00
jlblancoc
1304d26e81
exit()-> throw ( Closes #427 )
2019-04-07 23:59:53 +02:00
Frank Dellaert
140c666c41
Moved DSFMap to gtsam
2019-04-04 09:22:22 -04:00
Antoni Rosiñol Vidal
970664b928
Merged develop into feature/improvementsIncrementalFilter
2019-03-25 13:26:20 -04:00
Jeremy Aguilon
fe3741e466
Fix broken file
2019-03-07 14:25:05 -05:00
Jeremy Aguilon
f4bf0d5b0b
Update unstable.h file to match upstream
2019-03-07 14:23:11 -05:00
Jeremy Aguilon
9a3d517925
Make documentation on .cpp file more specific
2019-03-06 17:49:40 -05:00
Jeremy Aguilon
7d2e4d2e64
Fix warning message in the unit tests/examples
2019-03-06 17:47:34 -05:00
Jeremy
93fd884aa7
Implement and add example
2019-02-27 04:37:02 -05:00
Jeremy
dbc0799765
Init uncomment of fixed lag smoother
2019-02-27 01:57:39 -05:00
Duy-Nguyen Ta
1cdc228d6a
remove trailing spaces
2019-02-11 10:58:34 -05:00
Toni
de420692a5
Change again to getISAM2Result, wo get it is ambiguous
2019-01-29 16:12:19 -05:00
Jose Luis Blanco-Claraco
9ea90b5b45
port to target-based compile options and definitions
...
This also fixes CMake warnings on Windows
2019-01-24 10:35:26 +01:00
Toni
23df961b5e
Udpate comment for factorsToRemove
2019-01-21 18:10:40 -05:00
Toni
4cfe84e523
Rename factorToRemove to factorsToRemove
2019-01-21 18:03:38 -05:00
Toni
8e7e5aaf5c
Specify that member ISAM2Result refers to struct
2019-01-21 16:56:38 -05:00
Toni
642f839b7d
Refactor getISAM2Result to ISAM2Result, and return const &
2019-01-21 16:15:56 -05:00
Toni
80a827457e
Move implementation of print function for Result to .cpp
2019-01-21 16:13:32 -05:00
Toni
8039ed94af
Merge branch 'develop' of bitbucket.org:gtborg/gtsam into feature/improvementsIncrementalFilter
...
* 'develop' of bitbucket.org:gtborg/gtsam: (43 commits)
metis: rely on global BUILD_SHARED_LIBS"
missing GTSAM_BUILD_STATIC_LIBRARY flags
Fix testExpression
attempt to fix alignment error in expression factors
Fix alignment crash in numerical derivative with march=native
Imported TBB targets; update gtsam_unstable cmake
git ignore qtcreator IDE files
fixed typo in description
changed the SFMdata functions so that it allows the passage of function arguments to generate a trajectory; default arguments result in the original behaviour (described in header). In the range bearing examples: fixed weirdo text-artifacts, add newline for readability, added underscore the prediction expression.
type in filename....
another comment update
little typo in a comment
expression example of estimating trajectory, landmarks and sensor-body-transform simultaneously
Update LICENSE to enumerate all dependencies in gtsam/3rdparty
Added extra types included by Jacob Thomson in (declined) PR #269
Cleaned up Pose3 unit test, added unit test for adjoint.
Added adjoint operators etc.
Adding adjoint and adjoint transpose functions
Switching to METIS ordering fixes out of memory error for large examples.
Added example by Wenqiang Zhou given in issue #369
...
2019-01-15 17:53:28 -05:00
Jose Luis Blanco Claraco
0b1791583f
missing GTSAM_BUILD_STATIC_LIBRARY flags
2019-01-11 00:31:21 +01:00
Jose Luis Blanco Claraco
87888f7bc3
Imported TBB targets; update gtsam_unstable cmake
2019-01-08 00:44:49 +01:00
Frank Dellaert
fbcfbf0cdd
Made naming convention in wrapper uniform.
...
2D means Pose2 + Point2
3D means Pose3 + Point3
2018-12-31 11:19:46 -05:00
Chris Beall
f4d1fec558
Fix compiler error in GenericGraph when GTSAM_ALLOW_DEPRECATED_SINCE_V4=OFF
2018-12-19 11:08:52 -08:00
lcarlone
570f41409c
Merge branch 'develop' into feature/improvementsIncrementalFilter
2018-12-18 22:01:39 +01:00
chrisbeall
7371097d6d
Make FindSeparator-inl.h compile with recent versions of boost
2018-12-15 15:16:49 -08:00
Chris Beall
f21a431427
Make gtsam_unstable/partition compile again, and actually build when GTSAM_SUPPORT_NESTED_DISSECTION=ON
2018-12-14 14:53:03 -08:00
cbeall
895da61f05
Fix remaining FastVector errors for gcc + tbb + Ubuntu in tests
2018-11-08 16:18:51 -08:00
dellaert
79fe89eaa9
Switched to using c++11 braces-style initialization
2018-11-08 17:26:09 -05:00
Frank Dellaert
2aa43e11bd
Use KeyVector everywhere to avoid conversions
2018-11-08 10:10:32 -05:00
dellaert
2d9d3af8e8
Made a bit more readable with Ivan
2018-11-06 13:39:05 -05:00
=
e00c84227f
Remove hessian factor hack.
2018-11-05 18:10:05 -05:00
=
b05bd66ba2
Fix the Jacobian factor constructor to work with the last QP tests.
2018-11-05 17:52:55 -05:00
=
f8c13a862d
Remove Unused Tests and QPS Files.
2018-11-05 16:45:43 -05:00
=
df025e68eb
Style improvements and comments.
2018-11-04 16:16:13 -05:00
=
b851c498b7
Fix parser to initialize values correctly.
2018-11-04 13:10:14 -05:00
=
45d3b99b26
Merge remote-tracking branch 'origin/develop' into feature/LPSolver
2018-11-01 16:24:56 -04:00
Frank Dellaert
658ec8c17b
Merge develop into fix/Unit3
...
# Conflicts:
# gtsam_unstable/slam/SmartRangeFactor.h
2018-10-12 23:40:20 -04:00
AndreiCostinescu
6c09d8681c
Fixed warning in SmartRangeFactor.h
2018-10-12 19:10:18 -04:00
Frank Dellaert
7da4824568
Fixed remaining lint errors
2018-10-09 10:25:47 -04:00
Frank Dellaert
560ee010c2
Fixed uninitialized problem
2018-10-09 10:25:47 -04:00
Frank Dellaert
a34a9b8ff1
Fixed remaining lint errors
2018-10-09 08:46:30 -04:00
Frank Dellaert
e1466b2609
Fixed uninitialized problem
2018-10-09 08:45:42 -04:00
Frank Dellaert
4abb7dae6d
Used aligned container
2018-09-27 10:40:44 -04:00
Sean Bowman
b04c0bb15d
Fix memory alignment issues
2018-07-13 14:31:02 -04:00
lcarlone
0c0478382b
Merge branch 'develop' into feature/improvementsIncrementalFilter
2018-02-17 20:39:20 -05:00
lcarlone
6d2973ff0a
Merge branch 'develop' into feature/improvementsIncrementalFilter
2017-10-14 23:35:17 -04:00
Duy-Nguyen Ta
973b2337a2
make unstable build again
2017-08-15 11:16:13 -04:00
Duy-Nguyen Ta
1521a7e8ef
compile cython using the manual 2-step process
...
This is to leverage all compile and linking flags within the cmake build system.
http://cython.readthedocs.io/en/latest/src/reference/compilation.html#compiling-from-the-command-line
2017-05-24 23:55:15 +08:00
chrisbeall
993c282905
Add build dependency to ensure cython wrapper is built after cpp library
2017-05-22 16:30:50 -04:00
chrisbeall
c42cebc037
Configure __init__.py based on setting of GTSAM_BUILD_UNSTABLE.
2017-04-07 00:29:27 -07:00
Duy-Nguyen Ta
dda8e31934
fix comment
2017-03-26 00:13:27 -04:00
Duy-Nguyen Ta
87443621c4
make gtsam_unstable_cython_wrapper dependent on gtsam_cython_wrapper.
2017-03-20 17:16:17 -04:00
Duy-Nguyen Ta
d18e638b08
cython wrap unstable
2017-03-18 15:52:08 -04:00
Luca Carlone
fbb9d3bdda
Merged in feature/heterogeneousSmartFactorNoise (pull request #271 )
...
Feature/heterogeneoussmartfactornoise
Approved-by: Chris Beall
Approved-by: Jing Dong
2017-03-12 05:50:08 +00:00
Yao Chen
bd67779f74
Merged in feature/variadic-emplace_back (pull request #274 )
...
Feature/variadic emplace_back
Approved-by: Jing Dong
2017-03-12 05:19:15 +00:00
chrisbeall
efd966b45a
Move print methods to cpp files wherever possible
2016-11-01 15:11:57 -04:00
Yao Chen
60f556e513
Replaced graph.push_back with graph.emplace_shared if needed.
2016-10-01 11:45:44 -04:00
Yao Chen
3c1a0a8801
Replaced graph.add with graph.emplace_shared if needed.
2016-10-01 11:41:37 -04:00
Yao Chen
249d6b0b1b
Replaced graph.push_back with graph.emplace_shared if needed.
2016-10-01 11:17:41 -04:00
Ivan Jimenez
7b35501709
Merged develop into feature/LPSolver
2016-09-12 11:06:04 -04:00
=
8877e3de4d
Removed hessian symmetrization trick from the QPSolver.
2016-09-09 10:27:01 -04:00
=
41b840485e
Added symmetrization trick to avoid problems with manifold optimization.
2016-09-04 15:34:33 -04:00
=
b1215a1678
Disabled tests with unusable augmented information matrix.
...
Fixed test by increasing error tolerance.
2016-09-04 15:18:53 -04:00
Luca
1337ac8ab0
added method to access isam2 results in incremental fixed lag smoother
2016-08-24 14:19:02 -04:00
Luca
b6c2ab6664
Merge branch 'feature/heterogeneousSmartFactorNoise' into feature/improvementsIncrementalFilter
2016-08-16 19:08:31 -04:00
Luca
2a6d372b0a
Merge branch 'develop' into feature/heterogeneousSmartFactorNoise
2016-08-16 18:54:18 -04:00
Luca
c1b00e28b1
created SmartFactorParams class collecting common parameters in smartProjectionFactor and smartStereoProjectFactor classes. This largely reduced copy-paste. SmartStereoProjectionParams is now a typedef
2016-08-14 18:54:00 -04:00
lcarlone
ad984807bf
Merge branch 'feature/heterogeneousSmartFactorNoise' into feature/improvementsIncrementalFilter
2016-08-06 23:28:48 -04:00
lcarlone
edcf94591d
added functions to get/set smart stereo parameters with unit test
2016-08-06 23:27:54 -04:00
=
ab1f6562c8
Fixes compile errors when using BOOST version 1.61.0
2016-08-06 00:59:07 -04:00
=
38fd695228
Fixed compile error on BOOST 1_60_0
2016-08-05 22:34:38 -04:00
lcarlone
359a61a547
added print function to FixedLagSmoother::Result struct
2016-08-05 16:04:54 -04:00
lcarlone
fc799abad7
Merge branch 'feature/heterogeneousSmartFactorNoise' into feature/improvementsIncrementalFilter
2016-08-05 00:04:20 -04:00
lcarlone
fd9bd43cb0
added remove functionality in BatchIncrementalSmoother with test
2016-08-04 23:54:34 -04:00