Commit Graph

5196 Commits (4ca70bea3a61de83664b5b444ddd5a6c3487f23f)

Author SHA1 Message Date
Frank Dellaert ea953a3d45 Removed old FastVector code. 2018-11-08 22:32:39 -05:00
cbeall 895da61f05 Fix remaining FastVector errors for gcc + tbb + Ubuntu in tests 2018-11-08 16:18:51 -08:00
dellaert 79fe89eaa9 Switched to using c++11 braces-style initialization 2018-11-08 17:26:09 -05:00
dellaert 355bb25339 Metis does not like TBB allocated vectors 2018-11-08 16:53:08 -05:00
dellaert 99e346d6d1 return const & to vectors and remove obsolete member variable 2018-11-08 16:37:33 -05:00
dellaert 6fef22f1ed C++ typedef is all we need? 2018-11-08 16:18:12 -05:00
dellaert b7f7e147cd Removed explicit again 2018-11-08 13:39:03 -05:00
Frank Dellaert 2aa43e11bd Use KeyVector everywhere to avoid conversions 2018-11-08 10:10:32 -05:00
Frank Dellaert 43bae4dc2f Added explicit to constructors 2018-11-08 00:58:30 -05:00
dellaert 8e7892875a Check GeographicLib version 2018-11-06 17:32:31 -05:00
dellaert 2ee72806ab Eigen warning on clang 2018-11-06 17:32:05 -05:00
dellaert 79d63010dd Give access to bearing/range 2018-11-06 13:28:47 -05:00
Frank Dellaert 4113d99e20 On MSVC, use aligned malloc and free 2018-11-06 10:17:41 -05:00
Frank Dellaert 36f5dbf9d2 make_shared -> allocate_shared, for alignment 2018-11-06 10:17:13 -05:00
Frank Dellaert d02b33af88 Deprecated ProductManifold as has alignment issues and is overly obfuscating. 2018-11-06 10:16:55 -05:00
Frank Dellaert 3c4aadc712 Use allocate_shared rather than make_shared to make sure alignment is good 2018-11-06 00:30:18 -05:00
Frank Dellaert c58a78b60a More aligned new operators 2018-11-06 00:29:38 -05:00
Frank Dellaert 2584d421b8 Weird alignment issue -> changed to static 2018-11-06 00:29:02 -05:00
Frank Dellaert 5409477c45 Add aligned new operator 2018-11-05 00:19:04 -05:00
Frank Dellaert dedea83bd6 Merge remote-tracking branch 'origin/develop' into fix/alignment 2018-11-05 00:07:07 -05:00
Frank Dellaert 415e4b10b1 Adding a pre-compiled header for MSVC
(cherry picked from commit e38a3156c3)
2018-11-04 22:48:10 -05:00
Frank Dellaert 6e1994abd3 No longer uses ProductManifold, compilation issue with aligned operator. 2018-11-04 22:41:15 -05:00
Frank Dellaert fb40155198 Merge remote-tracking branch 'origin/develop' into fix/alignment 2018-11-04 15:03:39 -05:00
Frank Dellaert fce0f15c1b Adding all missing GTSAM_EXPORT directives from 'origin/fix/msvc2017' 2018-11-04 14:32:29 -05:00
Frank Dellaert b8f3cd0f13 Merge in alignment-related changes from 'origin/fix/msvc2017' 2018-11-04 13:05:28 -05:00
Frank Dellaert 72f71b2ff5 Patched warning, see http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1402 2018-10-31 14:01:13 +00:00
Frank Dellaert f998786cc0 Merge branch 'develop' into feature/Eigen_3.3.4 2018-10-31 08:34:32 -04:00
Frank Dellaert 2a0cee830d Updated outdated comment 2018-10-23 19:55:41 +00:00
Frank Dellaert a934e16360 Merge branch 'develop' into feature/Eigen_3.3.4 2018-10-23 07:20:35 -04:00
Frank Dellaert 1d214d4529 Successful wrap of Scenario 2018-10-16 17:01:47 -04:00
Frank Dellaert 4868a36b6c Added optional initial pose in ConstantTwistScenario 2018-10-16 16:14:24 -04:00
Frank Dellaert 35d4bb1a76 After discussion with Andrei, a final version of logic, and new tests to check more cases. Tested with both typedef and old Point3 configs. 2018-10-13 12:18:25 -04:00
Andrei Costinescu 88c4bd0a33 Second attempt at a logical refactor of Unit3::basis method 2018-10-13 06:56:04 -04:00
Frank Dellaert 658ec8c17b Merge develop into fix/Unit3
# Conflicts:
#	gtsam_unstable/slam/SmartRangeFactor.h
2018-10-12 23:40:20 -04:00
Frank Dellaert 540be68b80 Refactored code paths to cover all 8 cases of H, B_, H_B_ with minimal calculation. Previous version was a bit hard to parse. Assign directly to B (formerly stacked) and jacobian (formerly derivative). 2018-10-12 23:30:47 -04:00
Andrei Costinescu 6ec0ca7982 Fixed maybe-uninitialized warnings in Unit3::basis function 2018-10-12 10:32:41 +00:00
Cyril Roussillon b84f7ed22d (#378) Allow zero dimension factors, as it was in gtsam 3.x 2018-10-10 09:02:54 +02:00
Frank Dellaert a68ed656d2 We will not install unsupported Eigen features 2018-10-09 13:38:14 -04:00
Frank Dellaert e37ff1e105 Switched to Eigen 3.3.4 2018-10-09 13:38:01 -04:00
Frank Dellaert 1cf5a2a80b Fixed lint errors 2018-10-09 10:25:47 -04:00
Frank Dellaert 767c5d41ee Showed compiler that B_ is always initialized 2018-10-09 09:11:50 -04:00
Frank Dellaert 285e2da5a8 Fixed lint errors 2018-10-09 00:04:36 -04:00
Frank Dellaert dbf14ca1d8 Merge remote-tracking branch 'origin/develop' into fix/isam2 2018-10-08 23:58:51 -04:00
Frank Dellaert 1bc479fc3c Fixed some lint errors 2018-10-08 22:54:36 -04:00
Frank Dellaert f60e3332a4 Made explicit float to avoid ambiguous overload. 2018-10-08 21:51:42 -04:00
Frank Dellaert ca80678ffc Fixed more warnings 2018-10-08 21:38:50 -04:00
Frank Dellaert 366b2485c1 Fixed warnings flagged by Ubuntu g++ 2018-10-08 21:00:22 -04:00
Frank Dellaert 3116fd30b9 Fixed lint errors 2018-10-02 21:53:49 -04:00
Frank Dellaert 3e0ee2052d Small cleanup of copy/paste call 2018-09-30 15:26:36 -04:00
Frank Dellaert c50b3cd6be Eliminated some copypasta with lambda 2018-09-30 15:13:47 -04:00