Commit Graph

11979 Commits (90dc1ce3b51a6917a5cf47de2c4d5f636aade31d)

Author SHA1 Message Date
Peter Mullen 523d0a937f Move TransformCovariance functor out of LieGroup class 2019-12-21 12:22:32 -08:00
Varun Agrawal 74e0647bed add top level path for installation on macOS devices 2019-12-21 10:41:29 -05:00
Peter Mullen 1236ab6c8e Move TransformCovariance functor into lie.h 2019-12-20 23:15:56 -08:00
Varun Agrawal f2376a644e install gtsam_unstable correctly on APPLE devices 2019-12-20 20:52:34 -05:00
Peter Mullen 34e429af9e Merge remote-tracking branch 'borglab/develop' into develop 2019-12-20 17:23:29 -08:00
Frank Dellaert 0cb32d7c24
Merge pull request #197 from borglab/fix/clang-travis-error
fix missing include
2019-12-20 07:24:18 -05:00
Jose Luis Blanco-Claraco d76fc052b0
fix missing include 2019-12-20 10:06:15 +01:00
Frank Dellaert bd51af1b3e
Merge pull request #190 from borglab/fix/generic_value_copy
Fix GenericValue copy
2019-12-19 00:21:58 -05:00
Mike Bosse 1f43d73b34 make jacobian factor use noise model distance when available 2019-12-17 11:18:12 -08:00
Michael Bosse 63ef77156e Fix LM linearizedCostChange for robust noise models
When robust noise models are used, the linearized error is not
the same as the nonlinear error even at zero delta.

In the L2 loss case, the rho(error) = 0.5 * error^2
which is the same as 0.5 *(sqrt(weight)*error)^2
since weight is always 1.0;

However this is not the case with other loss functions since in general,
rho(error) != 0.5 * weight * error^2

This PR fixes the LevenbergMarquardtOptimizer to explicityly compute
the linear cost change.
2019-12-17 11:16:33 -08:00
Frank Dellaert 7c255010e4
Merge pull request #194 from borglab/fix/msvc-link-errors
Fix MSVC link errors (missing DLLEXPORTs)
2019-12-16 13:32:45 -05:00
Peter Mullen 1f4297a0ec Move shared code into a header file 2019-12-15 22:59:11 -08:00
Peter Mullen f33a77234f Fix another compiler warning. Change function arguments to const ref 2019-12-15 22:16:01 -08:00
Peter Mullen 46eb35ecff Attempt to fix clang compile warnings and execution failures. Change function names. Add a few comments. 2019-12-15 20:17:56 -08:00
Jose Luis Blanco-Claraco fb05fa6bd7
Fix MSVC link errors (missing DLLEXPORTs) 2019-12-15 09:13:53 +01:00
Jose Luis Blanco-Claraco ecd65b1ad9
Merge pull request #186 from borglab/fix/tbb-hash-32bit
Fix broken 64bit hash in tbb in 32bit builds
2019-12-14 00:04:48 +01:00
Jose Luis Blanco-Claraco d0971104ce
Fix broken 64bit hash in tbb
Fixes #181
2019-12-13 20:39:26 +01:00
Peter Mullen 323a9ab9f2 a few comments 2019-12-13 07:57:43 -08:00
Fan Jiang 4f37ad3057 Change to normal allocator 2019-12-13 10:00:07 -05:00
Peter Mullen 981f1851c9 add rotate Pose2 and Pose3 covariance tests 2019-12-12 22:55:55 -08:00
Jose Luis Blanco-Claraco 8ca7773e50
Merge pull request #189 from borglab/fix/newer-clang
Travis: upgrade to use clang-9
2019-12-13 06:15:23 +01:00
Jose Luis Blanco-Claraco 087221ac95
travis: use clang-9 2019-12-12 23:23:16 +01:00
Fan Jiang 4d256eae0f Additional Fixes for Rot3 2019-12-10 15:10:32 -05:00
Fan Jiang b156a6498e Fix KarcherMeanFactor 2019-12-10 12:19:38 -05:00
Chris Beall 60d820e042
Merge pull request #185 from borglab/fix/eigen-alignment-expression-and-rotate-factor
Eigen alignment fix in ExpressionNode and RotateFactor
2019-12-08 13:57:32 -08:00
Fan Jiang 6d0705c5dc Workaround for boost serialization bug for NULL shared_ptrs version < 1.66.0 2019-12-08 00:50:30 -05:00
chrisbeall 7fa705e609 Eigen alignment fix in ExpressionNode and RotateFactor 2019-12-07 14:07:56 -08:00
Fan Jiang 1b4b292a6e Refine workaround 2019-12-06 14:08:04 -05:00
Fan Jiang 1ab21c0ed3 Workaround for upstream boost issue #119 2019-12-04 15:53:57 -05:00
Varun Agrawal 823de027ad
Merge pull request #176 from borglab/cmake-gtsamprinting
Install GtsamPrinting.cmake
2019-12-04 11:38:10 -05:00
Varun Agrawal c7111dbbd3 install GtsamPrinting.cmake as part of installation 2019-12-03 15:42:21 -05:00
Fan Jiang 522dbc00f6 Use aligned_allocator for static allocation 2019-12-03 13:52:01 -05:00
Jose Luis Blanco-Claraco 685b820d5a
Merge pull request #175 from borglab/fix/ros-package-xml
Fix/ros package xml
2019-12-03 17:57:07 +01:00
Jose Luis Blanco Claraco ef72e798c4
Merge branch 'ruffsl-patch-1' into fix/ros-package-xml 2019-12-03 13:44:22 +01:00
Jose Luis Blanco Claraco 044582ca4a
also update gtsam version in ROS package.xml 2019-12-03 13:41:37 +01:00
Frank Dellaert 7b80ffa18b
Merge pull request #169 from lsolanka/fix-absolute-includes-develop
Make include_directories relative for install interface
2019-12-01 16:34:42 -05:00
Frank Dellaert e354966120
Merge pull request #167 from michaelbosse/expose_unweighted_residuals
Expose unweighted residuals
2019-12-01 16:31:45 -05:00
Frank Dellaert 520bb970f3 Addressed Duy's comments 2019-11-28 17:35:46 -08:00
Jose Luis Blanco Claraco 65aaaaadc9
Merge branch 'patch-2' of ssh://github.com/ruffsl/gtsam into ruffsl-patch-1 2019-11-28 06:30:02 +01:00
Frank Dellaert e971c933d2 Merge remote-tracking branch 'origin/develop' into feature/rotation_group
# Conflicts:
#	gtsam.h
#	gtsam/linear/GaussianBayesNet.cpp
2019-11-27 14:18:39 -08:00
Frank Dellaert fa5248e536
Merge pull request #166 from borglab/gchenfc-patch-1
Fix doxygen "Creating a new factor"
2019-11-27 16:39:24 -05:00
Michael Bosse 516ccf532c Improve numerical precision of residual functions 2019-11-27 13:17:59 -08:00
Frank Dellaert fb4dc7ccb9
Trigger travis 2019-11-26 16:48:28 -08:00
Frank Dellaert e90e1f1dd2
Merge pull request #174 from baladeer/cli/numericalDerivativeForSixArgumentFunction
compute numerical derivative for 6-argument function
2019-11-26 00:56:29 -05:00
Cong Li 9b402e478c compute numerical derivative for 6-argument function and add test code for this, also fix bugs in computing numerical derivative in 5-argument function 2019-11-25 14:49:40 -08:00
Ruffin 13250d5bd7
Include build dependencies 2019-11-24 13:50:21 -08:00
Chris Beall ed62785a07
Merge pull request #172 from erik-nelson/erik/make_attitude_factor_copy_and_move_assignable
Make AttitudeFactor copy and move assignable.
2019-11-22 20:53:57 -08:00
Chris Beall 55d3dce567
Merge pull request #171 from erik-nelson/erik/add_missing_boost_dep
Add missing boost::shared_ptr include to Values.h
2019-11-22 18:23:30 -08:00
Frank Dellaert 6c00e0378d
Merge pull request #170 from erik-nelson/erik/fix_optimizer_infinite_loop
Fix potential infinite loop in GTSAM's nonlinear optimizer.
2019-11-22 19:50:54 -05:00
Erik Nelson 3f064894c4 Explicitly check for copy and move assignable 2019-11-22 13:59:23 -08:00