Commit Graph

5114 Commits (3e6a39f5e19cd15bd8577ebe76f24425e03ee85e)

Author SHA1 Message Date
Simon Julier 108da4957a Set the INSTALL_NAME on the shared libraries. 2018-02-16 10:53:58 +00: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
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
Duy-Nguyen Ta 68e0defa49 Merge branch 'develop' into feature/cython_wrapper 2017-03-08 09:51:15 -05:00
Duy-Nguyen Ta ff75d63876 Removing constness causes problems with some no-default-constructor classes. Add dummy default constructors or expose them to public for Cython wrapper only.
Maybe a Cython bug? Both object and pointer object appeared next to each other in the generated cpp file, e.g.
   JointMarginal p0;
   JointMarginal* p1;
With correct constness, only the pointer object shows up.

Maybe related: https://groups.google.com/forum/#!topic/cython-users/HB5yxgKQ6wc
2016-12-19 18:24:02 -05:00
Duy-Nguyen Ta 70552e9f6d improve cmake Cython wrapper scripts to be usable in other projects 2016-12-16 00:26:03 -05:00
Jing Dong c0c55c4a21 Merged develop into feature/ProductLieGroupJacobians 2016-12-08 15:21:56 -05:00
Jing Dong 5fa4abf99c fix optional jacobians 2016-12-08 15:19:18 -05:00
Duy-Nguyen Ta e407a42160 Merge branch 'develop' into feature/cython_wrapper
# Conflicts:
#	wrap/Module.cpp
2016-11-25 03:43:36 -05:00
Duy-Nguyen Ta c54753d106 now can build and install with cmake 2016-11-25 02:27:12 -05:00
Duy-Nguyen Ta 88b626a0dc not needed anymore: casting is now done in cython 2016-11-23 14:22:12 -05:00
Duy-Nguyen Ta d772e52512 move matlab.h, containing matlab ultility functions, to nonlinear/utilities.h so it can be installed properly and can be used with the cython wrapper 2016-11-22 17:41:59 -05:00
Chris Beall 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
chrisbeall efd966b45a Move print methods to cpp files wherever possible 2016-11-01 15:11:57 -04:00
chrisbeall 08c9493b6d fix include 2016-10-20 18:32:22 -07:00
Yao Chen 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
chrisbeall b0c57d34db fix typename 2016-10-14 16:30:03 -07:00
Ivan Jimenez c0a2415d64 Merged develop into bugfix/boost_1_61_0_support 2016-10-10 18:32:51 -04:00
chrisbeall 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
Yao Chen 6a4e023a2b Merge remote-tracking branch 'origin/develop' into feature/variadic-emplace_back 2016-10-08 18:56:33 -04:00
Yao Chen 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
Jing Dong d7d35876f1 jacobians for logmap and expmap 2016-10-03 19:11:44 -04:00