fed2c8b684 
								
							
								 
							
						 
						
							
							
								
								added missing square matrix specialization - without it, square to square cases would be ambiguous.  
							
							
							
						 
						
							2014-11-10 16:35:23 +01:00  
				
					
						
							
							
								 
						
							
							
								6d04309dfb 
								
							
								 
							
						 
						
							
							
								
								* cleaned up and optimized a bit the Eigen matrices' DefaultChart  
							
							... 
							
							
							
							* also added a few unit tests more for those chars 
							
						 
						
							2014-11-09 17:48:52 +01:00  
				
					
						
							
							
								 
						
							
							
								9f765c7496 
								
							
								 
							
						 
						
							
							
								
								micro cleanup  
							
							
							
						 
						
							2014-11-09 10:27:23 +01:00  
				
					
						
							
							
								 
						
							
							
								6cfc4c45d2 
								
							
								 
							
						 
						
							
							
								
								* implemented traits::identity for Eigen matrices  
							
							... 
							
							
							
							* simplified the traits::dimension for Eigen matrices
* added some tests for traits::identity and traits::zero
* got rid of a compiler warning (signed vs. unsigned) in Matrix.cpp 
							
						 
						
							2014-11-08 13:51:24 +01:00  
				
					
						
							
							
								 
						
							
							
								c332a44c5e 
								
							
								 
							
						 
						
							
							
								
								No more LieVector  
							
							
							
						 
						
							2014-11-04 15:44:20 +01:00  
				
					
						
							
							
								 
						
							
							
								d06de2f044 
								
							
								 
							
						 
						
							
							
								
								Reverted to LieScalar until Prior and Between factors fixed  
							
							
							
						 
						
							2014-11-04 14:26:50 +01:00  
				
					
						
							
							
								 
						
							
							
								b5327673fb 
								
							
								 
							
						 
						
							
							
								
								Get rid of LieVector  
							
							
							
						 
						
							2014-11-03 11:02:15 +01:00  
				
					
						
							
							
								 
						
							
							
								492c607f9e 
								
							
								 
							
						 
						
							
							
								
								No more Lie types  
							
							
							
						 
						
							2014-11-03 09:27:40 +01:00  
				
					
						
							
							
								 
						
							
							
								82f6ed5ca8 
								
							
								 
							
						 
						
							
							
								
								inserted spaces after commas  
							
							
							
						 
						
							2014-10-28 14:15:34 +01:00  
				
					
						
							
							
								 
						
							
							
								bc094951ed 
								
							
								 
							
						 
						
							
							
								
								all values in Values container are now a ChartValue<ValueType, Chart=DefaultChart<ValueType> >  
							
							... 
							
							
							
							ChartValues are GenericValues and a Chart, which defaults to DefaultChart
had to make charts functional (ie no storage of the chart origin) so that they could be zero sized base class
otherwise there would have been a double of the memory for values (ones for the value, and once for the chart origin, which default to the same)
most tests work, execept for serialization based stuff, and const filtering of values. 
							
						 
						
							2014-10-28 00:57:44 +01:00  
				
					
						
							
							
								 
						
							
							
								5a792c8847 
								
							
								 
							
						 
						
							
							
								
								No Cayley in quaternion mode  
							
							
							
						 
						
							2014-10-22 21:55:35 +02:00  
				
					
						
							
							
								 
						
							
							
								06af482d61 
								
							
								 
							
						 
						
							
							
								
								Added test for Rot3 - all is good  
							
							
							
						 
						
							2014-10-21 23:07:38 +02:00  
				
					
						
							
							
								 
						
							
							
								224b71d696 
								
							
								 
							
						 
						
							
							
								
								Created testManifold  
							
							
							
						 
						
							2014-10-21 12:54:28 +02:00  
				
					
						
							
							
								 
						
							
							
								e46a8b05eb 
								
							
								 
							
						 
						
							
							
								
								Some mode readable matrix types  
							
							
							
						 
						
							2014-10-11 23:06:57 +02:00  
				
					
						
							
							
								 
						
							
							
								7a658e0347 
								
							
								 
							
						 
						
							
							
								
								relaxed tolerance a tiny bit to make test pass with Boost 1.56  
							
							
							
						 
						
							2014-08-14 00:25:49 -04:00  
				
					
						
							
							
								 
						
							
							
								946cc5338a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into feature/timing_scripts_build  
							
							... 
							
							
							
							Conflicts:
	gtsam_unstable/CMakeLists.txt 
							
						 
						
							2014-06-21 08:55:49 -07:00  
				
					
						
							
							
								 
						
							
							
								17426d0076 
								
							
								 
							
						 
						
							
							
								
								subgraph preconditioner revised  
							
							
							
						 
						
							2014-06-15 23:14:06 -04:00  
				
					
						
							
							
								 
						
							
							
								67398f0f13 
								
							
								 
							
						 
						
							
							
								
								add BlockJacobiPreconditioner class and unit test  
							
							
							
						 
						
							2014-06-08 16:15:00 -04:00  
				
					
						
							
							
								 
						
							
							
								e8d3809917 
								
							
								 
							
						 
						
							
							
								
								add new generic pcgsolver and preconditioner classes  
							
							... 
							
							
							
							add a unit test for the PCGSolver class 
							
						 
						
							2014-06-08 00:34:23 -04:00  
				
					
						
							
							
								 
						
							
							
								fe235b1209 
								
							
								 
							
						 
						
							
							
								
								Building timing scripts using new timing script support in GtsamTesting.cmake.  Fixed compile errors in timing scripts but disabled a couple.  
							
							
							
						 
						
							2014-06-07 19:02:11 -07:00  
				
					
						
							
							
								 
						
							
							
								515b612ca0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop'  
							
							... 
							
							
							
							Conflicts:
	.cproject 
							
						 
						
							2014-05-28 18:59:04 -04:00  
				
					
						
							
							
								 
						
							
							
								2af4b4ec4c 
								
							
								 
							
						 
						
							
							
								
								commented test on spanning forest  
							
							
							
						 
						
							2014-05-28 18:56:44 -04:00  
				
					
						
							
							
								 
						
							
							
								386ed2e510 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop'  
							
							... 
							
							
							
							Conflicts:
	gtsam_unstable/slam/SmartFactorBase.h 
							
						 
						
							2014-05-28 18:11:39 -04:00  
				
					
						
							
							
								 
						
							
							
								f6ad0a1920 
								
							
								 
							
						 
						
							
							
								
								fixes with Frank  
							
							
							
						 
						
							2014-05-16 19:22:35 -04:00  
				
					
						
							
							
								 
						
							
							
								b8300c3b0a 
								
							
								 
							
						 
						
							
							
								
								Improved function findMinimumSpanningTree to cope with general graphs (and added comments)  
							
							
							
						 
						
							2014-05-14 17:39:59 -04:00  
				
					
						
							
							
								 
						
							
							
								0d957084c0 
								
							
								 
							
						 
						
							
							
								
								fixed unit test on findMinimumSpanningTree  
							
							
							
						 
						
							2014-05-14 17:21:32 -04:00  
				
					
						
							
							
								 
						
							
							
								d725dd4816 
								
							
								 
							
						 
						
							
							
								
								Renamed unit tests that still had 'Unordered' in the name  
							
							
							
						 
						
							2014-05-07 18:19:11 -07:00  
				
					
						
							
							
								 
						
							
							
								92c9e9c0aa 
								
							
								 
							
						 
						
							
							
								
								Fixed "unused" warnings  
							
							
							
						 
						
							2014-05-03 12:23:49 -04:00  
				
					
						
							
							
								 
						
							
							
								1ed07ca4ed 
								
							
								 
							
						 
						
							
							
								
								Moved to unstable  
							
							
							
						 
						
							2014-05-03 12:23:20 -04:00  
				
					
						
							
							
								 
						
							
							
								4769e3c3fa 
								
							
								 
							
						 
						
							
							
								
								Fix for unit test based on previous LM change  
							
							
							
						 
						
							2014-04-24 12:05:37 -04:00  
				
					
						
							
							
								 
						
							
							
								a6d73e8884 
								
							
								 
							
						 
						
							
							
								
								improved efficiency of diagonal damping (avoiding multiple traversal of binary tree)  
							
							
							
						 
						
							2014-03-13 22:43:51 -04:00  
				
					
						
							
							
								 
						
							
							
								e65ddf4d87 
								
							
								 
							
						 
						
							
							
								
								cleaned up LM with Richard, before merge  
							
							
							
						 
						
							2014-03-12 14:24:15 -04:00  
				
					
						
							
							
								 
						
							
							
								6f692b1547 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop'  
							
							... 
							
							
							
							Conflicts:
	gtsam/base/SymmetricBlockMatrix.cpp
	gtsam/linear/JacobianFactor-inl.h
	gtsam_unstable/geometry/tests/testTriangulation.cpp 
							
						 
						
							2014-03-12 12:57:59 -04:00  
				
					
						
							
							
								 
						
							
							
								49a1b7abca 
								
							
								 
							
						 
						
							
							
								
								partially fixed unit test on LM  
							
							
							
						 
						
							2014-02-25 21:09:05 -05:00  
				
					
						
							
							
								 
						
							
							
								1770f44ad9 
								
							
								 
							
						 
						
							
							
								
								Fixed a number of clang warnings  
							
							
							
						 
						
							2014-02-23 18:53:48 -05:00  
				
					
						
							
							
								 
						
							
							
								fdd891c7c9 
								
							
								 
							
						 
						
							
							
								
								Fixed left-over "ordered" test factor in testExtendedKalmanFilter.cpp  
							
							
							
						 
						
							2014-02-23 18:52:57 -05: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  
				
					
						
							
							
								 
						
							
							
								a0bc4b0a5a 
								
							
								 
							
						 
						
							
							
								
								added 1 more unit test: delta is perpendicular to gradient of original system  
							
							
							
						 
						
							2014-02-20 12:35:07 -05:00  
				
					
						
							
							
								 
						
							
							
								dec6430d9b 
								
							
								 
							
						 
						
							
							
								
								1 more test: a small step in delta direction does not decrease error  
							
							
							
						 
						
							2014-02-20 12:22:12 -05:00  
				
					
						
							
							
								 
						
							
							
								541dbd5199 
								
							
								 
							
						 
						
							
							
								
								Plot thickens: delta computed from damped system points downhill but non-linear error does not decrease  
							
							
							
						 
						
							2014-02-20 09:02:24 -05:00  
				
					
						
							
							
								 
						
							
							
								33ae83fcb2 
								
							
								 
							
						 
						
							
							
								
								Much more extensive testing of diagonal policy with Luca over Skype - gets stuck in a non-minimum !!!  
							
							
							
						 
						
							2014-02-20 00:28:15 -05:00  
				
					
						
							
							
								 
						
							
							
								c05eaa0d22 
								
							
								 
							
						 
						
							
							
								
								fixed unit test  
							
							
							
						 
						
							2014-02-16 17:11:58 -05:00  
				
					
						
							
							
								 
						
							
							
								9279d4402f 
								
							
								 
							
						 
						
							
							
								
								identifying convergence issue in diagonal hessian LM  
							
							
							
						 
						
							2014-02-16 16:19:20 -05:00  
				
					
						
							
							
								 
						
							
							
								17e2221395 
								
							
								 
							
						 
						
							
							
								
								New test showing diagonal damping currently broken.  
							
							
							
						 
						
							2014-02-16 11:58:13 -05:00  
				
					
						
							
							
								 
						
							
							
								661a157553 
								
							
								 
							
						 
						
							
							
								
								Working on standardizing/simplifying building unit tests and examples.  Much simpler cmake function to add a glob of tests, doing away with convenience libraries, and removing other options that we never change from their defaults.  
							
							
							
						 
						
							2014-02-13 01:34:31 -05:00  
				
					
						
							
							
								 
						
							
							
								4b8c17ec77 
								
							
								 
							
						 
						
							
							
								
								Changed target name to 'gtsam' instead of 'gtsam-shared' and 'gtsam-static'.  Modified CMake options to only allow building either static or shared, but not both.  Enabled GTSAM_BUILD_TYPE_POSTFIXES by default on all platforms.  
							
							
							
						 
						
							2014-01-30 14:41:25 -05:00  
				
					
						
							
							
								 
						
							
							
								8c4aa2b9a6 
								
							
								 
							
						 
						
							
							
								
								remove all LieMatrix(sizt_t m, ...), which also has dangerous behavior  
							
							
							
						 
						
							2014-01-23 18:46:01 -05:00  
				
					
						
							
							
								 
						
							
							
								96296333ae 
								
							
								 
							
						 
						
							
							
								
								remove all LieVector(size_t m, ...), which doesn't check parameter's type and it's also dangerous  
							
							
							
						 
						
							2014-01-23 18:35:29 -05:00  
				
					
						
							
							
								 
						
							
							
								b36574f77a 
								
							
								 
							
						 
						
							
							
								
								remove all Vector_() definition and declaration  
							
							
							
						 
						
							2014-01-23 02:51:05 -05:00  
				
					
						
							
							
								 
						
							
							
								97ebfbb1f0 
								
							
								 
							
						 
						
							
							
								
								fix Vector_() remained  
							
							
							
						 
						
							2014-01-23 02:16:36 -05:00