Commit Graph

89 Commits (4d690efdebead9dd9449feecb4aa11318bf5fba6)

Author SHA1 Message Date
Frank Dellaert f2780481c4 VectorValues html 2022-02-09 18:09:47 -05:00
Fan Jiang 4d5d1dc1de Trying to fix old GCC 2020-06-03 13:29:19 -04:00
Fan Jiang 0675b82c1f Fixed TBB detection and make emplace great again 2020-06-02 20:01:51 -04:00
Fan Jiang 23617fd430 Move to header 2020-06-02 19:44:44 -04:00
Fan Jiang 5bf8dc4174 Fixed emplace to align with std 2020-06-02 17:36:20 -04:00
acxz 6ec13bdcd5 add tbb version guard to fix clang build
(cherry picked from commit 9b912f6b14d2cf715d17208df35b8253d5e648e7)
2020-03-15 22:18:35 -04:00
Jose Luis Blanco-Claraco c5681d8e59
Missing DLL EXPORT macros 2019-12-28 20:31:52 +01:00
mxie32 5ba91939c7 fix issues according to pr comments 2019-06-14 15:55:08 -04:00
mxie32 9ac72a017b overload operator <<, and add unittest 2019-06-14 14:57:56 -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 d814710575 Added emplace 2019-04-10 22:34:01 -04:00
Duy-Nguyen Ta 1cdc228d6a remove trailing spaces 2019-02-11 10:58:34 -05: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 34326c20ec Cleaned up code cruft 2018-09-30 10:29:12 -04:00
Frank Dellaert e770490ae7 Made vector templated on Key container. 2018-09-30 10:28:45 -04:00
Abe fbe9aac41c squash local changes on top of gtsam upstream pull from 6/14/2016 2016-06-18 23:13:59 -07:00
Frank 0372a959ee Many small improvements, bug-fixes, and tests 2016-02-24 11:01:19 -08:00
dellaert 16cbb97181 Moved insert to cpp 2015-06-23 22:41:08 -07:00
Thomas Schneider ebf5746987 Fix some serialization warnings. 2015-03-06 16:12:09 +01:00
dellaert e5017984a1 traits_x -> traits 2014-12-26 16:47:51 +01:00
dellaert 79d8514528 MASSIVE edit: made Testable its own concept, and moderinized Testable.h to use Testable traits. This required adding Testable traits in many classes. 2014-12-21 22:02:57 +01:00
Richard Roberts f9ca07e610 Converted Vector(2|3) << ... to Vector2(...) or Vector3(...) syntax 2014-11-23 10:22:25 -08:00
Richard Roberts aa093a35da Updated all comma initializer usages to use .finished() 2014-11-22 16:35:27 -08:00
jing 08f048f70e clean up 2014-01-23 19:26:22 -05:00
Richard Roberts 686051c032 Convert DOS line endings to UNIX 2014-01-09 16:39:27 -05:00
Frank Dellaert b66841ca08 addInPlace_ (does not require structure to be the same) 2013-10-29 03:41:45 +00:00
Frank Dellaert 9de0cacc27 Added vector(dims) method, and introduced Dims typedef 2013-10-26 22:04:37 +00:00
Pablo Fernandez Alcantarilla d03eafb6c0 Constructor that converts from Vector 2013-10-25 00:54:05 +00:00
Richard Roberts e2733d9899 Fixed serialization problems with tbb data structures 2013-08-16 04:10:29 +00:00
Richard Roberts 165e0b8797 Quick attempt at parallelizing back-substitution 2013-08-15 18:16:32 +00:00
Richard Roberts bd89c5fd45 Using FastVector (with tbb allocator) instead of vector 2013-08-15 17:21:20 +00:00
Richard Roberts 3db0dce008 Returning iterator from VectorValues::insert 2013-08-14 19:24:57 +00:00
Richard Roberts 04dc21d9ec Removed pairs containing references because this doesn't work with some compilers 2013-08-14 15:22:15 +00:00
Richard Roberts f983026225 Removed extra const 2013-08-11 18:17:18 +00:00
Richard Roberts 222bd888ef Added VectorValues update function and comment formatting 2013-08-09 21:35:44 +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 a27a6283d0 Missing export 2013-08-02 22:09:31 +00:00
Richard Roberts 0d05bf5ac5 Started on HessianFactor, converted Nonlinear stuff and disabled a lot of more advanced classes so the library compiles with nonlinear using unordered. 2013-08-01 21:57:43 +00:00
Richard Roberts 5e3b4bf477 Added scalar * operator to VectorValues 2013-08-01 21:57:26 +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
Richard Roberts eeef9eab32 Generating config.h file in CMake with quaternion mode flag, dataset paths. Also added CMake option to use system-installed Eigen, which works by generating a global eigen include file containing the corresponding include paths. 2013-04-25 15:57:15 +00:00
Stephen Williams e10413c135 Added pop_back to VectorValues 2013-04-10 12:47:13 +00:00
Richard Roberts 547323cc79 Fixed a bunch of compiler warnings 2013-04-05 21:34:04 +00:00
Richard Roberts a54d177202 Added dll export tags and updated cmake scripts so that GTSAM can build as a shared library on windows 2013-03-13 18:56:21 +00:00
Alex Cunningham 22f028ab51 Added scale() and add() for VectorValues with a matlab interface 2013-02-23 20:31:42 +00:00
Richard Roberts 9a23c2936a Merge remote-tracking branch 'refs/remotes/svn/trunk' into isam2-chain-optimization
Conflicts:
	gtsam/linear/VectorValues.h
2013-02-04 22:53:02 +00:00
Richard Roberts fc5f101946 Removed commented code 2013-01-28 17:41:44 +00:00
Alex Cunningham 5a9e2a42ec Changed checkExists() to show invalid key value in error message. Commented out copyStructureFrom(), as it doesn't appear to be implemented 2013-01-27 20:12:20 +00:00
Stephen Williams 3cf45fccba Removed unneeded qualifier from VectorValues::permuteInPlace() 2012-12-19 19:58:17 +00:00
Richard Roberts 4cb66dcdcc For speed, added partial permutation version of VectorValues::permuteInPlace and removed Permutation::partialPermutation (which generated a full-length permutation with only a few entries rearranged) 2012-12-18 14:21:58 +00:00