Scott
df579ec6a7
Fix serialization of ISAM2 class
2021-07-09 13:07:08 -07:00
Jose Luis Blanco Claraco
39e08c9a4e
fix warning
...
"const" ignored in this return type
2019-06-13 00:02:53 +02:00
Frank Dellaert
0a95ac292f
Removed useless typedef, add empty()
2019-06-01 17:34:24 -04:00
Jose Luis Blanco Claraco
a6901cdfcf
VariableIndex can augment an existing factor
2019-05-27 12:18:24 +02:00
jlblancoc
285ebd7dbd
Type for Factor indices, dual to "Key"
...
This avoids a couple of confusing uses of KeySet to refer to lists of
Factors, and makes code more readable where formerly using size_t to
index factors.
2019-04-08 09:08:43 +02:00
Frank Dellaert
89ebed53cc
fixed comments
2019-04-03 23:42:47 -04:00
Frank
0372a959ee
Many small improvements, bug-fixes, and tests
2016-02-24 11:01:19 -08:00
dellaert
f9ddbb1345
Eliminated linked list
2015-06-21 01:45:56 -07:00
dellaert
128bac616c
Globally replaced FastSet<Key> with KeySet.
2015-06-20 18:38:25 -07:00
dellaert
5719ba27fa
Reducing header bloat by introducing new ThreadSafeException header.
2015-06-20 15:28:25 -07: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
686051c032
Convert DOS line endings to UNIX
2014-01-09 16:39:27 -05:00
Richard Roberts
2df45ac7ca
Added optional argument to VariableIndex::augment for specifying the indices of the new factors (needed for ISAM2 to reuse empty factor slots)
2013-11-18 19:23:06 +00:00
Richard Roberts
ec78d54f37
Removed old Index typedef and IndexFormatter
2013-11-08 16:35:28 +00:00
Alex Cunningham
a95ade1f88
Added keyformatter for VariableIndex::print()
2013-11-08 16:28:42 +00:00
Richard Roberts
9a10242e96
Fixed warnings
2013-08-09 21:35:42 +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
12d083e476
Added serialize()
2013-06-20 17:08:31 +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
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
Richard Roberts
b58fb71377
Some usage (still more to do) of sparse and partial permutations in iSAM2 partial reordering to improve asymptotic performance.
2012-12-18 14:21:28 +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
e43e1affd3
Removed TODOs
2012-12-03 19:08:14 +00:00
Richard Roberts
06f836c0a7
Using vector instead of deque in VariableIndex, BayesTree::Nodes, and GaussianISAM::Dims. In practice it appears to be faster due to smart reallocation strategies (still need to investigate whether we should use reserve, resize, or neither).
2012-11-23 23:22:46 +00:00
Richard Roberts
0c3761a2a9
Reverted r14178, r14179, r14195, r14196 (isam2 chain optimizations) to move them to a branch
2012-11-11 20:51:03 +00:00
Richard Roberts
4512e4c85d
Some usage (still more to do) of sparse and partial permutations in iSAM2 partial reordering to improve asymptotic performance.
2012-11-03 21:10:58 +00:00
Richard Roberts
82f98fe1fb
Added additional timing instrumentation in elimination data structures
2012-10-08 22:40:45 +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
dfbb02570b
Fixed confusing template naming
2012-09-16 13:40:31 +00:00
Stephen Williams
483e2ec959
Converted VariableIndex to use a deque instead of a vector. The deque performs incremental memory allocation, resulting in a significant speed improvement in iSAM2.
2012-08-01 13:42:38 +00:00
Richard Roberts
ac2d4f9fa0
Added removeUnusedAtEnd function to VariableIndex and added notes to comments
2012-06-30 19:18:11 +00:00
Frank Dellaert
badb22c304
Got rid of unused warning
2012-06-30 07:08:29 +00:00
Richard Roberts
57ca7d77db
Removed Permuted views to simplify a lot of code - all objects that need to be permuted now have their data rearranged instead of using the "Permuted" indirection class.
2012-06-30 01:45:21 +00:00
Richard Roberts
995fda8e21
Fixed VariableIndex deep copy
2012-04-12 19:55:11 +00:00
Richard Roberts
79b4b74930
Revived generic eliminate and eliminateOne functions for partial elimination
2012-03-03 20:23:03 +00:00
Frank Dellaert
282ac6484d
"outputMetisFormat" outputs index in hmetis hypergraph format
2012-02-08 15:23:11 +00:00
Nick Barrash
f7865c80b1
added comment groupings to inference
2012-01-23 19:54:45 +00:00
Richard Roberts
dfb1e21284
Function to remove factors from a VariableIndex
2012-01-03 17:49:29 +00:00
Richard Roberts
2c53df3ee7
Simplified VectorValues interface and implementation, slight simplification to Permuted<>
2011-10-26 02:04:06 +00:00
Frank Dellaert
d3dd6f5fa2
Doxygen
2011-10-22 19:53:44 +00:00
Alex Cunningham
fa4faa274a
Merge branch 'prep_0.9.3'
2011-06-13 16:55:31 +00:00
Richard Roberts
24b5ab7439
Back to using FastList
2011-02-04 04:52:22 +00:00
Richard Roberts
31ffd3877f
Cleaned up use of fast_pool_allocator to gtsam::FastMap, List, and Set instead
2011-02-04 02:56:12 +00:00
Richard Roberts
2c90e3d836
Moved the subdirectories that compile into libgtsam.la into a 'gtsam' subdirectory. Hopefully a good fix for the problem we had trying to make a gtsam distribution, that the source directory may not be called 'gtsam'.
2010-10-25 20:10:33 +00:00