Varun Agrawal
0a501a5615
fix warnings from tests
2021-05-03 17:01:18 -04:00
Varun Agrawal
4d6eef2c2f
override print methods and update wrapper
2021-04-29 19:43:27 -04:00
Jose Luis Blanco-Claraco
2b43e7f8f8
Avoid potential wrong memory access
...
If the user uses an invalid index, the [] operator won't check it and the program will access invalid memory. Using at() would throw instead.
2021-04-27 11:24:46 +02:00
Jose Luis Blanco Claraco
76b29b78af
Prefer C++11 nullptr
2020-04-06 23:31:05 +02:00
Frank Dellaert
a30855181a
Deprecated non-const reference arguments in BayesTree and iSAM.h
2019-06-03 15:24:44 -04:00
Frank Dellaert
495a840921
New add_factors method
2019-06-01 16:46:52 -04:00
Frank Dellaert
da1b7f92f2
Modernized enable_if, re-grouped methods to add factors
2019-06-01 16:46:17 -04:00
Mike Sheffler
6f8bfe0f0a
Merged in mikesheffler/gtsam (pull request #338 )
...
Add <boost/serialization/vector.hpp> to fix a whole raft of compilation problems in gtsam_unstable_wrapper.cpp
* Add <boost/serialization/vector.hpp> to fix a whole raft of compilation problems in gtsam_unstable_wrapper.cpp
* Move the addition of the boost vector serialization include
* Moved include again. Frank pointed out that it really belongs in FactorGraph, not VectorValues. My bad.
2018-11-16 20:49:48 +00:00
Frank Dellaert
3c4aadc712
Use allocate_shared rather than make_shared to make sure alignment is good
2018-11-06 00:30:18 -05:00
Yao Chen
80562c8ae2
Fixed the issue of compilation error.
2016-10-19 09:16:47 -04:00
Yao Chen
9ba6b80f9e
1. Replace boost enable_if and is_base_of with those in stl
...
2. Removed boost header files
3. Removed testFactorGraph.cpp
2016-10-08 10:55:22 -04:00
Yao Chen
3d33b7e2cd
Added one function emplace_shared
2016-08-10 22:07:05 -04:00
ivan
62ad643d41
Merge branches 'develop' and 'feature/LPSolver' of bitbucket.org:gtborg/gtsam into feature/LPSolver
...
# Conflicts:
# CMakeLists.txt
2016-03-05 13:58:54 -05:00
Ivan Jimenez
6cc4ab8bdf
[BUGFIX-WARNING] Fixed warning in gcc5 by adding SYSTEM to gtsam included eigen.
2016-02-27 19:21:42 -05:00
Frank
0372a959ee
Many small improvements, bug-fixes, and tests
2016-02-24 11:01:19 -08:00
dellaert
128bac616c
Globally replaced FastSet<Key> with KeySet.
2015-06-20 18:38:25 -07:00
Thomas Schneider
ebf5746987
Fix some serialization warnings.
2015-03-06 16:12:09 +01:00
dellaert
ea3b4624d8
Testable concept prereqs check
2014-12-23 14:56:48 +01:00
Richard Roberts
92f822af28
Fixed incorrect return type on FactorGraph::add
2013-12-16 22:28:03 +00:00
Richard Roberts
093ffa547e
Fixed typo
2013-08-27 17:22:30 +00:00
Richard Roberts
0fc7c068e5
Added back factor graph .add functions to maintain compatibility
2013-08-27 15:30:02 +00:00
Alex Cunningham
5fe46f9bad
Added exists() as a utility for matlab to check whether a pointer is live
2013-08-23 20:06:08 +00:00
Richard Roberts
bd89c5fd45
Using FastVector (with tbb allocator) instead of vector
2013-08-15 17:21:20 +00:00
Chris Beall
5c37845c75
minor fix for Mac/Clang
2013-08-13 04:01:23 +00:00
Richard Roberts
dc062430d6
Fixed c++11 dependency by replacing with boost
2013-08-13 03:57:01 +00:00
Richard Roberts
7ee1c48ce5
Fixed some compile errors with older boost
2013-08-13 03:13:14 +00:00
Richard Roberts
0726a5ffbc
Instantiating template base classes in derived class .cpp files
2013-08-08 16:30:02 +00:00
Richard Roberts
e39d100b6a
Made most global unit tests compile, includes dogleg, iterative, kalman filter, etc
2013-08-06 13:44:22 +00:00
Richard Roberts
09643929fd
Making some tests compile
2013-08-05 22:31:26 +00:00
Richard Roberts
4ea83e8939
Added FactorGraph += for plain const ref to shared_ptr of same type
2013-08-01 21:57:21 +00:00
Richard Roberts
3ade190128
Renamed old classes to "Ordered" and removed "Unordered" name from new classes
2013-07-29 23:55:40 +00:00
Alex Cunningham
ee21ef61a6
Added exists() to FactorGraph to allow for checking whether a factor exists at a given index. Necessary for matlab interface.
2013-06-06 18:07:55 +00:00
Richard Roberts
a5ab9ca32d
Made FactorGraph eliminate functions const
2012-11-26 19:21:00 +00:00
Richard Roberts
24111423d7
Made specific eliminate and eliminateOne methods for SymbolicFactorGraph and GaussianFactorGraph and made them accessible from MATLAB
2012-10-27 19:45:28 +00:00
Richard Roberts
920bb52453
Moved eliminate and eliminateOne from inference to FactorGraph
2012-10-22 17:49:41 +00:00
Chris Beall
4297d24c96
changed tabs to spaces for consistent indentation in all of GTSAM
2012-10-02 14:40:07 +00:00
Frank Dellaert
896d006ddf
return all keys (slow)
2012-09-16 04:36:35 +00:00
Richard Roberts
3b897cddc9
Added eliminateFrontals function to FactorGraph, SymbolicFactorGraph, and GaussianFactorGraph - eliminates requested number of frontal variables and returns the resulting conditional and remaining factor graph
2012-08-30 19:58:33 +00:00
Richard Roberts
8da8b4dca2
Small rename of template arguments to clarify
2012-07-02 02:14:44 +00:00
Richard Roberts
947e5fe5ee
Made typedefs / constants for IndexFormatter to simplify code
2012-06-28 01:52:48 +00:00
Alex Cunningham
b98f60ddb5
Added more flexible print interface with optional key formatter
2012-06-27 19:16:18 +00:00
Richard Roberts
d57fc32e74
To simplify FactorGraph, removed convertCastFactors and dynamicCastFactors from FactorGraph - replaced their calls with in-place code to do the needed conversions
2012-06-18 14:55:30 +00:00
Alex Cunningham
cbc5ee6c18
Added wrapping for NonlinearFactor to allow for access to keys from an individual key
2012-06-14 16:03:57 +00:00
Frank Dellaert
80e2179a8d
Cleaned up typedefs in FactorGraph.h (and removed FactorizationResult), and also made sure ::shared_ptr was never assumed to exist for a FACTOR template argument. Should it exist, ever?
2012-06-09 21:33:10 +00:00
Summit Patel
b9927a1b7e
Fixed Doxygen warnings.
2012-06-07 23:08:43 +00:00
Richard Roberts
19d1514008
Small cleanup
2012-03-12 01:25:54 +00:00
Richard Roberts
79b4b74930
Revived generic eliminate and eliminateOne functions for partial elimination
2012-03-03 20:23:03 +00:00
Alex Cunningham
0a842cf0ec
Added empty() to graphs
2012-02-02 22:45:41 +00:00
Frank Dellaert
982e248f31
Made a group about modifying graphs.
2012-01-24 04:20:04 +00:00
Frank Dellaert
14991601c3
cleaned up doxygen grouping.
2012-01-24 04:11:23 +00:00