Commit Graph

5236 Commits (ec334877ff55f55b087c6259396d61bd66510a8a)

Author SHA1 Message Date
JOSE LUIS BLANCO CLARACO 67d87cb2bd Remove /bigobj flag here (it's already enabled in parent scope)
Already defined here: 0e679b8b97/CMakeLists.txt (lines-334)

This was also causing build errors due to a missing whitespace between cl parameters.
2018-11-27 15:30:29 +00:00
JOSE LUIS BLANCO CLARACO 0e679b8b97 Merged in jlblancoc/gtsam/fix-msvc-pch (pull request #342)
Fix MSVC PCH
2018-11-26 19:01:17 +00:00
Jose Luis Blanco-Claraco b15f50fb8f fix ambiguous function call (MSVC2017) 2018-11-26 10:43:53 +01:00
JOSE LUIS BLANCO CLARACO 5dcd61ba90 Fix PCH in MSVC 2018-11-25 23:51:34 +00:00
Chris Beall 4b2070df2b Fix xml roundtrip serialization crash in boost 1.66-1.68. 2018-11-20 15:02:15 -08:00
Mike Sheffler 6f8bfe0f0a Merged in mikesheffler/gtsam (pull request #338)
Add <boost/serialization/vector.hpp> to fix a whole raft of compilation problems in gtsam_unstable_wrapper.cpp

* Add <boost/serialization/vector.hpp> to fix a whole raft of compilation problems in gtsam_unstable_wrapper.cpp

* Move the addition of the boost vector serialization include

* Moved include again. Frank pointed out that it really belongs in FactorGraph, not VectorValues. My bad.
2018-11-16 20:49:48 +00:00
Frank Dellaert 478c8605c2 Merged in fix/msvc2017 (pull request #332)
Fixed several issues on Windows. Even with this PR merged, I know there are still some problems, especially with doubly linked symbols, but I think this issue is only there for certain targets. I can definitely compile and run some of the examples using this branch, however, whereas before I could not. In addition, it does not affect compilation on Ubuntu or Mac.
2018-11-16 17:15:02 +00:00
cbeall e5cd8c6dae Fix serialization of AttitudeFactor and add roundtrip test 2018-11-15 11:33:52 -08:00
Frank Dellaert 48117d35ff Just making sure Adjoints are correct 2018-11-10 01:18:27 -05:00
Frank Dellaert a014fd2f22 Merge remote-tracking branch 'origin/develop' into fix/msvc2017
# Conflicts:
#	gtsam/geometry/tests/testCameraSet.cpp
#	gtsam/inference/Ordering.h
2018-11-09 12:10:57 -05:00
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 85a2c8e5bf Restored flag, builds fine 2018-11-08 09:51:46 -05:00
Frank Dellaert 8d61e3a4d9 Restored to (nonsensical?) state it was before 2018-11-08 09:51:23 -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 dbcbc58b69 Merge remote-tracking branch 'origin/fix/alignment' into fix/msvc2017 2018-11-06 10:18:20 -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 fd1b09df53 Merge remote-tracking branch 'origin/fix/alignment' into fix/msvc2017 2018-11-06 00:31:09 -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 7d4ec36279 Removed some offending headers in pch 2018-11-06 00:19:54 -05:00
Frank Dellaert 68f1cbdb08 Refactored templates so we can get rid of FactorGraph include for faster/tighter compile 2018-11-06 00:18:45 -05:00
Frank Dellaert f7bd2a5fa4 Merge remote-tracking branch 'origin/fix/alignment' into fix/msvc2017
# Conflicts:
#	gtsam/geometry/Pose3.h
#	gtsam/slam/EssentialMatrixConstraint.h
2018-11-05 09:38:03 -05:00
Frank Dellaert 5409477c45 Add aligned new operator 2018-11-05 00:19:04 -05:00
Frank Dellaert 7e566aeb16 Resolve alignment conflict 2018-11-05 00:15:21 -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 e38a3156c3 Adding a pre-compiled header for MSVC 2018-11-04 12:37:43 -05:00
Frank Dellaert 1427977230 Undo Eigen change (needed to remove GTSAM_EXPORT in SO3 to do this) 2018-11-03 10:20:31 -04:00
Frank Dellaert 50e7ed7e54 Merge remote-tracking branch 'origin/develop' into fix/msvc2017 2018-11-03 00:37:29 -04:00
Frank Dellaert 8900739bd3 Conditional aligned new, but not sure it has effect since inherits from pair 2018-11-03 00:21:36 -04:00
Frank Dellaert 2d0ba69fa4 Config-dependent aligned new operator 2018-11-02 23:31:28 -04:00
Frank Dellaert d7ca186269 Straightforward conditional aligned new operator 2018-11-02 23:29:52 -04:00
Frank Dellaert c93cd7e5f1 Removed unnecessary (I think) aligned new operators. 2018-11-02 23:26:20 -04:00