Commit Graph

70 Commits (0a501a561549d98181b1fc6d1d8dfb34042b2ba2)

Author SHA1 Message Date
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