alescontrela
							
						 | 
						
							
							
							
							
								
							
								211119b00e
								
							
								
							
						 | 
						
							
							
								
								Replace addPrior<> with addPrior
							
							
							
							
							
						 | 
						
							2020-04-12 13:10:09 -04:00 | 
						
					
				
					
						
							
							
								 
								alescontrela
							
						 | 
						
							
							
							
							
								
							
								aa3ac32235
								
							
								
							
						 | 
						
							
							
								
								Change all old cases of graph.emplace_shared<PriorFactor<...>>(...) and graph.add(PriorFactor<...>(...)) to graph.addPrior<...>(...). Removed unnecessary PriorFactor.h includes.
							
							
							
							
							
						 | 
						
							2020-04-11 20:09:54 -04:00 | 
						
					
				
					
						
							
							
								 
								alescontrela
							
						 | 
						
							
							
							
							
								
							
								f4525b51e4
								
							
								
							
						 | 
						
							
							
								
								Change PriorFactor includes from gtsam/slam to gtsam/nonlinear
							
							
							
							
							
						 | 
						
							2020-04-10 22:26:22 -04:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								3ab9a1e3cc
								
							
								
							
						 | 
						
							
							
								
								Made detail handling more explicit in update
							
							
							
							
							
						 | 
						
							2019-06-03 14:12:10 -04:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								8b01b81027
								
							
								
							
						 | 
						
							
							
								
								Split up relinearize again for clarity
							
							
							
							
							
						 | 
						
							2019-06-02 00:41:17 -04:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								42b5f81633
								
							
								
							
						 | 
						
							
							
								
								Now using add_factors
							
							
							
							
							
						 | 
						
							2019-06-01 18:03:29 -04:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								4b405728a7
								
							
								
							
						 | 
						
							
							
								
								Get rid of deprecated LieScalar
							
							
							
							
							
						 | 
						
							2019-06-01 17:34:24 -04:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								ecacda68c0
								
							
								
							
						 | 
						
							
							
								
								Further refactored pushNewFactors
							
							
							
							
							
						 | 
						
							2019-06-01 17:34:24 -04:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								1a29ab5533
								
							
								
							
						 | 
						
							
							
								
								Refactored iSAM2::update to reveal what is changed when
							
							
							
							
							
						 | 
						
							2019-06-01 17:34:24 -04:00 | 
						
					
				
					
						
							
							
								 
								dellaert
							
						 | 
						
							
							
							
							
								
							
								d86782eebc
								
							
								
							
						 | 
						
							
							
								
								Some remaining std::vector stragglers
							
							
							
							
							
						 | 
						
							2018-11-08 12:25:21 -05:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								d6edc217ab
								
							
								
							
						 | 
						
							
							
								
								Changed several Impl functions to methods in ISAM2 and ISAM2Clique
							
							
							
							
							
						 | 
						
							2018-09-30 14:11:00 -04:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								a31294d777
								
							
								
							
						 | 
						
							
							
								
								Modernized, cleaned up, and turned off non-recursive version (fow now) because it has a bug.
							
							
							
							
							
						 | 
						
							2018-09-29 17:52:20 -04:00 | 
						
					
				
					
						
							
							
								 
								Yao Chen
							
						 | 
						
							
							
							
							
								
							
								a464769ce1
								
							
								
							
						 | 
						
							
							
								
								Replaced BOOSE_FOREACH with for in tests folder. Tested the changed code locally: successful.
							
							
							
							
							
						 | 
						
							2016-05-20 21:29:02 -04:00 | 
						
					
				
					
						
							
							
								 
								dellaert
							
						 | 
						
							
							
							
							
								
							
								fad9462661
								
							
								
							
						 | 
						
							
							
								
								A better solution through typedef of FactorIndices -> FastVector<size_t>
							
							
							
							
							
						 | 
						
							2016-02-25 23:51:01 -08:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								30435da070
								
							
								
							
						 | 
						
							
							
								
								Moved BearingRangeFactor to SAM
							
							
							
							
							
						 | 
						
							2015-07-12 18:57:26 -07:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								7ff3e11efd
								
							
								
							
						 | 
						
							
							
								
								removed redundancy in naming
							
							
							
							
							
						 | 
						
							2015-07-09 11:29:32 -07:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								3b16ad2967
								
							
								
							
						 | 
						
							
							
								
								Moved deprecated headers into subdirectory
							
							
							
							
							
						 | 
						
							2015-07-09 11:14:39 -07:00 | 
						
					
				
					
						
							
							
								 
								dellaert
							
						 | 
						
							
							
							
							
								
							
								128bac616c
								
							
								
							
						 | 
						
							
							
								
								Globally replaced FastSet<Key> with KeySet.
							
							
							
							
							
						 | 
						
							2015-06-20 18:38:25 -07:00 | 
						
					
				
					
						
							
							
								 
								Paul Drews
							
						 | 
						
							
							
							
							
								
							
								8a88f101db
								
							
								
							
						 | 
						
							
							
								
								Fix deprecation warnings
							
							
							
							
							
						 | 
						
							2015-02-24 21:58:17 -05: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 | 
						
					
				
					
						
							
							
								 
								dellaert
							
						 | 
						
							
							
							
							
								
							
								d06de2f044
								
							
								
							
						 | 
						
							
							
								
								Reverted to LieScalar until Prior and Between factors fixed
							
							
							
							
							
						 | 
						
							2014-11-04 14:26:50 +01:00 | 
						
					
				
					
						
							
							
								 
								dellaert
							
						 | 
						
							
							
							
							
								
							
								492c607f9e
								
							
								
							
						 | 
						
							
							
								
								No more Lie types
							
							
							
							
							
						 | 
						
							2014-11-03 09:27:40 +01:00 | 
						
					
				
					
						
							
							
								 
								dellaert
							
						 | 
						
							
							
							
							
								
							
								92c9e9c0aa
								
							
								
							
						 | 
						
							
							
								
								Fixed "unused" warnings
							
							
							
							
							
						 | 
						
							2014-05-03 12:23:49 -04:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								7192bd2f79
								
							
								
							
						 | 
						
							
							
								
								Removed namespace-functions for ISAM2 optimize* and gradient*, these were only there to try to maintain a consistent interface for linear but really were not correct anyway since ISAM2 is a nonlinear object.  They instead caused confusion and made the code complicated since they used a complicated system for updating and caching various components that go into calculating the solution.  Replaced all this with much simpler code directly inside updateDelta, which uses clearly-defined functions in the ISAM2::Impl class to calculate the components that go into the solution.  Also removed the redundant deltaUpToDate flags - now just checks whether deltaReplacedMask is empty.
							
							
							
							
							
						 | 
						
							2014-02-22 16:46:38 -05:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								686051c032
								
							
								
							
						 | 
						
							
							
								
								Convert DOS line endings to UNIX
							
							
							
							
							
						 | 
						
							2014-01-09 16:39:27 -05:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								880d9a8e3c
								
							
								
							
						 | 
						
							
							
								
								Switched to new Eigen built-in special comma initializer
							
							
							
							
							
						 | 
						
							2013-12-16 21:33:12 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								6c2077ccc5
								
							
								
							
						 | 
						
							
							
								
								Updated unit tests for clique finding fix
							
							
							
							
							
						 | 
						
							2013-11-19 00:26:18 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								fa5d08d9a6
								
							
								
							
						 | 
						
							
							
								
								Option to reuse old factor slots in ISAM2
							
							
							
							
							
						 | 
						
							2013-11-18 19:23:09 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								ec78d54f37
								
							
								
							
						 | 
						
							
							
								
								Removed old Index typedef and IndexFormatter
							
							
							
							
							
						 | 
						
							2013-11-08 16:35:28 +00:00 | 
						
					
				
					
						
							
							
								 
								Jing Dong
							
						 | 
						
							
							
							
							
								
							
								181881a8d7
								
							
								
							
						 | 
						
							
							
								
								Fix Vector_() to Vec() in tests
							
							
							
							
							
						 | 
						
							2013-10-22 03:56:51 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								3c68d20ff2
								
							
								
							
						 | 
						
							
							
								
								Fixed calculate_nnz and added unit test
							
							
							
							
							
						 | 
						
							2013-10-03 16:50:20 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								0b58b0166a
								
							
								
							
						 | 
						
							
							
								
								Fixed errors and warnings on linux
							
							
							
							
							
						 | 
						
							2013-08-12 21:32:51 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								6410205e78
								
							
								
							
						 | 
						
							
							
								
								Fixed warnings
							
							
							
							
							
						 | 
						
							2013-08-11 18:18:06 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								4e2f2c3822
								
							
								
							
						 | 
						
							
							
								
								Changed public back to protected
							
							
							
							
							
						 | 
						
							2013-08-11 00:40:12 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								3228895c26
								
							
								
							
						 | 
						
							
							
								
								Fixed ISAM(2) unit tests
							
							
							
							
							
						 | 
						
							2013-08-11 00:40:04 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								63e89656d2
								
							
								
							
						 | 
						
							
							
								
								Temporary debugging for marginalizeLeaves
							
							
							
							
							
						 | 
						
							2013-08-10 15:52:00 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								789f2bee97
								
							
								
							
						 | 
						
							
							
								
								ISAM2 compiling and fixed several issues but still some unit tests failing
							
							
							
							
							
						 | 
						
							2013-08-09 21:35:47 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								2d60d2cdfa
								
							
								
							
						 | 
						
							
							
								
								Fixed more unit tests
							
							
							
							
							
						 | 
						
							2013-08-06 18:04:40 +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
							
						 | 
						
							
							
							
							
								
							
								ede0805fac
								
							
								
							
						 | 
						
							
							
								
								Global find+replace to remove Ordered
							
							
							
							
							
						 | 
						
							2013-08-05 22:31:44 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								cb7eb1b510
								
							
								
							
						 | 
						
							
							
								
								Find+replace Ordered headers
							
							
							
							
							
						 | 
						
							2013-08-05 22:31:33 +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
							
						 | 
						
							
							
							
							
								
							
								77a1e9a485
								
							
								
							
						 | 
						
							
							
								
								Added ISAM2::marginalCovariance function.
							
							
							
							
							
						 | 
						
							2013-06-29 02:19:03 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								f773a34834
								
							
								
							
						 | 
						
							
							
								
								Renamed experimentalMarginalizeLeaves to marginalizeLeaves and added comment
							
							
							
							
							
						 | 
						
							2013-03-26 20:46:08 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								e2aca2039e
								
							
								
							
						 | 
						
							
							
								
								Further fix in iSAM2 marginalization
							
							
							
							
							
						 | 
						
							2013-03-20 13:48:16 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								596c5cdae8
								
							
								
							
						 | 
						
							
							
								
								Revamped ISAM2::marginalizeLeaves again, more tree algorithm instead of relying on sorted keys, hopefully correct this time.
							
							
							
							
							
						 | 
						
							2013-03-18 19:28:02 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								72db4793c5
								
							
								
							
						 | 
						
							
							
								
								Fixed bugs in iSAM2 leaf marginalization found in HMF testing - set of factors to remove, adding new leaf clique from remaining variables.  Also relies on bug fix in BayesTree::removeClique a couple of commits ago.
							
							
							
							
							
						 | 
						
							2013-03-05 05:47:27 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								cd300bfeff
								
							
								
							
						 | 
						
							
							
								
								First pass at marginalization of leaves in iSAM2 - passes unit tests but needs to be tested on real data
							
							
							
							
							
						 | 
						
							2013-02-24 19:09:54 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								7309aa0ffa
								
							
								
							
						 | 
						
							
							
								
								Unit tests pass with piecewise VectorValues implementation (for fast permutations)
							
							
							
							
							
						 | 
						
							2012-12-18 14:21:02 +00:00 |