Commit Graph

62 Commits (e6fe9093af38c66325f1bf83eb3c1c421afbc4d3)

Author SHA1 Message Date
Frank Dellaert dbf1d9fd1a Initializer list and insert/update chaining 2022-12-31 02:07:24 -05:00
Frank Dellaert 9f2e5ab9b6 Fix tiny issues 2022-02-12 11:37:35 -05:00
Frank Dellaert d57e5d5c45 fix TBB ordering issue 2022-02-12 11:19:04 -05:00
Frank Dellaert f2780481c4 VectorValues html 2022-02-09 18:09:47 -05:00
Varun Agrawal dc8b5e58ff replaced boost with std for placeholders, bind and function 2021-07-10 21:01:20 -04:00
acxz 650e432f52 update boost::bind usage
use <boost/bind/bind.hpp> instead of deprecated <boost/bind.hpp>

use boost::placeholders:: scope in appropriate files

remove and add <boost/bind/bind.hpp> in appropriate files
2021-06-16 00:56:43 -04:00
Frank Dellaert 4d100461d4 Removed reference for iterating over values. Also used auto where I could, when changing. 2021-01-04 20:46:16 -05:00
Jose Luis Blanco Claraco 8165291704
Fix warnings on incorrect for range reference bindings 2020-07-27 00:14:18 +02: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 addbfe8234 use key_formatter in print function 2019-06-16 11:53:41 -04:00
mxie32 45244d3ffd move cout string to print function 2019-06-16 10:31:35 -04:00
mxie32 c087dd336b delete make_pair 2019-06-14 16:44:45 -04:00
mxie32 8e9aa9718d use map::emplace instead of insert 2019-06-14 16:20:41 -04: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
mxie32 7b41007941 print key_values in order 2019-06-14 11:14:01 -04:00
Frank Dellaert d814710575 Added emplace 2019-04-10 22:34:01 -04:00
Frank Dellaert 5a8363a775 Removed Ordering again -> templated vector method simply works 2019-04-03 20:17:18 -04:00
Frank Dellaert 59df91d295 Added optional ordering argument when converting to Matrix/Vector 2019-04-03 18:44:18 -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
yao a0661b3813 Almost done. Still need to figure out how to remove the remaining 3 occurrences. 2016-05-21 12:44:46 -04:00
Alex Hagiopol 97e26cc365 Deprecated sub() in Vector.h. 2016-03-11 20:30:19 -05:00
dellaert 16cbb97181 Moved insert to cpp 2015-06-23 22:41:08 -07: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
Frank Dellaert 02da1a439e Small change with map_values, target 2013-10-25 21:35:38 +00:00
Pablo Fernandez Alcantarilla d03eafb6c0 Constructor that converts from Vector 2013-10-25 00:54:05 +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 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 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 74c503faaa Formatting 2013-07-09 17:50:42 +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
Richard Roberts 7309aa0ffa Unit tests pass with piecewise VectorValues implementation (for fast permutations) 2012-12-18 14:21:02 +00:00
Richard Roberts bd285fbb52 Merge remote-tracking branch 'svn/trunk' into isam2-chain-optimization
Conflicts:
	gtsam/linear/HessianFactor.cpp
	gtsam/linear/VectorValues.cpp
2012-12-18 14:20:31 +00:00
Richard Roberts 8ca71f833d Fix in VectorValues::hasSameStructure 2012-11-26 19:21:07 +00:00
Richard Roberts 5b9271cb97 VV work 2012-11-23 23:22:53 +00:00
Alex Cunningham a2e36d66df Renamed VectorValues::subvalues() to VectorValues::values(indices) to better fit conventions 2012-11-21 19:02:11 +00:00
Alex Cunningham b4460850c6 Added tests for error() in linear factors for case when the VectorValues has more values than a factor does. Added subvector() to VectorValues to isolate a particular set of indices for use in HessianFactor::error(). 2012-11-21 19:02:09 +00:00
Chris Beall 4297d24c96 changed tabs to spaces for consistent indentation in all of GTSAM 2012-10-02 14:40:07 +00:00
Richard Roberts ad53c20b0d Added dims() and swap() functions to VectorValues 2012-06-30 19:18:02 +00:00