266ad062fe 
								
							
								 
							
						 
						
							
							
								
								added empty method  
							
							
							
						 
						
							2010-03-09 22:26:24 +00:00  
				
					
						
							
							
								 
						
							
							
								fd863fa7ac 
								
							
								 
							
						 
						
							
							
								
								added calibrate function which transforms image coordinates  to intrinsic coordinates and added a unit test to check the validity  
							
							
							
						 
						
							2010-03-09 22:23:33 +00:00  
				
					
						
							
							
								 
						
							
							
								bfd5b5ab5d 
								
							
								 
							
						 
						
							
							
								
								remove tree files  
							
							
							
						 
						
							2010-03-08 20:35:35 +00:00  
				
					
						
							
							
								 
						
							
							
								9aa76cfcbd 
								
							
								 
							
						 
						
							
							
								
								0-based index bug fix  
							
							
							
						 
						
							2010-03-08 18:45:22 +00:00  
				
					
						
							
							
								 
						
							
							
								536dfd5ea1 
								
							
								 
							
						 
						
							
							
								
								fix calibrated camera  
							
							
							
						 
						
							2010-03-08 15:43:35 +00:00  
				
					
						
							
							
								 
						
							
							
								74f8102d29 
								
							
								 
							
						 
						
							
							
								
								Fixed warnings  
							
							
							
						 
						
							2010-03-08 14:06:07 +00:00  
				
					
						
							
							
								 
						
							
							
								d478767d4d 
								
							
								 
							
						 
						
							
							
								
								righ-hand-side  
							
							
							
						 
						
							2010-03-08 03:56:49 +00:00  
				
					
						
							
							
								 
						
							
							
								920d86ce35 
								
							
								 
							
						 
						
							
							
								
								Both GaussNewton and LM now exit immediately if initial error<absoluteThreshold, and pront out a messsage saying that if verbisty>=ERROR  
							
							
							
						 
						
							2010-03-07 17:51:46 +00:00  
				
					
						
							
							
								 
						
							
							
								e9ea8b426a 
								
							
								 
							
						 
						
							
							
								
								fixed a bug in equals  
							
							
							
						 
						
							2010-03-07 06:29:23 +00:00  
				
					
						
							
							
								 
						
							
							
								9b93731ed9 
								
							
								 
							
						 
						
							
							
								
								removed caching of size and dim in PairConfig as it was buggy  
							
							
							
						 
						
							2010-03-07 06:16:49 +00:00  
				
					
						
							
							
								 
						
							
							
								2f72d585c5 
								
							
								 
							
						 
						
							
							
								
								be a bit more verbose  
							
							
							
						 
						
							2010-03-07 00:10:02 +00:00  
				
					
						
							
							
								 
						
							
							
								3e2924a5bf 
								
							
								 
							
						 
						
							
							
								
								Uncommented some testSQP tests, which do work  
							
							
							
						 
						
							2010-03-06 22:51:03 +00:00  
				
					
						
							
							
								 
						
							
							
								7c3dbf164e 
								
							
								 
							
						 
						
							
							
								
								Fixed bug in ternary functions  
							
							
							
						 
						
							2010-03-06 17:27:01 +00:00  
				
					
						
							
							
								 
						
							
							
								294c7d806e 
								
							
								 
							
						 
						
							
							
								
								Changed Doxyfile to make graphviz images - needs to have graphviz installed  
							
							
							
						 
						
							2010-03-06 02:43:21 +00:00  
				
					
						
							
							
								 
						
							
							
								3cf36f4aee 
								
							
								 
							
						 
						
							
							
								
								Added remaining terms for derivatives of ternary factors  
							
							
							
						 
						
							2010-03-05 22:27:57 +00:00  
				
					
						
							
							
								 
						
							
							
								0eed38c7a0 
								
							
								 
							
						 
						
							
							
								
								VisualSLAM Graph is now a class and has convenience functions. These function as documentation (autocompletion and the like) and I think we should also have this style in addition to the generic add.  
							
							
							
						 
						
							2010-03-05 15:48:01 +00:00  
				
					
						
							
							
								 
						
							
							
								5ef0400e06 
								
							
								 
							
						 
						
							
							
								
								put Factorization class in its own file, and added checks in constructors that take shared pointers, so we get some more meaningful output rather than *segmentation error*  
							
							
							
						 
						
							2010-03-05 15:09:09 +00:00  
				
					
						
							
							
								 
						
							
							
								fccbaa2d6f 
								
							
								 
							
						 
						
							
							
								
								right folders  
							
							
							
						 
						
							2010-03-05 05:41:21 +00:00  
				
					
						
							
							
								 
						
							
							
								45b2eef13f 
								
							
								 
							
						 
						
							
							
								
								Adjoint  
							
							
							
						 
						
							2010-03-05 03:02:23 +00:00  
				
					
						
							
							
								 
						
							
							
								abf7758374 
								
							
								 
							
						 
						
							
							
								
								now datasets are in CitySALM/data/XXXX/xxxx.graph  
							
							
							
						 
						
							2010-03-05 02:58:59 +00:00  
				
					
						
							
							
								 
						
							
							
								43df7375c0 
								
							
								 
							
						 
						
							
							
								
								add helper functions  
							
							
							
						 
						
							2010-03-05 00:55:36 +00:00  
				
					
						
							
							
								 
						
							
							
								d0d2aa8aee 
								
							
								 
							
						 
						
							
							
								
								added erase method  
							
							
							
						 
						
							2010-03-04 23:39:36 +00:00  
				
					
						
							
							
								 
						
							
							
								d6c2b415a5 
								
							
								 
							
						 
						
							
							
								
								Added a check to NonlinearOptimizer to short circuit optimization if the initial error is below the absolute threshold.  
							
							
							
						 
						
							2010-03-04 22:46:27 +00:00  
				
					
						
							
							
								 
						
							
							
								4ae9b72a35 
								
							
								 
							
						 
						
							
							
								
								Commented marginalGaussian() due to compile error  
							
							
							
						 
						
							2010-03-04 22:40:01 +00:00  
				
					
						
							
							
								 
						
							
							
								5f8b0e9341 
								
							
								 
							
						 
						
							
							
								
								Added marginalGaussian to get a marginal on a single variable from a GaussianFactorGraph  
							
							
							
						 
						
							2010-03-04 22:03:40 +00:00  
				
					
						
							
							
								 
						
							
							
								badc7b6ee6 
								
							
								 
							
						 
						
							
							
								
								Added keys() function to LieConfig to return an ordered list of keys  
							
							
							
						 
						
							2010-03-04 13:21:48 +00:00  
				
					
						
							
							
								 
						
							
							
								b9045528ee 
								
							
								 
							
						 
						
							
							
								
								no more normalize. in compose?  
							
							... 
							
							
							
							Also moved constructors around, one inline in h, others to cpp 
							
						 
						
							2010-03-03 05:35:00 +00:00  
				
					
						
							
							
								 
						
							
							
								c9fcf95501 
								
							
								 
							
						 
						
							
							
								
								fixed some issues in SE(2) "branch"  
							
							
							
						 
						
							2010-03-03 05:34:08 +00:00  
				
					
						
							
							
								 
						
							
							
								707627fb3a 
								
							
								 
							
						 
						
							
							
								
								Rot2 "named constructors" ( http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.8 ):  
							
							... 
							
							
							
							/** Named constructor from angle == exponential map at identity */
  static Rot2 fromAngle(double theta) { return Rot2(cos(theta),sin(theta));}
  /** Named constructor from cos(theta),sin(theta) pair, will *not* normalize! */
  static Rot2 fromCosSin(double c, double s);
  /** Named constructor that behaves as atan2, i.e., y,x order (!) and normalizes */ 
  static Rot2 atan2(double y, double x);
which are a bit more verbose, but at least won't cause hours of bug-tracking :-(
I also made most compose, inverse, and rotate functions into methods, with the global functions mostly calling the methods. Methods have privileged access to members and hence are typically much more readable. 
							
						 
						
							2010-03-03 03:31:53 +00:00  
				
					
						
							
							
								 
						
							
							
								85fe43949d 
								
							
								 
							
						 
						
							
							
								
								arithmetic tests  
							
							
							
						 
						
							2010-03-03 02:50:49 +00:00  
				
					
						
							
							
								 
						
							
							
								eec6017b12 
								
							
								 
							
						 
						
							
							
								
								scalar multiplication  
							
							
							
						 
						
							2010-03-03 02:49:06 +00:00  
				
					
						
							
							
								 
						
							
							
								23986349de 
								
							
								 
							
						 
						
							
							
								
								added measured function  
							
							
							
						 
						
							2010-03-02 21:43:39 +00:00  
				
					
						
							
							
								 
						
							
							
								190e87afb9 
								
							
								 
							
						 
						
							
							
								
								Correct exmap is indeed correct, but derivatives *still* do not check out. I'm starting to suspect numericalDerivative.  
							
							
							
						 
						
							2010-03-02 17:56:26 +00:00  
				
					
						
							
							
								 
						
							
							
								32beb8c712 
								
							
								 
							
						 
						
							
							
								
								more refactoring, use different Rot3 constructor so no confusion  
							
							
							
						 
						
							2010-03-02 06:16:11 +00:00  
				
					
						
							
							
								 
						
							
							
								680a6a28c1 
								
							
								 
							
						 
						
							
							
								
								added begin and end iterators  
							
							
							
						 
						
							2010-03-02 06:07:46 +00:00  
				
					
						
							
							
								 
						
							
							
								33c6c51658 
								
							
								 
							
						 
						
							
							
								
								refactored and thoroughly checked rodrgues, added two more unit test  
							
							
							
						 
						
							2010-03-02 05:45:19 +00:00  
				
					
						
							
							
								 
						
							
							
								f956bae6a4 
								
							
								 
							
						 
						
							
							
								
								combined version only  
							
							
							
						 
						
							2010-03-02 02:27:09 +00:00  
				
					
						
							
							
								 
						
							
							
								1093317fdc 
								
							
								 
							
						 
						
							
							
								
								wedge  
							
							
							
						 
						
							2010-03-02 02:25:27 +00:00  
				
					
						
							
							
								 
						
							
							
								c62ebe3ea8 
								
							
								 
							
						 
						
							
							
								
								exponential map approximation  
							
							
							
						 
						
							2010-03-02 02:24:38 +00:00  
				
					
						
							
							
								 
						
							
							
								20ac6b85c8 
								
							
								 
							
						 
						
							
							
								
								Added static dim() functions to remaining geometry types so that dimensions can be calculated on size alone.  
							
							
							
						 
						
							2010-03-01 21:56:13 +00:00  
				
					
						
							
							
								 
						
							
							
								e670e00e3b 
								
							
								 
							
						 
						
							
							
								
								added const Tensor3expression  
							
							
							
						 
						
							2010-03-01 18:08:18 +00:00  
				
					
						
							
							
								 
						
							
							
								8bf8e4dc1f 
								
							
								 
							
						 
						
							
							
								
								added operator()  to change values  
							
							
							
						 
						
							2010-03-01 18:07:18 +00:00  
				
					
						
							
							
								 
						
							
							
								6073bdb679 
								
							
								 
							
						 
						
							
							
								
								made the function const  
							
							
							
						 
						
							2010-03-01 18:05:24 +00:00  
				
					
						
							
							
								 
						
							
							
								a46dc4cea0 
								
							
								 
							
						 
						
							
							
								
								Added threshold for lambda in NonlinearOptimizer so that if lambda has gotten unreasonably large, optimization will throw a runtime exception to prevent infinite loops where lambda goes to infinity.  
							
							
							
						 
						
							2010-03-01 16:31:05 +00:00  
				
					
						
							
							
								 
						
							
							
								d9c185498e 
								
							
								 
							
						 
						
							
							
								
								combined a few arithmetic tests  
							
							
							
						 
						
							2010-03-01 01:38:26 +00:00  
				
					
						
							
							
								 
						
							
							
								4cb59438f7 
								
							
								 
							
						 
						
							
							
								
								documentation  
							
							
							
						 
						
							2010-03-01 01:37:50 +00:00  
				
					
						
							
							
								 
						
							
							
								619190a818 
								
							
								 
							
						 
						
							
							
								
								new-style combined unrotate  
							
							
							
						 
						
							2010-03-01 01:36:27 +00:00  
				
					
						
							
							
								 
						
							
							
								20ad08e48f 
								
							
								 
							
						 
						
							
							
								
								new Pose3 derivatives still don't work :-(  
							
							
							
						 
						
							2010-03-01 01:35:33 +00:00  
				
					
						
							
							
								 
						
							
							
								b943644ddd 
								
							
								 
							
						 
						
							
							
								
								re-factored so  corresponds to math.lyx  
							
							
							
						 
						
							2010-03-01 01:33:45 +00:00  
				
					
						
							
							
								 
						
							
							
								6e03783465 
								
							
								 
							
						 
						
							
							
								
								negation  
							
							
							
						 
						
							2010-03-01 01:30:15 +00:00