Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								2ac1685b93
								
							
								
							
						 | 
						
							
							
								
								Made enums be typedefs so that verbosity levels can be actual types
							
							
							
							
							
						 | 
						
							2010-09-27 16:01:43 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								55dedc97e3
								
							
								
							
						 | 
						
							
							
								
								Fixed include paths so that making individual unit tests works again
							
							
							
							
							
						 | 
						
							2010-09-11 16:54:50 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								a461680a2b
								
							
								
							
						 | 
						
							
							
								
								Removed extraneous headers that were causing problems related to boost serialization and added testSerialization with conditional compiling (--enable-serialization).  Currently, the test is all commented out, and it should not affect those not using the flag.
							
							
							
							
							
						 | 
						
							2010-08-27 15:31:20 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								23a30f8475
								
							
								
							
						 | 
						
							
							
								
								Removed remaining global lie functions on lie objects and configs, switched the Lie base class to a simple concept check function, fixed build script for examples.  ISAM2 and MastSLAM verified as compiling.
							
							
							
							
							
						 | 
						
							2010-08-26 19:55:40 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								eed13e48d2
								
							
								
							
						 | 
						
							
							
								
								Switched to using LieVectors for vector types.  Still some problems with numericalDerivative that have been worked around, but other functionality is intact.
							
							
							
							
							
						 | 
						
							2010-08-24 17:26:56 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								77eda5ab8c
								
							
								
							
						 | 
						
							
							
								
								In all nonlinear factors and configs, it is only necessary to specify a key with a typedef Value_t for the associated value.  This has been removed from factor template definitions, as it is too easy to use the wrong value.  Also, no more string keys or linear symbol keys in nonlinear systems.  Updated MastSLAM to work, and ISAM2 works without change
							
							
							
							
							
						 | 
						
							2010-08-23 19:44:17 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								458cc52fff
								
							
								
							
						 | 
						
							
							
								
								Switched geometry to use primarily member functions for calculations with optional derivatives, so there are no more optional derivative functions.  Also split Vector specializations for Lie into gtsam/base/LieVector.h which will later change into a real wrapper function.  Specialized numericalDerivative to allow for functions to return doubles.  Projects ISAM2, MastSLAM updated.
							
							
							
							
							
						 | 
						
							2010-08-22 21:45:53 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								9367170fe5
								
							
								
							
						 | 
						
							
							
								
								Fixed references to dimension static member variables in constraints
							
							
							
							
							
						 | 
						
							2010-08-19 21:29:43 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								8e364cb34e
								
							
								
							
						 | 
						
							
							
								
								Improvements to the Lie objects, with new member/static functions in most of the geometry objects.  Many of the functions that were previously global have been moved to static functions.  See Lie.h for more details.
							
							
							
							
							
						 | 
						
							2010-08-19 20:03:06 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Roberts
							
						 | 
						
							
							
							
							
								
							
								f1132359d4
								
							
								
							
						 | 
						
							
							
								
								Installing headers in subdirectories and converted include directives to match the subdirectory structure (also see email to frankcvs)
							
							
							
							
							
						 | 
						
							2010-08-19 17:23:19 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								30c3f46b52
								
							
								
							
						 | 
						
							
							
								
								FusionTupleConfigs work correctly for optimization
							
							
							
							
							
						 | 
						
							2010-08-16 19:19:50 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								977155d133
								
							
								
							
						 | 
						
							
							
								
								Added simpler interfaces for FusionTupleConfig for 1,2, and 3 variable types
							
							
							
							
							
						 | 
						
							2010-08-15 21:35:03 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								a2fecf51c9
								
							
								
							
						 | 
						
							
							
								
								FusionTupleConfig is now a full config
							
							
							
							
							
						 | 
						
							2010-08-14 21:15:45 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								f3ccfaf100
								
							
								
							
						 | 
						
							
							
								
								Added dummy initialization of LieConfigs from arbitrary other LieConfigs, FusionTupleConfigs can now be created from arbitrary other FusionConfigs.
							
							
							
							
							
						 | 
						
							2010-08-13 19:51:04 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								f6dbee41d2
								
							
								
							
						 | 
						
							
							
								
								More of FusionTupleConfig works
							
							
							
							
							
						 | 
						
							2010-08-13 14:55:26 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								c2a83759cb
								
							
								
							
						 | 
						
							
							
								
								Added experimental replacement for TupleConfig using boost.fusion - this should eventually make it possible to make nonlinear factors interchangable regardless of config type.
							
							
							
							
							
						 | 
						
							2010-08-12 15:23:03 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								3fd36bca53
								
							
								
							
						 | 
						
							
							
								
								Added TupleConfig1 wrapper
							
							
							
							
							
						 | 
						
							2010-08-12 12:44:36 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								1c72d92365
								
							
								
							
						 | 
						
							
							
								
								Moved TransformConstraint into gtsam, cleaned up includes
							
							
							
							
							
						 | 
						
							2010-08-10 14:30:41 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								4f9a60d41c
								
							
								
							
						 | 
						
							
							
								
								Nonlinear bounding constraints are now working for simple examples. Also, removed extraneous constraint test files.
							
							
							
							
							
						 | 
						
							2010-08-09 21:59:29 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								efaca162cf
								
							
								
							
						 | 
						
							
							
								
								Added tests for nonlinear equality constraints, generalized equality constraints
							
							
							
							
							
						 | 
						
							2010-08-09 17:21:11 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								38ea7d1ea5
								
							
								
							
						 | 
						
							
							
								
								Added more static optimization helper functions - can now just call optimizeLM(graph,config) or optimizeGN(graph,config) to get an optimized config.
							
							
							
							
							
						 | 
						
							2010-08-09 17:20:03 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								5ada49ea3a
								
							
								
							
						 | 
						
							
							
								
								Moved remaining equality constraint tests to testNonlinearEqualityConstraint.  Added NonlinearEquality2, a binary constraint expressing exact equality between variables.
							
							
							
							
							
						 | 
						
							2010-08-06 20:07:55 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								a55860eb1d
								
							
								
							
						 | 
						
							
							
								
								Reimplemented nonlinear constraints to remove the old dependency on using boost function pointers and allow for inequality and bounding constraints.  Added simple equality constraints in simulated2D and new set of tests.  Removed/disabled old tests until they can be worked into new structure.
							
							
							
							
							
						 | 
						
							2010-08-06 18:30:07 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								7e3442286e
								
							
								
							
						 | 
						
							
							
								
								Added a Gauss-Newton static function for nonlinear optimization
							
							
							
							
							
						 | 
						
							2010-08-06 15:10:19 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								7c2ad06016
								
							
								
							
						 | 
						
							
							
								
								Added clear() and empty() to TupleConfig
							
							
							
							
							
						 | 
						
							2010-07-30 16:19:52 +00:00 | 
						
					
				
					
						
							
							
								 
								Kai Ni
							
						 | 
						
							
							
							
							
								
							
								bc3032b9a0
								
							
								
							
						 | 
						
							
							
								
								fixed compilation error
							
							
							
							
							
						 | 
						
							2010-07-29 06:26:23 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								d6157ab828
								
							
								
							
						 | 
						
							
							
								
								Added a static nonlinear optimization function that uses default ordering and thresholds and returns an updated config.
							
							
							
							
							
						 | 
						
							2010-07-22 21:17:02 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								d938f92844
								
							
								
							
						 | 
						
							
							
								
								Replaced instances of PairConfig with TupleConfig2, cleaned up documentation on TupleConfigs
							
							
							
							
							
						 | 
						
							2010-07-19 19:55:24 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								a3da89b63a
								
							
								
							
						 | 
						
							
							
								
								NonlinearConstraints are now implemented using the simple linearization method with quadratic merit function
							
							
							
							
							
						 | 
						
							2010-07-18 19:55:53 +00:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								864b66ea93
								
							
								
							
						 | 
						
							
							
								
								Added dummy c++ file to make library compile even if no enable_ldl
							
							
							
							
							
						 | 
						
							2010-07-17 15:04:49 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								3438f89526
								
							
								
							
						 | 
						
							
							
								
								Removed the ldl library and added in a configure flag --enable-ldl to pull in ldl.  Currently, it's probably a bad idea to actually use ldl, however, and nothing important is effected by its absense.
							
							
							
							
							
						 | 
						
							2010-07-16 18:16:18 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								f0b424a3d1
								
							
								
							
						 | 
						
							
							
								
								Moved tests and timing scripts into subfolders
							
							
							
							
							
						 | 
						
							2010-07-16 17:10:16 +00:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								30b377e441
								
							
								
							
						 | 
						
							
							
								
								Fix makefiles to refer to $(top_srcdir) to enable parallel build
							
							
							
							
							
						 | 
						
							2010-07-13 19:13:07 +00:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								8ce5e321c8
								
							
								
							
						 | 
						
							
							
								
								Last part of re-organization for now: all things linear/Gaussian are now in the "linear" sub-directory.
							
							
							
							
							
						 | 
						
							2010-07-12 22:18:38 +00:00 | 
						
					
				
					
						
							
							
								 
								Alex Cunningham
							
						 | 
						
							
							
							
							
								
							
								9cfe5d780b
								
							
								
							
						 | 
						
							
							
								
								Moved testFactorGraph from nonlinear to inference, added binaries to svn:ignore
							
							
							
							
							
						 | 
						
							2010-07-12 17:03:12 +00:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								c9db61e137
								
							
								
							
						 | 
						
							
							
								
								Newly functional build: second part of re-organization. cpp now split into inference and nonlinear.
							
							
							
							
							
						 | 
						
							2010-07-12 16:36:58 +00:00 | 
						
					
				
					
						
							
							
								 
								Frank Dellaert
							
						 | 
						
							
							
							
							
								
							
								c5a2440608
								
							
								
							
						 | 
						
							
							
								
								Non-functional revision: moved files to nonlinear
							
							
							
							
							
						 | 
						
							2010-07-12 16:19:55 +00:00 |