8a88f101db 
								
							
								 
							
						 
						
							
							
								
								Fix deprecation warnings  
							
							
							
						 
						
							2015-02-24 21:58:17 -05:00  
				
					
						
							
							
								 
						
							
							
								f9ca07e610 
								
							
								 
							
						 
						
							
							
								
								Converted Vector(2|3) << ... to Vector2(...) or Vector3(...) syntax  
							
							
							
						 
						
							2014-11-23 10:22:25 -08:00  
				
					
						
							
							
								 
						
							
							
								aa093a35da 
								
							
								 
							
						 
						
							
							
								
								Updated all comma initializer usages to use .finished()  
							
							
							
						 
						
							2014-11-22 16:35:27 -08:00  
				
					
						
							
							
								 
						
							
							
								d06de2f044 
								
							
								 
							
						 
						
							
							
								
								Reverted to LieScalar until Prior and Between factors fixed  
							
							
							
						 
						
							2014-11-04 14:26:50 +01:00  
				
					
						
							
							
								 
						
							
							
								492c607f9e 
								
							
								 
							
						 
						
							
							
								
								No more Lie types  
							
							
							
						 
						
							2014-11-03 09:27:40 +01:00  
				
					
						
							
							
								 
						
							
							
								92c9e9c0aa 
								
							
								 
							
						 
						
							
							
								
								Fixed "unused" warnings  
							
							
							
						 
						
							2014-05-03 12:23:49 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								686051c032 
								
							
								 
							
						 
						
							
							
								
								Convert DOS line endings to UNIX  
							
							
							
						 
						
							2014-01-09 16:39:27 -05:00  
				
					
						
							
							
								 
						
							
							
								880d9a8e3c 
								
							
								 
							
						 
						
							
							
								
								Switched to new Eigen built-in special comma initializer  
							
							
							
						 
						
							2013-12-16 21:33:12 +00:00  
				
					
						
							
							
								 
						
							
							
								6c2077ccc5 
								
							
								 
							
						 
						
							
							
								
								Updated unit tests for clique finding fix  
							
							
							
						 
						
							2013-11-19 00:26:18 +00:00  
				
					
						
							
							
								 
						
							
							
								fa5d08d9a6 
								
							
								 
							
						 
						
							
							
								
								Option to reuse old factor slots in ISAM2  
							
							
							
						 
						
							2013-11-18 19:23:09 +00:00  
				
					
						
							
							
								 
						
							
							
								ec78d54f37 
								
							
								 
							
						 
						
							
							
								
								Removed old Index typedef and IndexFormatter  
							
							
							
						 
						
							2013-11-08 16:35:28 +00:00  
				
					
						
							
							
								 
						
							
							
								181881a8d7 
								
							
								 
							
						 
						
							
							
								
								Fix Vector_() to Vec() in tests  
							
							
							
						 
						
							2013-10-22 03:56:51 +00:00  
				
					
						
							
							
								 
						
							
							
								3c68d20ff2 
								
							
								 
							
						 
						
							
							
								
								Fixed calculate_nnz and added unit test  
							
							
							
						 
						
							2013-10-03 16:50:20 +00:00  
				
					
						
							
							
								 
						
							
							
								0b58b0166a 
								
							
								 
							
						 
						
							
							
								
								Fixed errors and warnings on linux  
							
							
							
						 
						
							2013-08-12 21:32:51 +00:00  
				
					
						
							
							
								 
						
							
							
								6410205e78 
								
							
								 
							
						 
						
							
							
								
								Fixed warnings  
							
							
							
						 
						
							2013-08-11 18:18:06 +00:00  
				
					
						
							
							
								 
						
							
							
								4e2f2c3822 
								
							
								 
							
						 
						
							
							
								
								Changed public back to protected  
							
							
							
						 
						
							2013-08-11 00:40:12 +00:00  
				
					
						
							
							
								 
						
							
							
								3228895c26 
								
							
								 
							
						 
						
							
							
								
								Fixed ISAM(2) unit tests  
							
							
							
						 
						
							2013-08-11 00:40:04 +00:00  
				
					
						
							
							
								 
						
							
							
								63e89656d2 
								
							
								 
							
						 
						
							
							
								
								Temporary debugging for marginalizeLeaves  
							
							
							
						 
						
							2013-08-10 15:52:00 +00:00  
				
					
						
							
							
								 
						
							
							
								789f2bee97 
								
							
								 
							
						 
						
							
							
								
								ISAM2 compiling and fixed several issues but still some unit tests failing  
							
							
							
						 
						
							2013-08-09 21:35:47 +00:00  
				
					
						
							
							
								 
						
							
							
								2d60d2cdfa 
								
							
								 
							
						 
						
							
							
								
								Fixed more unit tests  
							
							
							
						 
						
							2013-08-06 18:04:40 +00:00  
				
					
						
							
							
								 
						
							
							
								e39d100b6a 
								
							
								 
							
						 
						
							
							
								
								Made most global unit tests compile, includes dogleg, iterative, kalman filter, etc  
							
							
							
						 
						
							2013-08-06 13:44:22 +00:00  
				
					
						
							
							
								 
						
							
							
								ede0805fac 
								
							
								 
							
						 
						
							
							
								
								Global find+replace to remove Ordered  
							
							
							
						 
						
							2013-08-05 22:31:44 +00:00  
				
					
						
							
							
								 
						
							
							
								cb7eb1b510 
								
							
								 
							
						 
						
							
							
								
								Find+replace Ordered headers  
							
							
							
						 
						
							2013-08-05 22:31:33 +00:00  
				
					
						
							
							
								 
						
							
							
								3ade190128 
								
							
								 
							
						 
						
							
							
								
								Renamed old classes to "Ordered" and removed "Unordered" name from new classes  
							
							
							
						 
						
							2013-07-29 23:55:40 +00:00  
				
					
						
							
							
								 
						
							
							
								77a1e9a485 
								
							
								 
							
						 
						
							
							
								
								Added ISAM2::marginalCovariance function.  
							
							
							
						 
						
							2013-06-29 02:19:03 +00:00  
				
					
						
							
							
								 
						
							
							
								f773a34834 
								
							
								 
							
						 
						
							
							
								
								Renamed experimentalMarginalizeLeaves to marginalizeLeaves and added comment  
							
							
							
						 
						
							2013-03-26 20:46:08 +00:00  
				
					
						
							
							
								 
						
							
							
								e2aca2039e 
								
							
								 
							
						 
						
							
							
								
								Further fix in iSAM2 marginalization  
							
							
							
						 
						
							2013-03-20 13:48:16 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7309aa0ffa 
								
							
								 
							
						 
						
							
							
								
								Unit tests pass with piecewise VectorValues implementation (for fast permutations)  
							
							
							
						 
						
							2012-12-18 14:21:02 +00:00  
				
					
						
							
							
								 
						
							
							
								4297d24c96 
								
							
								 
							
						 
						
							
							
								
								changed tabs to spaces for consistent indentation in all of GTSAM  
							
							
							
						 
						
							2012-10-02 14:40:07 +00:00  
				
					
						
							
							
								 
						
							
							
								b0508cc1a8 
								
							
								 
							
						 
						
							
							
								
								Removed JacobianFactorGraph - moved its linear algebra interface to GaussianFactorGraph and redirected all uses of it to GaussianFactorGraph  
							
							
							
						 
						
							2012-09-04 22:42:09 +00:00  
				
					
						
							
							
								 
						
							
							
								0863b4148d 
								
							
								 
							
						 
						
							
							
								
								Removed SLAM namespace from testGaussianISAM2  
							
							
							
						 
						
							2012-07-23 22:42:42 +00:00  
				
					
						
							
							
								 
						
							
							
								6266a2c56d 
								
							
								 
							
						 
						
							
							
								
								Removed SimpleString from CppUnitLite - now just uses std::string and boost::lexical_cast  
							
							
							
						 
						
							2012-07-18 15:43:54 +00:00  
				
					
						
							
							
								 
						
							
							
								af52b6811f 
								
							
								 
							
						 
						
							
							
								
								Fixing small warnings  
							
							
							
						 
						
							2012-07-10 18:35:57 +00:00  
				
					
						
							
							
								 
						
							
							
								96fc5991db 
								
							
								 
							
						 
						
							
							
								
								Automatic removal of unused variables in iSAM2 working in unit tests!  
							
							
							
						 
						
							2012-06-30 22:32:49 +00:00  
				
					
						
							
							
								 
						
							
							
								f06c7ad2e9 
								
							
								 
							
						 
						
							
							
								
								Lots of code de-duplication and cleanup in testGaussianISAM2  
							
							
							
						 
						
							2012-06-30 22:32:42 +00:00  
				
					
						
							
							
								 
						
							
							
								abd6795f5b 
								
							
								 
							
						 
						
							
							
								
								In progress removing variables from iSAM2  
							
							
							
						 
						
							2012-06-30 19:17:54 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								c7ff913f64 
								
							
								 
							
						 
						
							
							
								
								Added yet another configuration parameter to iSAM2. 'enablePartialRelinearizationCheck' checks variables for relinearization by descending the Bayes tree. Once a variable does not need to be relinearized, we stop checking that branch. A full check is still the default.  
							
							
							
						 
						
							2012-06-28 20:46:53 +00:00  
				
					
						
							
							
								 
						
							
							
								2d0ce1c3ca 
								
							
								 
							
						 
						
							
							
								
								Streamlining of SLAM namespaces:  
							
							... 
							
							
							
							planarSLAM Values and Graph now derive from Pose3SLAM. 
visualSLAM Values and Graph now derive from pose3SLAM.
Several methods have been renamed to make them consistent through these 4 namespaces:
addPrior -> addPosePrior
addHardConstraint -> addPoseConstraint
addOdometry/addConstraint -> addRelativePose
All gtsam and matlab examples/tests run.
PS: please don't use the deprecated typedefs in these namespaces. 
							
						 
						
							2012-06-24 02:48:12 +00:00  
				
					
						
							
							
								 
						
							
							
								6f1ea87a00 
								
							
								 
							
						 
						
							
							
								
								clean up noise model: Remove Shared[NoiseModel] classes and headers, typedef for backward compatibility in NoiseModel.h. Fix all tests and examples to create shared noise models through static functions in noise model classes. Fix MATLAB wrapper and examples as well. Add tests for MATLAB examples  
							
							
							
						 
						
							2012-06-22 19:36:49 +00:00  
				
					
						
							
							
								 
						
							
							
								3d2c3aff05 
								
							
								 
							
						 
						
							
							
								
								Moved all Simulated* example domains and smallExample to the tests folder so they are no longer installed  
							
							
							
						 
						
							2012-06-09 20:15:44 +00:00  
				
					
						
							
							
								 
						
							
							
								a9c36fc172 
								
							
								 
							
						 
						
							
							
								
								move linear algebra functions for jacobian factor graph to a new file  
							
							
							
						 
						
							2012-06-07 01:24:19 +00:00  
				
					
						
							
							
								 
						
							
							
								5160c2eb50 
								
							
								 
							
						 
						
							
							
								
								Significant API change in slam (GTSAM 2.0.1 or 2.1): to eliminate confusion and give the user more freedom in creating their own Keys, the different slam variants no longer create Symbol keys themselves. Instead, all interaction is done via Keys (which are just unordered, unsigned ints). All PoseSLAM unit tests and examples now just use sequential keys. However, a user can still create Keys using the Symbol constructor, which is illustrated in the landmark-based unit tests and examples.  
							
							
							
						 
						
							2012-06-02 16:18:40 +00:00  
				
					
						
							
							
								 
						
							
							
								cb017fee80 
								
							
								 
							
						 
						
							
							
								
								tested and documented ability to swap factors with ISAM2  
							
							
							
						 
						
							2012-05-01 18:54:44 +00:00  
				
					
						
							
							
								 
						
							
							
								2ac1473a84 
								
							
								 
							
						 
						
							
							
								
								Fixed iSAM2 deep copy of empty tree  
							
							
							
						 
						
							2012-04-09 03:02:11 +00:00  
				
					
						
							
							
								 
						
							
							
								45f2101f48 
								
							
								 
							
						 
						
							
							
								
								Fixed deep copy in iSAM2 and added unit test to reproduce problem  
							
							
							
						 
						
							2012-04-06 18:56:07 +00:00