Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								56230f62dc 
								
							
								 
							
						 
						
							
							
								
								Fixed build flags to allow building on linux  
							
							 
							
							
							
						 
						
							2010-07-05 13:45:01 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								d5c6f62387 
								
							
								 
							
						 
						
							
							
								
								massive check in for using spqr_front  
							
							 
							
							
							
						 
						
							2010-07-04 23:50:21 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								1547597ba4 
								
							
								 
							
						 
						
							
							
								
								add separate flags for lapack  
							
							 
							
							
							
						 
						
							2010-06-30 17:23:58 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								2d40df17ac 
								
							
								 
							
						 
						
							
							
								
								added a vector-based DSF implmentation  
							
							 
							
							
							
						 
						
							2010-06-25 06:35:44 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								553cf83194 
								
							
								 
							
						 
						
							
							
								
								created some unit tests to help viorela to debug  
							
							 
							
							
							
						 
						
							2010-06-10 18:09:57 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								9ddeaa91c6 
								
							
								 
							
						 
						
							
							
								
								linking to SparseQR as a shared library results in a performance hit. The proper way is to link the static library.  
							
							 
							
							... 
							
							
							
							add prepareLinear to NonlinearOptimizer so that some computation can be cached and does not happen every time. 
							
						 
						
							2010-06-05 20:46:16 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								d6267c0440 
								
							
								 
							
						 
						
							
							
								
								a preliminary version of SparseQR routines that passes the unit tests but has slightly different results as the old method when optimizing large nonlinear problems.  
							
							 
							
							
							
						 
						
							2010-05-31 02:21:37 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								e8979dafad 
								
							
								 
							
						 
						
							
							
								
								Renabled BLAS using ATLAS for Linux, fixed a variety of annoying warnings  
							
							 
							
							
							
						 
						
							2010-05-21 17:59:26 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								6eca454de1 
								
							
								 
							
						 
						
							
							
								
								Added a separate ConstraintOptimizer, and moved CQP test from testMatrix to testConstraintOptimizer  
							
							 
							
							
							
						 
						
							2010-04-23 02:08:34 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								ba63628ecd 
								
							
								 
							
						 
						
							
							
								
								Added CQP example from the matlab test, changed the linking to avoid warnings  
							
							 
							
							
							
						 
						
							2010-04-23 01:34:40 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								25bd1c840f 
								
							
								 
							
						 
						
							
							
								
								Added Tim Davis' LDL library to use for solving quadratic programming problem.  Currently, code compiles and executes some sample code in a test for Matrix.  Also fixed some small issues with colamd.  
							
							 
							
							
							
						 
						
							2010-04-22 22:17:08 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								8a9f5c7494 
								
							
								 
							
						 
						
							
							
								
								finished oriented simulated2D  
							
							 
							
							
							
						 
						
							2010-04-07 21:27:16 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								a32892c043 
								
							
								 
							
						 
						
							
							
								
								added oriented version of simulate2d  
							
							 
							
							
							
						 
						
							2010-04-07 19:09:14 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								6abb9af0a6 
								
							
								 
							
						 
						
							
							
								
								added BearingRangeFactor which captures both BearingFactor and RangeFactor  
							
							 
							
							
							
						 
						
							2010-04-01 22:02:31 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								db533c565b 
								
							
								 
							
						 
						
							
							
								
								found there are two implementations of bearing and range in gtsam. removed the redundant one.  
							
							 
							
							
							
						 
						
							2010-03-31 23:32:39 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								a647c84c16 
								
							
								 
							
						 
						
							
							
								
								added splitMinimumSpanningTree that uses DSF  
							
							 
							
							
							
						 
						
							2010-03-30 07:27:10 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								cc2e42aa15 
								
							
								 
							
						 
						
							
							
								
								added DSF  
							
							 
							
							
							
						 
						
							2010-03-27 06:05:06 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								b8167a1788 
								
							
								 
							
						 
						
							
							
								
								Changed blas inclusion to be smarter about what os is used, removed old GSL code  
							
							 
							
							
							
						 
						
							2010-03-17 13:19:48 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								d5262135f4 
								
							
								 
							
						 
						
							
							
								
								1. to link with mac veclib, the compiler needs -DYA_BLAS, I changed matrix.cpp to handle both YA_BLAS and the linux's CBLAS flag  
							
							 
							
							... 
							
							
							
							2. so the current plan is that linux just enables USE_BLAS_LINUX in configure.ac, and macos enables USE_BLAS_MACOS. Those two should be independent given USE_BLAS passed by the user when calling configure. 
							
						 
						
							2010-03-16 21:16:36 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								ae98bb72fe 
								
							
								 
							
						 
						
							
							
								
								Added define for CBLAS to the mac version so that blas functions are actually used  
							
							 
							
							
							
						 
						
							2010-03-16 12:51:05 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								5b86f2777b 
								
							
								 
							
						 
						
							
							
								
								added USE_BLAS_MACOS and changed old USE_BLAS to USE_BLAS_LINUX to make ublas compilable on mac  
							
							 
							
							
							
						 
						
							2010-03-15 20:10:36 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								a1273a91fc 
								
							
								 
							
						 
						
							
							
								
								Integrated blas into gtsam using autotools  
							
							 
							
							
							
						 
						
							2010-03-15 18:17:43 +00:00  
						
					 
				
					
						
							
							
								 
								Frank Dellaert
							
						 
						
							 
							
							
							
								
							
								00ac961c8a 
								
							
								 
							
						 
						
							
							
								
								I changed the name of SubgraphPCG to SubgraphSolver and put it in its own compilation unit  
							
							 
							
							
							
						 
						
							2010-03-12 19:19:21 +00:00  
						
					 
				
					
						
							
							
								 
								Frank Dellaert
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								9955ea20bd 
								
							
								 
							
						 
						
							
							
								
								Added pure cblas implementation of multiplyAdd functions.  This does not have autotools support yet, so to enable, goto cpp/Makefile.am, comment out the block concerning GSL/ATLAS, and uncomment the above section enabling just blas.  
							
							 
							
							
							
						 
						
							2010-02-24 18:12:48 +00:00  
						
					 
				
					
						
							
							
								 
								Frank Dellaert
							
						 
						
							 
							
							
							
								
							
								a178023a27 
								
							
								 
							
						 
						
							
							
								
								Fixed christian01 example, polluting gtsam with extra header files for MATLAB. Need to look for a better solution.  
							
							 
							
							
							
						 
						
							2010-02-23 05:06:16 +00:00  
						
					 
				
					
						
							
							
								 
								Frank Dellaert
							
						 
						
							 
							
							
							
								
							
								274265a401 
								
							
								 
							
						 
						
							
							
								
								Errors:axpy and testErrors  
							
							 
							
							
							
						 
						
							2010-02-21 00:01:43 +00:00  
						
					 
				
					
						
							
							
								 
								Frank Dellaert
							
						 
						
							 
							
							
							
								
							
								3247751b5d 
								
							
								 
							
						 
						
							
							
								
								Major check-in: there are now two interchangeable implementations of VectorConfig.  
							
							 
							
							... 
							
							
							
							VectorMap uses a straightforward stl::map of Vectors. It has O(log n)
insert and access, and is fairly fast at both. However, it has high overhead
for arithmetic operations such as +, scale, axpy etc...
VectorBTree uses a functional BTree as a way to access SubVectors
in an ordinary Vector. Inserting is O(n) and much slower, but accessing,
is O(log n) and might be a bit slower than VectorMap. Arithmetic operations
are blindingly fast, however. The cost is it is not as KISS as VectorMap.
Access to vectors is now exclusively via operator[]
Vector access in VectorMap is via a Vector reference
Vector access in VectorBtree is via the SubVector type (see Vector.h)
Feb 16 2010: FD: I made VectorMap the default, because I decided to try
and speed up conjugate gradients by using Sparse FactorGraphs all the way. 
							
						 
						
							2010-02-17 03:29:12 +00:00  
						
					 
				
					
						
							
							
								 
								Manohar Paluri
							
						 
						
							 
							
							
							
								
							
								39708194a3 
								
							
								 
							
						 
						
							
							
								
								added TrifocalTensor test and changed DLT to use non-sorted version.  
							
							 
							
							
							
						 
						
							2010-02-15 23:45:53 +00:00  
						
					 
				
					
						
							
							
								 
								Manohar Paluri
							
						 
						
							 
							
							
							
								
							
								8691d633a7 
								
							
								 
							
						 
						
							
							
								
								added testTensors to the tests  
							
							 
							
							
							
						 
						
							2010-02-15 20:25:38 +00:00  
						
					 
				
					
						
							
							
								 
								Manohar Paluri
							
						 
						
							 
							
							
							
								
							
								1cc5bf748b 
								
							
								 
							
						 
						
							
							
								
								make file changes and added make targets to the cproject  
							
							 
							
							
							
						 
						
							2010-02-14 07:26:10 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								f88438bab4 
								
							
								 
							
						 
						
							
							
								
								Removed SQP optimizer and moved remaining SQP optimizer tests into testSQP.  All equality constraints should be fully functional now.  Inequality constraints still to come.  
							
							 
							
							
							
						 
						
							2010-02-06 14:48:46 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								2889a25aeb 
								
							
								 
							
						 
						
							
							
								
								Fixed autotools files for GSL inclusion so that they don't include the wrong BLAS implementation when ATLAS is enabled  
							
							 
							
							
							
						 
						
							2010-01-31 18:26:18 +00:00  
						
					 
				
					
						
							
							
								 
								Frank Dellaert
							
						 
						
							 
							
							
							
								
							
								65bc90bf15 
								
							
								 
							
						 
						
							
							
								
								timing VectorConfig to speed up iterative  
							
							 
							
							
							
						 
						
							2010-01-29 13:57:45 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								ed45d436be 
								
							
								 
							
						 
						
							
							
								
								add gsl and atlas to configure  
							
							 
							
							
							
						 
						
							2010-01-27 05:15:52 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								59c7ce7e29 
								
							
								 
							
						 
						
							
							
								
								Integrated householder-based QR into NoiseModel.  Note that the examples for GFG have changed to ensure that they are actually a linearized version of the nonlinear example.  
							
							 
							
							
							
						 
						
							2010-01-27 04:39:35 +00:00  
						
					 
				
					
						
							
							
								 
								Frank Dellaert
							
						 
						
							 
							
							
							
								
							
								8b87eebba6 
								
							
								 
							
						 
						
							
							
								
								commented GSl bit  
							
							 
							
							
							
						 
						
							2010-01-27 01:03:49 +00:00  
						
					 
				
					
						
							
							
								 
								Manohar Paluri
							
						 
						
							 
							
							
							
								
							
								a0b96e7684 
								
							
								 
							
						 
						
							
							
								
								corrected case of Pose2SLAMoptimizer  
							
							 
							
							
							
						 
						
							2010-01-25 14:50:25 +00:00  
						
					 
				
					
						
							
							
								 
								Frank Dellaert
							
						 
						
							 
							
							
							
								
							
								807cffbd61 
								
							
								 
							
						 
						
							
							
								
								Pose2SLAMOptimizer prototype for use in MATLAB  
							
							 
							
							
							
						 
						
							2010-01-23 00:57:54 +00:00  
						
					 
				
					
						
							
							
								 
								Kai Ni
							
						 
						
							 
							
							
							
								
							
								e88ae4a944 
								
							
								 
							
						 
						
							
							
								
								add dataset.h/cpp  
							
							 
							
							
							
						 
						
							2010-01-22 20:18:40 +00:00  
						
					 
				
					
						
							
							
								 
								Frank Dellaert
							
						 
						
							 
							
							
							
								
							
								351cdd18c2 
								
							
								 
							
						 
						
							
							
								
								case change: SharedGaussian and SharedDiagonal are now classes with their own header file. Needed for MATLAB TORO hail Mary  
							
							 
							
							
							
						 
						
							2010-01-22 17:36:57 +00:00  
						
					 
				
					
						
							
							
								 
								Richard Roberts
							
						 
						
							 
							
							
							
								
							
								5367e5a157 
								
							
								 
							
						 
						
							
							
								
								All std::map<Symbol,T> are now SymbolMap<T>, which is just a thin wrapper around std::map.  at(Key) is used instead of first checking with find when an exception should be thrown for non-existent keys.  This does not change any behavior or timing currently.  This check-in also includes some functions in BayesTree for gathering clique statistics.  
							
							 
							
							
							
						 
						
							2010-01-22 04:41:40 +00:00  
						
					 
				
					
						
							
							
								 
								Frank Dellaert
							
						 
						
							 
							
							
							
								
							
								41a6e64bbb 
								
							
								 
							
						 
						
							
							
								
								Fixed insert to use IndexTable, a new class  
							
							 
							
							
							
						 
						
							2010-01-22 02:27:26 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								9db7623f80 
								
							
								 
							
						 
						
							
							
								
								Improved instructions for GSL/ATLAS  
							
							 
							
							
							
						 
						
							2010-01-21 01:03:34 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								063aa14118 
								
							
								 
							
						 
						
							
							
								
								Reimplemented matrix::householder_update using GSL and BLAS, you'll need to edit Makefile.am to enable the new version -- see email  
							
							 
							
							
							
						 
						
							2010-01-21 00:59:33 +00:00  
						
					 
				
					
						
							
							
								 
								Richard Roberts
							
						 
						
							 
							
							
							
								
							
								eb03f78e7d 
								
							
								 
							
						 
						
							
							
								
								Removing dependency hack speeds up compilation  
							
							 
							
							
							
						 
						
							2010-01-20 20:47:15 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								67878830a6 
								
							
								 
							
						 
						
							
							
								
								Added timeMatrix.cpp to test specific matrix operations  
							
							 
							
							
							
						 
						
							2010-01-19 20:59:22 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								88e465910a 
								
							
								 
							
						 
						
							
							
								
								SQP tests and implementation now use the new Key system  
							
							 
							
							
							
						 
						
							2010-01-19 05:33:44 +00:00  
						
					 
				
					
						
							
							
								 
								Frank Dellaert
							
						 
						
							 
							
							
							
								
							
								e523b148cf 
								
							
								 
							
						 
						
							
							
								
								Moved tree stuff to graph, removed ordering-inl.h  
							
							 
							
							
							
						 
						
							2010-01-18 19:11:22 +00:00  
						
					 
				
					
						
							
							
								 
								Alex Cunningham
							
						 
						
							 
							
							
							
								
							
								dfeacb218e 
								
							
								 
							
						 
						
							
							
								
								Added tests for Keys, Added TypedLabeledSymbol class to allow for runtime symbols on keys  
							
							 
							
							
							
						 
						
							2010-01-18 16:18:02 +00:00