Commit Graph

5136 Commits (05d5179bc399ab86eaa40b0fe1c8b2d0f0bbc3f4)

Author SHA1 Message Date
Frank Dellaert e6c0d7334f Cleaned up cpplint errors - no functionality change 2018-09-29 00:06:19 -04:00
Frank Dellaert a87ce9bac4 Fixed consistency checks 2018-09-28 11:20:55 -04:00
Frank Dellaert ce65b5d043 virtual destructors 2018-09-28 11:20:38 -04:00
Frank Dellaert 4a8c2f666c Fixed warning 2018-09-28 11:20:26 -04:00
Sean Bowman 90f688d94c Merged in seanbow/gtsam_fork/fix_memory_alignment (pull request #313) after successfully compiling on Mac.
Fix memory alignment issues
2018-09-27 13:58:43 +00:00
Mike Sheffler 9aad5084e0 Merged in mikesheffler/gtsam (pull request #314)
Fixes failure of 92/221 Test  #92: testAdaptAutoDiff on AArch64 (ARM64)
2018-09-22 15:56:49 +00:00
Sean Bowman c1b14f08f8 Fix more memory alignment issues 2018-09-18 17:29:02 -04:00
Enrique Fernández Perdomo 19707b88a1 Merged in enriquefernandezperdomo/gtsam/fix_recalculate_batch_step_when_variables_removed_onto_develop_04_aug_2016 (pull request #272)
Fix recalculate batch step when variables removed
2018-09-17 15:04:47 +00:00
Mike Sheffler 3b8985fb6e Test of AutoDiff wrapper in an expression modified so that the upAligned size of the relevant binary expression is tested against the size of the expression in the AutoDiff wrapper. When the traceSize() of the expression containing the AutoDiff wrapper is computed, that value (the traceSize) will be computed such that an alignment (currently 16-bit) will be forced. It is thus necessary for the test to also upAlign the relevant binary expression. On x86_64 architectures, this test was accidentally passing because the relevant struct was already aligned on a 16-bit boundary. On AArch64 ('ARM64'), the alignment was *not* on a 16-bit boundary, and this test failed. Modifying the first argument to EXPECT_LONGS_EQUAL in this test to include upAlignment of the relevant binary expression makes the test pass in 'debug' and 'release' builds on both x86_64 and AArch64 architectures 2018-09-11 00:22:20 -07:00
Sean Bowman b04c0bb15d Fix memory alignment issues 2018-07-13 14:31:02 -04:00
Frank Dellaert 250a039435 Merged in fix/iSAM-334 (pull request #310)
Fix/iSAM-334
2018-05-22 16:34:59 +00:00
Frank Dellaert cd66e8e61a Merged in skydio_fixes (pull request #309)
BackprojectFromCamera and some small fixes

Approved-by: Ryan Kennedy <ryan@skydio.com>
2018-05-21 21:01:34 +00:00
dellaert ebf047b4aa Added return types 2018-05-14 00:39:36 -07:00
dellaert dec2374684 Merge branch 'develop' into fix/iSAM-334 2018-05-13 23:05:04 -07:00
Frank Dellaert ae86bf0271 BackprojectFromCamera and some small fixes from Skydio 2018-05-11 15:13:14 -07:00
Dominic Pattison 530f6e99fd Fix quaternion component error in Rot3 constructor 2018-04-01 15:32:27 +00:00
Duy-Nguyen Ta cc25ece055 Merged in thduynguyen/gtsam-duy/feature/wrap_cal3ds2 (pull request #306)
Feature/wrap cal3ds2
2018-02-20 19:56:26 +00:00
Simon Julier 108da4957a Set the INSTALL_NAME on the shared libraries. 2018-02-16 10:53:58 +00:00
Duy-Nguyen Ta d9937ea07f small doc improvement 2018-01-23 10:15:19 -05:00
Mustafa Mukadam 0c14c11c85 fix optional jacobian check 2018-01-19 16:45:28 -05:00
Duy-Nguyen Ta 211724a841 Merged in feature/cython_wrapper (pull request #284)
Cython wrapper
2017-12-03 08:06:43 +00:00
Frank Dellaert e8e2e52c94 Fixed test 2017-12-02 18:55:44 -08:00
Frank Dellaert 0dd7dcdc9f Merge branch 'develop' into feature/cython_wrapper 2017-12-02 18:33:02 -08:00
Frank Dellaert 661fedbfb0 commented, verified fix with Duy 2017-12-02 17:20:27 -08:00
Frank Dellaert 843682cd7e Merge branch 'develop' into feature/fixExpressionFactorKeys 2017-12-02 15:55:25 -08:00
Ignacio Vizzo 4ebe9ec2dc Fix win32 build error for 3rdparty/ccolamd module
Supposing there is a typo in this line:
\# make sure that ccolamd compiles even in face of warnings
if(WIN32)
  set_source_files_properties(${3rdparty_srcs} PROPERTIES COMPILE_FLAGS "/w")

This will add "/w" to the compiler line, and on windows(gcc 6.3.0)
this will produce a build error:
  "gcc.exe: error: W:/: No such file or directory"

This change was introduced in gtsam with this commit:

  commit 7e2e0aaa6d
  Author: Frank <frank@skyd.io>
  Date:   Tue Mar 1 15:41:28 2016 -0800

   Appended flags instead of overwriting
2017-10-25 19:15:35 -03:00
chrisbeall 18fb907a85 As of SuiteSparse 4.5.6 CCOLAMD is now licensed under BSD-3! 2017-10-17 08:27:44 -07:00
dellaert 45a7b5ba68 Add edge/vertex parsing from any input stream 2017-08-08 00:39:22 -07:00
dellaert 3635380be4 Re-factored and re-formatted, incorporated Duy's fix (don't de-reference bayesTree) 2017-08-07 21:35:24 -07:00
Duy-Nguyen Ta b1071b08a0 redirect stdcout to a stringstream so Python __str__() can properly return a string after calling the c++ print function
This is to avoid a printing issue in some Python's IDE when __str__() is called to update objects' values in Debug mode.
2017-07-25 16:32:26 -04:00
Duy-Nguyen Ta deb7815a88 add missing include 2017-07-25 16:19:29 -04:00
Duy-Nguyen Ta a27233e4c4 remove unncessary cmakedefine regarding eigency in gtsam config header 2017-07-24 14:46:13 -04:00
Duy-Nguyen Ta 3e547c89bb add option to use system eigency (default off) 2017-07-23 14:57:02 -04:00
Duy-Nguyen Ta 1521a7e8ef compile cython using the manual 2-step process
This is to leverage all compile and linking flags within the cmake build system.
http://cython.readthedocs.io/en/latest/src/reference/compilation.html#compiling-from-the-command-line
2017-05-24 23:55:15 +08:00
chrisbeall 5cc5c82b26 -Add virtual destructor to PreintegratedRotationParams
-Add namespace so GTSAM_VALUE_EXPORT macro can be used in projects outside of gtsam
2017-05-22 18:11:35 -04:00
chrisbeall 993c282905 Add build dependency to ensure cython wrapper is built after cpp library 2017-05-22 16:30:50 -04:00
dellaert c8dec5d8dc Small changes in comments and docs 2017-05-20 12:23:41 -07:00
Haldean Brown 2058b92882 rename Pose3 parameter from point to pose 2017-03-30 12:53:01 -07:00
Haldean Brown 5ae331ad04 add test for pose-to-pose bearing 2017-03-30 12:52:48 -07:00
Duy-Nguyen Ta e1fedad0a6 revert adding copy constructors 2017-03-18 21:23:12 -04:00
Duy-Nguyen Ta a6281e1932 unify gtsam.h for matlab and cython wrapper 2017-03-18 15:33:01 -04:00
Duy-Nguyen Ta ca165daaa8 Merge branch 'develop' into feature/cython_wrapper 2017-03-17 11:03:08 -04:00
Haldean Brown 5389877896 set attitude jacobian to zero in Pose3-to-Pose3 bearing 2017-03-15 10:36:10 -07:00
Haldean Brown 68d26ff279 Support bearing factors between Pose3 values
I am modelling a system in which there are two bodies, and one can
observe the other but cannot estimate the other's pose. This is
perfectly modeled by a BearingRangeFactor, but without this patch, you
cannot make a BearingRangeFactor between two Pose3 values. This adds
support for that by extending the Pose3 class to support calling
bearing() on another Pose3.
2017-03-13 09:39:32 -07:00
Luca Carlone fbb9d3bdda Merged in feature/heterogeneousSmartFactorNoise (pull request #271)
Feature/heterogeneoussmartfactornoise

Approved-by: Chris Beall
Approved-by: Jing Dong
2017-03-12 05:50:08 +00:00
Yao Chen bd67779f74 Merged in feature/variadic-emplace_back (pull request #274)
Feature/variadic emplace_back

Approved-by: Jing Dong
2017-03-12 05:19:15 +00:00
Duy-Nguyen Ta 98e9ffdce4 Revert "[mEstimator] virtualize and implementing sqrtWeight instead of weight to speed up a bit"
This reverts commit 9187b47432.
2017-03-08 10:32:11 -05:00
Duy-Nguyen Ta a1c828c8bb Revert "split M-Estimators out from NoiseModel"
This reverts commit afb6c37630.
2017-03-08 10:31:53 -05:00
Duy-Nguyen Ta 456b4c5aed Revert "fix include"
This reverts commit cdaf928ecf.
2017-03-08 10:31:18 -05:00
Duy-Nguyen Ta 482d542da1 Revert "correct name for Welsch"
This reverts commit df8900a3d1.
2017-03-08 10:31:05 -05:00