a738529af9 
								
							
								 
							
						 
						
							
							
								
								Merged in bugfix/boost_1_61_0_support (pull request  #276 )  
							
							... 
							
							
							
							Fixes compile errors when using BOOST version 1.61.0 
							
						 
						
							2016-11-01 21:14:30 +00:00  
				
					
						
							
							
								 
						
							
							
								efd966b45a 
								
							
								 
							
						 
						
							
							
								
								Move print methods to cpp files wherever possible  
							
							
							
						 
						
							2016-11-01 15:11:57 -04:00  
				
					
						
							
							
								 
						
							
							
								de854da7b6 
								
							
								 
							
						 
						
							
							
								
								Merged in fix/trivial-include (pull request  #283 )  
							
							... 
							
							
							
							fix SymmetricBlockMatrix include 
							
						 
						
							2016-10-21 03:56:36 +00:00  
				
					
						
							
							
								 
						
							
							
								08c9493b6d 
								
							
								 
							
						 
						
							
							
								
								fix include  
							
							
							
						 
						
							2016-10-20 18:32:22 -07:00  
				
					
						
							
							
								 
						
							
							
								80562c8ae2 
								
							
								 
							
						 
						
							
							
								
								Fixed the issue of compilation error.  
							
							
							
						 
						
							2016-10-19 09:16:47 -04:00  
				
					
						
							
							
								 
						
							
							
								799c5d8bb9 
								
							
								 
							
						 
						
							
							
								
								Replace iostream with iosfwd.  
							
							
							
						 
						
							2016-10-18 14:00:12 -04:00  
				
					
						
							
							
								 
						
							
							
								b7c695fa71 
								
							
								 
							
						 
						
							
							
								
								Merged in fix/trivial-bugfix (pull request  #282 )  
							
							... 
							
							
							
							Fix typename in BetweenFactor.h 
							
						 
						
							2016-10-15 01:23:31 +00:00  
				
					
						
							
							
								 
						
							
							
								b0c57d34db 
								
							
								 
							
						 
						
							
							
								
								fix typename  
							
							
							
						 
						
							2016-10-14 16:30:03 -07:00  
				
					
						
							
							
								 
						
							
							
								c0a2415d64 
								
							
								 
							
						 
						
							
							
								
								Merged develop into bugfix/boost_1_61_0_support  
							
							
							
						 
						
							2016-10-10 18:32:51 -04:00  
				
					
						
							
							
								 
						
							
							
								81820bde52 
								
							
								 
							
						 
						
							
							
								
								Merged in feature/eigen-3.2.10 (pull request  #281 )  
							
							... 
							
							
							
							Upgrade to Eigen 3.2.10 
							
						 
						
							2016-10-10 00:10:20 -07:00  
				
					
						
							
							
								 
						
							
							
								e64bc1007c 
								
							
								 
							
						 
						
							
							
								
								Upgrade to Eigen 3.2.10 -  http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.2.10  
							
							
							
						 
						
							2016-10-09 22:18:11 -07:00  
				
					
						
							
							
								 
						
							
							
								6a4e023a2b 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into feature/variadic-emplace_back  
							
							
							
						 
						
							2016-10-08 18:56:33 -04:00  
				
					
						
							
							
								 
						
							
							
								9ba6b80f9e 
								
							
								 
							
						 
						
							
							
								
								1. Replace boost enable_if and is_base_of with those in stl  
							
							... 
							
							
							
							2. Removed boost header files
3. Removed testFactorGraph.cpp 
							
						 
						
							2016-10-08 10:55:22 -04:00  
				
					
						
							
							
								 
						
							
							
								19027bc1e4 
								
							
								 
							
						 
						
							
							
								
								Merged in fix/all-tests-target (pull request  #280 )  
							
							... 
							
							
							
							Only add custom all.tests target when GTSAM_BUILD_TESTS is true 
							
						 
						
							2016-10-06 15:27:10 -07:00  
				
					
						
							
							
								 
						
							
							
								f9de023caf 
								
							
								 
							
						 
						
							
							
								
								Only add custom all.tests target when GTSAM_BUILD_TESTS is true  
							
							
							
						 
						
							2016-10-06 14:25:40 -07:00  
				
					
						
							
							
								 
						
							
							
								d7d35876f1 
								
							
								 
							
						 
						
							
							
								
								jacobians for logmap and expmap  
							
							
							
						 
						
							2016-10-03 19:11:44 -04:00  
				
					
						
							
							
								 
						
							
							
								60f556e513 
								
							
								 
							
						 
						
							
							
								
								Replaced graph.push_back with graph.emplace_shared if needed.  
							
							
							
						 
						
							2016-10-01 11:45:44 -04:00  
				
					
						
							
							
								 
						
							
							
								3c1a0a8801 
								
							
								 
							
						 
						
							
							
								
								Replaced graph.add with graph.emplace_shared if needed.  
							
							
							
						 
						
							2016-10-01 11:41:37 -04:00  
				
					
						
							
							
								 
						
							
							
								249d6b0b1b 
								
							
								 
							
						 
						
							
							
								
								Replaced graph.push_back with graph.emplace_shared if needed.  
							
							
							
						 
						
							2016-10-01 11:17:41 -04:00  
				
					
						
							
							
								 
						
							
							
								557f08d72b 
								
							
								 
							
						 
						
							
							
								
								Merged in fix/DoglegTiming (pull request  #279 )  
							
							... 
							
							
							
							Fix dogleg compile issue in CMake Timing mode 
							
						 
						
							2016-09-26 22:18:10 -07:00  
				
					
						
							
							
								 
						
							
							
								a7fbce3e4c 
								
							
								 
							
						 
						
							
							
								
								fix dogleg compile issue in CMake Timing mode  
							
							
							
						 
						
							2016-09-26 17:01:41 -04:00  
				
					
						
							
							
								 
						
							
							
								9f9d7b4a09 
								
							
								 
							
						 
						
							
							
								
								Merged in crownequipment/gtsam/fix/removeBoostRegex (pull request  #278 )  
							
							... 
							
							
							
							Removed the boost::regex include (not used) from the matlab wrapper & removed any linking to boost::regex 
							
						 
						
							2016-09-20 07:59:37 -07:00  
				
					
						
							
							
								 
						
							
							
								5311bc1b55 
								
							
								 
							
						 
						
							
							
								
								check in TODO list  
							
							
							
						 
						
							2016-09-19 12:46:57 -04:00  
				
					
						
							
							
								 
						
							
							
								bfb58143f5 
								
							
								 
							
						 
						
							
							
								
								Vector in template param: works! Also fix tests for recent changes...  
							
							
							
						 
						
							2016-09-19 12:39:41 -04:00  
				
					
						
							
							
								 
						
							
							
								f5691804ed 
								
							
								 
							
						 
						
							
							
								
								Use class name as ctor for static construction calls  
							
							... 
							
							
							
							Longer, but more conventional 
							
						 
						
							2016-09-19 12:39:04 -04:00  
				
					
						
							
							
								 
						
							
							
								814abcb67c 
								
							
								 
							
						 
						
							
							
								
								print_() insteads of _print() (easier to type)  
							
							
							
						 
						
							2016-09-19 12:37:03 -04:00  
				
					
						
							
							
								 
						
							
							
								ee0e1c391d 
								
							
								 
							
						 
						
							
							
								
								Merged in crownequipment/gtsam/fix/testSpirit (pull request  #275 )  
							
							... 
							
							
							
							boost::spirit assign_a fixes to use non-literials 
							
						 
						
							2016-09-18 14:06:18 -07:00  
				
					
						
							
							
								 
						
							
							
								a294c2ab11 
								
							
								 
							
						 
						
							
							
								
								simplify python constructor call  
							
							
							
						 
						
							2016-09-16 11:43:25 -04:00  
				
					
						
							
							
								 
						
							
							
								83d3f21fd8 
								
							
								 
							
						 
						
							
							
								
								ignore generated files  
							
							
							
						 
						
							2016-09-16 11:43:06 -04:00  
				
					
						
							
							
								 
						
							
							
								d40c0ba491 
								
							
								 
							
						 
						
							
							
								
								add setup scripts, fix tests  
							
							
							
						 
						
							2016-09-16 11:42:01 -04:00  
				
					
						
							
							
								 
						
							
							
								3478b744e6 
								
							
								 
							
						 
						
							
							
								
								add setup script  
							
							
							
						 
						
							2016-09-14 07:47:52 -04:00  
				
					
						
							
							
								 
						
							
							
								547606e6c2 
								
							
								 
							
						 
						
							
							
								
								correct cython wrapper module name in pyx import  
							
							
							
						 
						
							2016-09-14 07:45:26 -04:00  
				
					
						
							
							
								 
						
							
							
								435870ebf0 
								
							
								 
							
						 
						
							
							
								
								remove extra Xd of Eigen types in Argument and ReturnType  
							
							
							
						 
						
							2016-09-14 07:44:38 -04:00  
				
					
						
							
							
								 
						
							
							
								892b9264a4 
								
							
								 
							
						 
						
							
							
								
								correct Eigency name for Eigen type  
							
							
							
						 
						
							2016-09-13 21:20:08 -04:00  
				
					
						
							
							
								 
						
							
							
								2433cbd8e8 
								
							
								 
							
						 
						
							
							
								
								Remove copy constructor assumption. Manually add copy constructors. Remove dependency on default constructor (some like Optimizers and Marginals don't have the default constructor). Remove cyCreateFromValue. Ignore variable name when checking overload similarity.  
							
							
							
						 
						
							2016-09-13 17:11:23 -04:00  
				
					
						
							
							
								 
						
							
							
								0c149b0cca 
								
							
								 
							
						 
						
							
							
								
								add python version for getA/getb as cython can't convert constABlock/BVector to Matrix/Vector automatically.  
							
							
							
						 
						
							2016-09-13 16:21:51 -04:00  
				
					
						
							
							
								 
						
							
							
								450a652bcf 
								
							
								 
							
						 
						
							
							
								
								pxd hack: always add copy constructor by default  
							
							
							
						 
						
							2016-09-12 18:47:04 -04:00  
				
					
						
							
							
								 
						
							
							
								3115f9b671 
								
							
								 
							
						 
						
							
							
								
								enable all Key containers  
							
							
							
						 
						
							2016-09-12 18:46:41 -04:00  
				
					
						
							
							
								 
						
							
							
								53dbe25c50 
								
							
								 
							
						 
						
							
							
								
								Cython pxd: putting template instantiations at the correct place right after a template class  
							
							
							
						 
						
							2016-09-12 18:36:45 -04:00  
				
					
						
							
							
								 
						
							
							
								6044bffd8a 
								
							
								 
							
						 
						
							
							
								
								handle Key by adding noninstantiating normal typedef rule. Fix copy constructor in template classes: using This.  
							
							
							
						 
						
							2016-09-12 18:17:47 -04:00  
				
					
						
							
							
								 
						
							
							
								06ab94766c 
								
							
								 
							
						 
						
							
							
								
								improve inherited method removal  
							
							... 
							
							
							
							Checking nontemplateMethods_ against parent's methods_ because:
1. Only nontemplateMethods_ are serialized to Cython's pxd, which doesn't like duplicate methods
2. Parent's methods_ list has every methods inherited from grand and grand-grand parents, etc., so we don't need to check higher levels.
Also refactor to reduce nested code 
							
						 
						
							2016-09-12 12:38:04 -04:00  
				
					
						
							
							
								 
						
							
							
								e35f0c3f50 
								
							
								 
							
						 
						
							
							
								
								remove inherited functions for Cython classes. Testing HessianFactor with debug info...  
							
							
							
						 
						
							2016-09-12 11:05:28 -04:00  
				
					
						
							
							
								 
						
							
							
								1b04c6713b 
								
							
								 
							
						 
						
							
							
								
								handle "This". Wrap all geometry  
							
							
							
						 
						
							2016-09-11 18:14:19 -04:00  
				
					
						
							
							
								 
						
							
							
								fabfac65f4 
								
							
								 
							
						 
						
							
							
								
								unify and simplify function call in Method and StaticMethod  
							
							
							
						 
						
							2016-09-11 17:14:06 -04:00  
				
					
						
							
							
								 
						
							
							
								63a5d1e15a 
								
							
								 
							
						 
						
							
							
								
								wrap pair. Improve return.  
							
							
							
						 
						
							2016-09-11 16:40:09 -04:00  
				
					
						
							
							
								 
						
							
							
								b91a7d368d 
								
							
								 
							
						 
						
							
							
								
								fix Vector/Matrix and Map[Vector/Matrix] ambiguity.  
							
							... 
							
							
							
							That also fixes the problem of function templated on Matrix/Vector 
							
						 
						
							2016-09-11 08:24:45 -04:00  
				
					
						
							
							
								 
						
							
							
								cf51c85391 
								
							
								 
							
						 
						
							
							
								
								fix testWrap: revert experimental changes  
							
							
							
						 
						
							2016-09-10 22:18:53 -04:00  
				
					
						
							
							
								 
						
							
							
								081d642365 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into feature/cython_wrapper  
							
							
							
						 
						
							2016-09-10 20:35:48 -04:00  
				
					
						
							
							
								 
						
							
							
								948e6262db 
								
							
								 
							
						 
						
							
							
								
								first version ever compiled.  
							
							... 
							
							
							
							... Not without some changes:
- add traits<size_t> in Key.h
- add these to JacobianFactor:
    explicit JacobianFactor(const Eigen::Map<Vector>& b_in);
    Vector py_getb() { return getb(); }
    Matrix py_getA() { return getA(); }
---------
... Remaining corner cases:
 ☐ Eigency: Map[] to Block
 ☐ Eigency: ambiguous call: A(const T&) A(const Vector& v) and Eigency A(Map[Vector]& v)
 ☐ Fix return properly
   ☐ handle pair
 ☐ Fix method template of Vector/Matrix: template argument is [Vector] while arugment is Map[Vector]
 ☐ Constructor: generate default constructor? (hack: if it's serializable?)
 ☐ Constructor: ambiguous construct from Vector/Matrix
 ☐ Key and size_t: traits<size_t> doesn't exist
 ☐ [Nice to have] Auto delete duplicate methods in derived class 
							
						 
						
							2016-09-10 19:50:12 -04:00  
				
					
						
							
							
								 
						
							
							
								3352aed2f7 
								
							
								 
							
						 
						
							
							
								
								call new function name  
							
							
							
						 
						
							2016-09-10 19:45:50 -04:00