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